< 1222819303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1222819587 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1222819667 0 :oc2k1!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1222820238 0 :oc2k1!n=oc2k1@p5B104D46.dip.t-dialin.net JOIN :#esoteric < 1222820299 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1222821133 0 :MisterN!n=MisterN_@p5B2FF199.dip.t-dialin.net JOIN :#esoteric < 1222821300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] < 1222821496 0 :MisterN!unknown@unknown.invalid PRIVMSG #esoteric :+[,.] < 1222821534 0 :MisterN!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE COME FROM ##brainfuck :D < 1222822071 0 :MisterN!unknown@unknown.invalid QUIT :"Verlassend" < 1222825802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :KDE 4 is fucking awesome. < 1222826980 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222827454 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1222829990 0 :puzzlet!unknown@unknown.invalid QUIT :"leaving" < 1222832082 0 :GregorR_!n=gregor@65.183.185.132 JOIN :#esoteric < 1222832092 0 :GregorR!unknown@unknown.invalid QUIT :Nick collision from services. < 1222832098 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1222832896 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | of course < 1222837445 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1222837521 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222838120 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1222841377 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222841433 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222841616 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1222842222 0 :CO2Games!unknown@unknown.invalid QUIT :Nick collision from services. < 1222842334 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1222842772 0 :CO2Games!unknown@unknown.invalid PART #esoteric :? < 1222843735 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222843894 0 :oklopol!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222844102 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222844167 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222844282 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222844875 0 :oklopol!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222844929 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222845188 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222845200 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222845829 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1222846052 0 :Slereah_!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1222846052 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222846117 0 :oklopol!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222846471 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1222847050 0 :kwertii!unknown@unknown.invalid QUIT :"bye" < 1222847999 0 :clog!unknown@unknown.invalid QUIT :ended < 1222848000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1222848049 0 :oklopod!n=nnscript@88.195.45.241 JOIN :#esoteric < 1222848466 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222848479 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222848794 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222848809 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222848855 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222849219 0 :oklopol!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222849234 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222849392 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222849392 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222849505 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222850214 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222850391 0 :oklopol!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222850413 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222851161 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222851480 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222851496 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222851591 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222851635 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222851808 0 :jix!n=jix@dyndsl-080-228-181-032.ewe-ip-backbone.de JOIN :#esoteric < 1222851926 0 :oklopod!n=nnscript@88.195.45.241 JOIN :#esoteric < 1222852077 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1222852135 0 :jix!n=jix@dyndsl-080-228-190-184.ewe-ip-backbone.de JOIN :#esoteric < 1222852282 0 :oklopol!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222852852 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222852883 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222852912 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1222853219 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222853266 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222854497 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | world! < 1222855194 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222857898 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222857962 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1222858374 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1222858380 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1222858709 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1222858878 0 :oc2k1!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222860113 0 :oklopod!n=nnscript@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1222860340 0 :oklopol!n=nnscript@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1222860340 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222860532 0 :oklopod!n=nnscript@dsl-tkubras1-ff2dc300-241.dhcp.inet.fi JOIN :#esoteric < 1222860983 0 :oklopod!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1222860988 0 :oklopod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1222861172 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1222861177 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1222861667 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222862438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1222862864 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he's not here. < 1222862897 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :tusho: make optbot put whether ais523 is here on the topic. < 1222862898 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: but that should be the code for a bot that tries to keep in the middle of a platform < 1222862903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: lol :-) < 1222862906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's called /w ais523 < 1222862922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1222862922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who < 1222862930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :/who ais523 < 1222862936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :352: #esoteric n=ais523 eso-std.org irc.freenode.net ais523 G 0 (this is obviously not my real name) < 1222862958 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :that was from an explanation about ob < 1222862963 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :what optbot said < 1222862963 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: when I was young and naive I thought i'd be able to get syntax-error.com < 1222862968 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :that was you < 1222862972 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :optbot: more < 1222862972 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: by the way, < 1222862978 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :this one i have no idea about < 1222862988 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :optbot: more < 1222862989 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: having said that, there are occasions when people deserve to be stabbed in the face < 1222862994 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :pikhq? < 1222862996 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :optbot: more < 1222862997 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: I think so < 1222863005 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :oh, so it was pikhq < 1222863007 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :optbot: more < 1222863007 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: Because if he spends money registering the domain, it's money that won't go to the poor! < 1222863019 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i haven't seen this one < 1222863022 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm < 1222863042 0 :Hiato!n=Hiato@dsl-245-40-86.telkomadsl.co.za JOIN :#esoteric < 1222863053 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can always grep for you guys btw. < 1222863064 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i can python-grep too < 1222863074 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :although not from the earliest / newest ones < 1222863078 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :but that's a minority < 1222863089 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :you can *check* by grepping if you *feel* like it < 1222863099 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: by the way, how do you like bayesian spam filters. < 1222863115 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i haven't used them, just simpler statistical methods < 1222863125 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i don't know anything about bayesian networks < 1222863128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: but are they neat < 1222863137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in a 'probably neat but i don't know anything about them' way < 1222863150 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :if you're asking about my opinion about their usage, or how much use they are, then i don't have an opinion really < 1222863164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: more about how awesome they are actually < 1222863182 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :all networks are, by default, awesome, as they are graphs < 1222863188 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: good < 1222863211 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :a book about bayesian networks is on my read-list, or actually two < 1222863211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because me and comex have written and are writing a program that uses bayesian spam filtering in python < 1222863214 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to be cheap ai < 1222863216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222863221 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :but course books have a higher priority < 1222863224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It votes on Agoran proposals. < 1222863230 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :and i still have a few books to go < 1222863235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :First, it was fed a backlog of the proposal results 2006-present. < 1222863241 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If a proposal passed, it was fed as not spam. < 1222863246 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if it failed, it was fed as spam. < 1222863255 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222863257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Then, it votes AGAINST new proposals that act like spam. < 1222863262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and FOR other ones < 1222863271 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :lol @ the geniosity < 1222863280 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i like that < 1222863288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222863288 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :are you writing the actual bayesian network part? < 1222863294 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :or just using some lib or smth < 1222863301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: just using a lib i'm afraid, but its probably for the best < 1222863307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, its designed for spam filtering < 1222863313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's gonna be better at it than a one-day hack... < 1222863327 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :for the best maybe, but it's against my nonsensical principles. :P < 1222863328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :funnily enough, on a recent batch we tested it on, it voted exactly the same as me on 3 proposals < 1222863333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :out of 4 proposals in the pool < 1222863344 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1222863353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(the one it voted AGAINST that I voted FOR was probably because it was quite a big thing and probably had a lot of loopholes but I kinda liked the idea so i voted for it) < 1222863357 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well 3/4 isn't really that impressive < 1222863361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: no < 1222863364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but how about these statistics: < 1222863388 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :try adding half of the proposals, and testing the rest < 1222863390 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1222863393 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: nonono < 1222863396 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :watch: < 1222863397 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :nonono? < 1222863400 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1222863436 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: I made it vote on every proposal that we trained it on and then measured how many times it voted 'right' < 1222863441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(FOR when it passed AGAINST when it failed < 1222863445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :928/1066 < 1222863445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FOR: 448/581 < 1222863446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AGAINST: 464/469 < 1222863446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :PRESENT: 16 < 1222863455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :comex's initial version was closer to the status quo, BUT < 1222863460 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :his tracked author names < 1222863461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because < 1222863464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :certain proposers < 1222863467 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :rarely ever get proposals passed < 1222863468 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :you tested it on ones that it was fed? < 1222863473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :his tried to vote on whether it would passed < 1222863477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mine votes on whether it's a good proposal < 1222863480 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: yeah < 1222863489 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bayesian spam filtering doesn't actually retain the original test < 1222863493 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well, don't, then give me the results < 1222863493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so its not as trivial as it seems.. < 1222863494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*text < 1222863505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: those are the only proposals i can get a hold off < 1222863506 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*of < 1222863515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dunno where I can get pre-2006 archives < 1222863515 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :half in, then check half < 1222863515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222863518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: alright < 1222863548 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tusho: You can easily do leave-one-out cross-validation. Train it on all but one, then test on that one. Repeat for every proposal. That's a lot of computing systems, so your machines won't feel all unnecessary. < 1222863558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: less impressive - < 1222863558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :798/1066 < 1222863559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FOR: 379/578 < 1222863559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AGAINST: 294/363 < 1222863559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :PRESENT: 125 < 1222863560 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, s/systems/cycles/ < 1222863563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :however < 1222863566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's because < 1222863571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the game changed a lot around half way through < 1222863571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so < 1222863576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't used to the new kinds of proposals < 1222863581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :after the series of revamps < 1222863585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still < 1222863588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not bad performance, I'd say < 1222863590 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :plus < 1222863590 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :did you insert in order? < 1222863593 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: yea < 1222863596 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :try what fizzie said < 1222863601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: no, that'd take years < 1222863611 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :try first, then insert it, then test next, then insert it < 1222863617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1222863619 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :etc. < 1222863622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :um < 1222863626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but they're two different scripts < 1222863627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222863628 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :this will kinda do what fizzie said, but i guess a bit faster. < 1222863628 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mangles < 1222863643 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :also it will be more sensical, as bayesian networks adapt < 1222863644 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Leave-one-out will take at most 1066 times longer than your original test, and it doesn't sound like it takes a long time right now. < 1222863664 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :so chronological + testing the one after input in chronological order should work the best < 1222863710 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the feeding takes about a second < 1222863714 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the test takes about a second < 1222863722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2132 seconds. < 1222863732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thats an hour < 1222863733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222863736 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not a year. :p < 1222863741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: < 1222863741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :628/1066 < 1222863742 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FOR: 321/627 < 1222863742 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AGAINST: 285/417 < 1222863742 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :PRESENT: 22 < 1222863745 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And the test will be a lot faster since it has only one proposal to test.) < 1222863752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ofc, remember, it isn't AIMING to get it right < 1222863759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since proposals fail for non-bad-proposal reasons < 1222863763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. grudges, bribery, whatever < 1222863773 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For the "test it before inserting" you might want to start testing only after you've fed something like half of the proposals. < 1222863780 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yeah, ok. < 1222863781 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not likely the untrained system will do very well. < 1222863781 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222863786 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :was just gonna say that < 1222863824 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well i was actually gonna say emphasize gradually more as input size grows, and give the percentage, which is the same thing, but more complicated and more useless < 1222863854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yikes: < 1222863854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :321/1066 < 1222863854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FOR: 121/294 < 1222863855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AGAINST: 190/229 < 1222863855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :PRESENT: 10 < 1222863858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not very good < 1222863859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1222863861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think i did that wrong < 1222863878 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1222863885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: oh well, the point is < 1222863888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i also tested it on a batch of like < 1222863890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :10 recent proposals < 1222863895 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it voted very, very reasonably < 1222863906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :didn't really take any risks, and voted against obviously bad stuff < 1222863913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but voted for fixes and such < 1222863915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so < 1222863919 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :had it been fed those as inputs..? < 1222863919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in its actual real world environment < 1222863920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is good < 1222863922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: yes < 1222863926 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222863930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1222863930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1222863931 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well that's simply not right < 1222863932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it hadn't < 1222863932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i meant < 1222863933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the 2006 < 1222863935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to present < 1222863936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1222863938 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222863938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not including them < 1222863939 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1222863940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it hadn't < 1222863943 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well okay. < 1222863945 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so < 1222863948 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :had it now?!? < 1222863949 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :had < 1222863950 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :it < 1222863950 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :now? < 1222863951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even if it doesn't do too well statistically < 1222863951 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :what < 1222863952 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :? < 1222863954 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :had it? < 1222863956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: nO < 1222863957 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i guess not. < 1222863958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it hadn't < 1222863962 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :hadn't? < 1222863963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it had not been fed the proposals that it voted on < 1222863968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it had been fed the archives, however < 1222863974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and that is the conditions in which it will be run in the wild < 1222863976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for new proposals < 1222863979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as it's the best it can do < 1222863980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1222863982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in that environment < 1222863988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it functioned well as a reasonable mechanical voting machine. < 1222863992 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re classification, given the ~300 authors with >10 English books in the Gutenberg project, our very silly SOM-based classifier (using _very silly_ feature representation for books) can already correctly guess the author for >40% of incoming books. Conclusion: writers just keep repeating themselves all the time. < 1222864006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1222864012 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i bet i could make this detect author < 1222864015 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i won't < 1222864016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(guess) < 1222864088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: btw < 1222864092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i just actually timed it and etc < 1222864094 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also: the same system is pretty good (average in-class accuracy 70-80 %, even though the training data is horribly biased) at guessing the gender of the author. < 1222864095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd take 0.96 hours < 1222864097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to do your thing < 1222864150 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It would take 25 days of computing-time to do actual leave-one-out cross-validation for our Gutenberg data-set. :p < 1222864170 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Which is one of the reasons why we're not using it either.) < 1222864174 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what on earth is it doing?! :-) < 1222864179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1222864180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whats it for < 1222864201 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: now the question is, how silly is it? < 1222864205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Coursework, for the... what's the course again? I forget. It's 1.5 years past the returning deadline anyway. :p < 1222864221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ouch :D < 1222864239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Because the deadline was a "soft" one; the lecturer said that "you can return it any time you like, but you won't get your course grade before you do".) < 1222864247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: would it be able to vote on agoran proposals? < 1222864299 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably not well, but theoretically speaking, yes. But the feature representation is all just simple statistics (sentence lengths, use of pronouns, etc.) and does not look at the content words at all. < 1222864308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ahh. < 1222864339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So if you want nonsensical decisions, sure. < 1222864381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course with the SOM-based approach you get nifty visualizations, and sort-of proposal clustering, "for free". < 1222864503 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think we selected our classifier because with all the pictures of the SOM maps in the report, there's no need to write much actual text for it. :p < 1222864543 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :yeah you can't write that much in 1,5 years < 1222864561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Work on the project has been... sporadic. < 1222864605 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222864633 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :sporadic... like, spore-adic, cuz it took 1,5 years < 1222864634 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i see i see < 1222864652 0 :Hiato1!n=Hiato@dsl-245-40-86.telkomadsl.co.za JOIN :#esoteric < 1222864655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: perhaps you know - you know how ssh makes you enter your pwd at a terminal? < 1222864659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SVN revision 1 has a timestamp of 2007-02-06 02:01:56 +0200. < 1222864665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, bayes has one password on eso-std.org and its long and i dont wanna type it to login < 1222864666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so < 1222864670 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to make a shell script < 1222864672 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that runs ssh < 1222864674 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but gives it the password < 1222864678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :via the command line < 1222864681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i.e. from the script < 1222864688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(that only people who can log in as bayes anyway can see) < 1222864727 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think the more recommended approach would be to generate a RSA (or DSA) key with no passphrase -- in a file that only those people can read -- and add that in authorized_keys of the remote side. < 1222864734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[bayes = the bot btw] < 1222864742 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah but...fffffffff < 1222864781 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can use the SSH_ASKPASS environment variable. < 1222864787 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/search2001.html google's index in 2001 < 1222864876 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how to force it to use SSH_ASKPASS except by doing "ssh ... 4. :/ < 1222867803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: The spec doesn't require it to. < 1222867808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :R5RS just defines those functions. < 1222867822 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure, but it doesn't forbid it either. < 1222867906 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :0/1/inf < 1222867994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't everything have a return value in scheme? At least the REPL doesn't print out what (if anything) (define x 3) returns < 1222868073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: (define x 3) returns an unspecified value < 1222868078 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It has an unspecified value, yes. < 1222868082 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Which has a representation of the null string. < 1222868088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :There's a way to make it print as #, iirc. < 1222868094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1222868100 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also < 1222868102 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BAYES WORKS!!! < 1222868103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDD < 1222868122 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1222868145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :From: Bayes < 1222868145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :To: agora-business@agoranomic.org < 1222868145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Subject: BUS: Bayes voting < 1222868145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Date: Wed, 1 Oct 2008 12:32:14 +0000 (UTC) < 1222868146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Bayes votes as follows: < 1222868146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :5732 FORx2 < 1222868147 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :5733 AGAINSTx2 < 1222868147 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, actually it might be more correct to say that (in MzScheme) it has the representation #, and the REPL doesn't print it. < 1222868149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-- < 1222868151 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bayes 2008-10-01 13:10:18 +0100 < 1222868174 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(The timestamp is the version btw.) < 1222868226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(display (set! x 42)) prints "#", after all. < 1222868228 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222868296 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Weren't you a Django person? Is it any good? < 1222868300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So. 199 lines of code (+ 56 but that's just the script I used to take a look at how it votes) just voted on two agoran proposals as a partnership. < 1222868307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes, Django is good. < 1222868314 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Don't read djangobook.com, it's outdated. < 1222868317 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It seemed good to me, but I've been wrong before. < 1222868320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Try the official site's tutorial for a starter. < 1222868340 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's what I've been reading, as well as links from it. So far it has seemed nice. < 1222868393 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The automagically generated "admin" thing sounds rather gimmicky, but can't deny the usefulness of it. Of course this is not the right place to talk about useful things. < 1222868405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it sounds gimmicky but it's actually useful. < 1222868413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ofc, you have to use the admin models to get it to work nicely < 1222868419 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that's less work than recoding a whole admin interface again < 1222868426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Also, its built in authentication framework is good. < 1222868428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Use it. :-P < 1222868439 0 :pikhq!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1222868447 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I had troubles using it first - Not Invented Here and all that < 1222868452 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but when I decided to try it it's actually really good < 1222868471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Save this link for later if you end up wanting to try the auth system: http://www.b-list.org/weblog/2006/jun/06/django-tips-extending-user-model/) < 1222868576 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I came across that one already. Yes, I think I'll try it. Usually I tend to reinvent everything, but so far the existing things have seemed to be much like what I would have written myself, except with more features that don't really hurt. < 1222868692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That's the problem with avoiding NIH - the stuff that you use has to fit your mental model. The other option is having a non-opinionated framework that lets you tweak it to how you want, but that's often more effort for you than just reinventing it, and also is way more effort for the framework writer. < 1222868694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-4.html <-- that got an issue, it mentions expt, but not what expt is.... < 1222868705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like it is an odd name for pow() in many other languages < 1222868741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: expt = exponential < 1222868743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so yes < 1222868752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right. Explains the name < 1222868762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering what problem you had with it but then realised you probably don't know english mathematical terminology's abbreviations :-P < 1222868779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, indeed I don't. < 1222868814 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Some slack may be cut for it since the context -- "+, -, *, /, expt" -- gives a strong cue. < 1222868838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(define (^ x y) (expt x y)) <-- no idea if that is a good idea, but seems to work, in guile, still waiting for mzscheme to finish building < 1222868862 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can just (define ^ expt) if you like. < 1222868868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, interesting < 1222868888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You don't wanna do that. < 1222868889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222868889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1222868892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Guile is the worst thing you could use < 1222868899 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't nearly come close to obeying R5Rs.. < 1222868901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*R5RS < 1222868909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes it just happened to be installing, and I'm waiting for drscheme to install < 1222868913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1222868914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :installed* < 1222868917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the first case < 1222868928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :setup-plt: making: scribblings/quick/images < 1222868928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :setup-plt: making: scribblings/reference < 1222868928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :setup-plt: in scribblings/reference < 1222868929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Anyway, generally, trying to get a language to act like another for familiarity (e.g. that ^ trick) will just hamper your learning of it. < 1222868934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is how far the compiling got < 1222868944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define being { < 1222868947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define end } < 1222868948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1222868953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I don't claim it is a good idea < 1222868954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BEING < 1222868955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222868964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it's psacl < 1222868968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1222868979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Piss ACL? < 1222868980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually could be psacal even < 1222868984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Is that like a really bad accessing control list? < 1222868986 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :BEING ... NED < 1222868988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*access < 1222869007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I think it is virulent bda spleeing < 1222869125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define procedure void < 1222869140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define function /**/ < 1222869142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait hm < 1222869146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot pascal syntax < 1222869151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for return type < 1222869158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well no great loss there. < 1222869284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222869312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there anyone who *don't* dislike pascal? < 1222869337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from Borland I mean < 1222869361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*doesn't < 1222869361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yeah < 1222869361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Niklaus Wirth. < 1222869385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes the author of the language < 1222869386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1222869394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Pascal isn't _bad_, anyway. < 1222869396 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just obsolete. < 1222869413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, Delphi however is bad < 1222869424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222869427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is pascal with object orientation bolted on in a horrible way < 1222869435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Delphi for .NET is *even* worse < 1222869437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes it exists < 1222869457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If you ever see the words "OOP", "bolted" and "on" in the same sentence, run the hell away. < 1222869474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That includes C++. < 1222869525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm interesting both python and guile fail seriously under valgrind < 1222869534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perl pass it just fine < 1222869542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and yes I agree about C++ < 1222869552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong with OOP, if it is done correctly IMO < 1222869566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and the same goes for Java. < 1222869575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :There are some actual Java usecases, but it's not a good language. < 1222869586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about objc? < 1222869614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Obj-C sidesteps the issue by not integrating its OOP at all. < 1222869620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It has two halfs: a C half and a Smalltalky half. < 1222869623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And you can mingle them. < 1222869637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Sure, it's a bit glaring, but it doesn't involve any ugly sticky-tape. < 1222869638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what? mix one bit from each? < 1222869639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :?! < 1222869647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what < 1222869650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, mingle < 1222869657 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1222869658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-p < 1222869659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :abababa < 1222869660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1222869663 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222869693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thankfully I guess no one tried to mix intercal with c and smalltalk, Yes I know about CLC's lectures... < 1222869761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :setup-plt: rendering: xml/xml.scrbl < 1222869761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :setup-plt: re-rendering: compiler/cffi.scrbl < 1222869770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mzscheme really got a weird build process < 1222869781 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's why people don't build it manually... < 1222869782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it is generating documentation or something < 1222869796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1222869796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :setup-plt: --- building documentation --- < 1222869833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no download from the official website for my platform < 1222869849 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: See, if you were using a binary distro... :-P < 1222869857 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm, when I pasted Bayes' votes I didn't show the proposals it voted on < 1222869859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyone interested? < 1222869886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I am using a binary distro. < 1222869898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Just the binaries are generated locally < 1222869899 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Really? Which one? :-P < 1222869904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of remotely < 1222869905 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1222869912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's just twisting terminology. < 1222869916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I got /bin/cat not /bin/cat.c < 1222869919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as an example < 1222869922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's just twisting terminology. < 1222869926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, maybe :P < 1222869966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I should make bayes run on a cronjob. < 1222869970 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Every hour or so, process the new email < 1222869978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bayes@rutian:~$ python bayes/bayes.py < 1222869978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1222869979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bayes@rutian:~$ < 1222869981 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I like that output < 1222869986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'... there's nothing here for me. Huh?' < 1222869988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm using a source based binary distro < 1222870000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even more, the install cd had binaries, not just source < 1222870001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(The dots represent a message it didn't process save for deleting.) < 1222870002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1222870023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If anyone wants to see the proposals Bayes voted on: ##nomic-flood < 1222870038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah we got to the binary phase < 1222870046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is merging the binaries to the file system now < 1222870074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Nobody cares about Bayes. :-( < 1222870081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's a program! That decides if things are good or not! < 1222870093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use SpamBayes myself for email filtering < 1222870095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works well < 1222870132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Funny you should say that. Bayes uses SpamBayes, being written in Python, as a library. < 1222870149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm interesting < 1222870215 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Interesting? Good. Get yer ass over to ##nomic-flood. :D < 1222870228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but I think that 96% of my "ham" email could be found using this regex for subject: ^\[[^\]]+-(devel|svn|commit)\] < 1222870229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1222870235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1222870264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh and I'm not interested in nomics < 1222870276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But Bayes is cool. < 1222870286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And fun. < 1222870300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf, mzscheme ran tex config stuff at end of install < 1222870311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also install is around 200 MB < 1222870313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1222870330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :source download was around 14 MB < 1222870335 0 :oc2k1!n=oc2k1@p5B103E47.dip.t-dialin.net JOIN :#esoteric < 1222870351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Fine, you go to ##nomic-flood then. :-P < 1222870387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have absolutely no clue what the whole "nomic" thing is about, it's all so confusing. < 1222870406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Nomic is a game where the rules let you change the rules. < 1222870415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Here's a minimal nomic of one rule: < 1222870426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (+ 2 3) < 1222870426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DrScheme cannot process programs until you choose a programming language. < 1222870426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Either select the “Choose Language...†item in the “Language†menu, or get guidance. < 1222870427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1222870428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1. Any player can propose a change to the rules. If all the other players agree to that change, it takes effect. < 1222870432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was scheme? < 1222870441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Choose Language -> MzScheme < 1222870446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err, MzScheme (Full) < 1222870448 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it is < 1222870454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 1. Any player can propose a change to the rules. If all the other players agree to that change, it takes effect. < 1222870476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, err not there < 1222870481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to take screenshot < 1222870484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: k < 1222870485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is just too absurd < 1222870489 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1222870490 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's not. < 1222870546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The language subset thing it has _was_ a bit silly. < 1222870549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://omploader.org/vc2dt < 1222870551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1222870569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what one? < 1222870591 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Um. < 1222870594 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's messed up. < 1222870600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, agreed < 1222870602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Those shouldn't be under "legacy languages". < 1222870608 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you fucked up the install < 1222870613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no I didn't < 1222870617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, yes you did. < 1222870621 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Because I have never seen that before. < 1222870624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, prove it < 1222870626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :From anyone. < 1222870646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Generally, if everybody I know has the right screen and so do I and you have a messed up version of it... < 1222870651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'd not place the blame on anything but your install. < 1222870652 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It should have a "PLT" group there, with the sensible settings. < 1222870671 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least in 352. :p < 1222870676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 'Pretty Big' is the right language, but somehow I doubt it'll work. < 1222870678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Fix your install... < 1222870681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, this is 4.1 < 1222870684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 352 < 1222870728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Anyway. < 1222870732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Select 'Pretty Big'. < 1222870736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's the one you want to use. < 1222870745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, http://omploader.org/vc2du < 1222870746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Its name makes more sense in the correct hierarchy: < 1222870749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Scheme < 1222870749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :- PLT < 1222870752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :- - Tiny < 1222870753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :- - (etc) < 1222870755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :- - Pretty Big < 1222870757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :- - (etc) < 1222870766 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, just click OK. < 1222870783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait isn't scheme case sensitive? < 1222870789 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :NO. < 1222870790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ER < 1222870792 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :capslock < 1222870793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1222870815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure that is in the standard? < 1222870825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Have you read R5RS? < 1222870826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Have I? < 1222870832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no idea if you have < 1222870837 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'(no yes) < 1222870880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1222870881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ mzscheme < 1222870881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Welcome to MzScheme v4.1 [3m], Copyright (c) 2004-2008 PLT Scheme Inc. < 1222870881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (define x 3) < 1222870881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> X < 1222870881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reference to undefined identifier: X < 1222870883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> x < 1222870885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1222870895 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Different language. < 1222870904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Select Pretty Big in DrScheme and go with it. < 1222870930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, different? So it isn't scheme? < 1222870950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It is a variation on scheme with case sensitive turned on, presumably. < 1222870965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Seriously: Pretty Big, OK, continue reading fixnum days. :P < 1222870995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-3.html#node_chap_1 suggests command line mzscheme < 1222871006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Fine. Then use command-line mzscheme. < 1222871006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222871019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just indeed it states "normally case insensitive" < 1222871020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222871026 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh well. < 1222871030 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just go with what fixnum days says. < 1222871039 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Huh. I just installed 4.1 and get the same language selection box as you. < 1222871041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ahhh, I know. < 1222871047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Youre meant to us "Module" < 1222871053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, there, not my fault! < 1222871054 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which uses whatever language is specified in the module header < 1222871059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so stop blaming my install < 1222871067 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1222871071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Prior to that I had no reason to believe it was not your install. < 1222871073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Kthx. < 1222871090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, maybe you should be more careful in the future? ;P < 1222871103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1222871104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway I prefer to work from REPL instead of files < 1222871115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, R5RS defines that an implementation has a "preferred case" to which it converts all symbols. (Except those generated by string->symbol, which can have characters in a nonstandard case.) < 1222871119 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :DrScheme is a REPL+file environment. < 1222871130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, just do what Fixnum Days says. < 1222871157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway readline doesn't work in command line mzscheme < 1222871158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1222871193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Use rlwrap. < 1222871206 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also < 1222871207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222871207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1222871209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mzscheme -il readline < 1222871220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait < 1222871232 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Do this < 1222871234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in mzscheme < 1222871234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(install-readline!) < 1222871238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then restart it < 1222871248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-il readline *did* work. it seems? < 1222871253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1222871254 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Okay then. < 1222871257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You can do (install-readline!) now. < 1222871261 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So that just 'mzscheme' will use readline. < 1222871270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (install-readline!) < 1222871270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reference to undefined identifier: install-readline! < 1222871282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I need the -il too < 1222871282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1222871285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1222871285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1222871287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1222871289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mzscheme -il readline < 1222871291 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And actually: R6RS Scheme _is_ case-sensitive. < 1222871293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(install-readline!) < 1222871295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^D < 1222871296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mzscheme < 1222871299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: R6RS sucks. < 1222871304 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And nobody sane uses it. < 1222871318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so R5RS is case sensitive? or undefined? < 1222871325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :R5RS is case insensitive. < 1222871332 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :R6RS is case sensitive. < 1222871332 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Case-insensitive, after a fashion. < 1222871338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And R6RS probably didn't actually pass properly. < 1222871347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(The committee ... weren't too careful with their votes.) < 1222871357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Also, they used a stupid-shit vote counting algorithm) < 1222871363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(That essentially meant it would pass no matter what) < 1222871378 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :All of the major scheme implementations have basically said that they're not implementing R6RS. < 1222871386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In R5RS symbols are turned into the implementation's preferred case in most cases (pun unintended), which makes it pretty case-insensitive. < 1222871424 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MzScheme has been case-sensitive by default a reasonably long time, though. < 1222871448 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyway just do what fixnum says, srsly < 1222871448 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222871479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (define a 1) < 1222871479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> a < 1222871479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1222871479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (define a 2) < 1222871479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> a < 1222871480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1222871482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (set! a 5) < 1222871484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> a < 1222871486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1222871488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222871490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so...? < 1222871492 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why is that hm < 1222871492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :single assignment or not? < 1222871496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1222871498 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Not single assignment. < 1222871500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is the difference between set! and define there < 1222871504 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :define defines. < 1222871506 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :set! sets. < 1222871507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they seem to work exactly the same < 1222871512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh it is another variable? < 1222871516 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1222871524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But in R5RS syntax, define can only appear at the start of a function. < 1222871527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :set! can appear anywhere. < 1222871528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyway. < 1222871529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222871536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and REPL mess that up? < 1222871536 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :As R5RS specifies it: < 1222871540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :define is basically purely functional < 1222871544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :set! is destructive < 1222871549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, in a REPL they have no difference. < 1222871568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so in a function you will get an error when trying to change using define? < 1222871578 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1222871581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It'll just shadow the variable. < 1222871582 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But < 1222871587 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(lambda () foobar (define ...)) < 1222871589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Is technically illegal. < 1222871594 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't think any impls enforce that... < 1222871597 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, of course they have a difference: set! can't set an undefined identifier. < 1222871599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm interesting < 1222871603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, that too. < 1222871655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.offensive-security.com/movies/vistahack/vistahack.html OMG IF SOMEONE HAS PHYSICAL ACCESS TO YOUR MACHINE THEY CAN HACK IN TO IT :O :O :O < 1222871705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so... how does a shadowed definition differ from a changed definition? If scheme have pointers or references I could see how, but does it have that? < 1222871706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SHOCKING < 1222871714 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1222871716 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(define a 2) < 1222871725 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(define (foo) (define a 3) a) < 1222871729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(foo) => 3 < 1222871731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a => 2 < 1222871736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :VERSUS < 1222871739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(define a 2) < 1222871743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(define (foo) (set! a 3) a) < 1222871744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, right, the scope < 1222871745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(foo) => 3 < 1222871746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a => 3 < 1222871765 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and I have another difference: you can't use "(set! (x a) (+ a 1))" as a shorthand for "(set! x (lambda (a) (+ a 1)))", but with define you can. < 1222871774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1222871781 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nit-picking: it's what I do. < 1222871793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: FIZZIE: nitpicking < 1222871801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Imagine that on a motivational poster, would you. < 1222871804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FIZZIE < 1222871806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nitpicking < 1222871830 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, even R5RS says: "At the top level of a program, a definition -- has essentially the same effect as the assignment expression -- if is bound." < 1222871830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FIZZIE: for all your nitpicking needs < 1222871874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GAME LOST I JUST < 1222872065 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: did any programs play agora back in the day? < 1222872107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not that i recall < 1222872192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Cool. I think Bayes will be the first mechanical playing machine, then. (PerlNomic Partnership doesn't count, it just does things like vote by proxy of the players.) < 1222872236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reference to undefined identifier: set-car! <-- huh? < 1222872251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: In PLT Scheme 4, they made all conses immutable by default. < 1222872259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It makes things faster and also more functionally. < 1222872264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well was just following fixnum days < 1222872271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, well, < 1222872271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trying out the bits in order to learn < 1222872273 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :use mcons < 1222872282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Mutable Cons) < 1222872300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Note: I disagree with the choice to move to immutable conses by default) < 1222872305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that consistent with R5RS? < 1222872311 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nope. < 1222872331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well I would like to use a standard following scheme < 1222872342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's not a problem. < 1222872345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks command line options < 1222872348 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Most code doesn't use set-car!/set-cdr!. < 1222872364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :When it does, just use mcons/mcar/mcdr/set-mcar!/set-mcdr! < 1222872366 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But that's a very rare case. < 1222872373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: set-car!/set-cdr! is considered quite poor style < 1222872380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for large values of quite < 1222872399 0 :puzzlet_!unknown@unknown.invalid NICK :puzzlet < 1222872403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes I understand that, still I assume not all other implementations have the m names < 1222872414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Scheme code is not portable. End of. < 1222872424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :None of the libraries - at all - or the ways of loading them - are portable. < 1222872429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SRFI libraries, yes, portable. < 1222872431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But not the ways to load them. < 1222872446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is impossible to write a non-trivial R5RS program that runs on multiple implementations without modification. < 1222872453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222872462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Best option: Deal with it, use PLT Scheme's dialect, because it has a big user community and is the best impl. < 1222872470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about R6RS? < 1222872479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :R6RS is laughable. < 1222872488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It only passed because they decided to count the votes in a retarded way, < 1222872491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there is NO user community, < 1222872500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe common lisp is more portable? < 1222872502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :only a handful of implementations - none with substantial libraries - although R6RS does have more libraries built in - < 1222872511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and also R6RS' built in libraries are quite unschemish < 1222872514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but still not by much. < 1222872519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222872526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Common Lisp has a way to print numbers in roman numerals built-in < 1222872530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but no standard networking library. < 1222872533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Also, scheme is nicer. < 1222872539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, useful for intercal < 1222872541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :My advice: Just stick with PLT... < 1222872547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, INTERCAL does it in another way < 1222872555 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :With its extra lines for _ super/subscripts < 1222872560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes true < 1222872594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well then, what about a fixnum days compatible scheme? Does that exist? < 1222872609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, it's called "obsolete PLT scheme". Honestly, though: It hasn't changed much. < 1222872613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mcons is probably the only major snag you'll hit < 1222872615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222872619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I doubt fixnum uses set-car!/set-cdr! much anyway < 1222872637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222872642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222872715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222872839 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re MzScheme, since version 4 there's the command-line executable "plt-r5rs" which loads MzScheme in R5RS mode -- that might even match fixnum's language better than current default PLT scheme. < 1222872870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really have a good guess to how much PLT-isms there are in fixnum. < 1222872895 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the case-sensitivity seems to go away in "plt-r5rs". :p < 1222872918 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And conses become mutable, obviously.) < 1222872945 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I would just use mzscheme. < 1222872952 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222872958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since everyone else does < 1222872984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that is case sensitive, which you claimed scheme wasn't ;P < 1222872993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I said R5RS scheme wasn't < 1222873646 0 :ae5ir!i=rob@unaffiliated/robdgreat JOIN :#esoteric < 1222875679 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1222875748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/List_of_numbers < 1222876097 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | for backup files < 1222876213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't think people would be happy if he started using #esoteric for backup < 1222876228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: try it < 1222876265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I think I hit another such incompatiblity < 1222876269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spelling < 1222876277 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wut < 1222876282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-6.html#node_sec_4.3 < 1222876294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ya what about it < 1222876313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"reference to undefined identifier: c < 1222876313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" < 1222876326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "The clause whose head contains the value of c is chosen." < 1222876333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :My placeholder variables, let me show you them. < 1222876337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222876347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1222876353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222876374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION got a cold so not thinking 100% straight atm < 1222876386 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Try going on hold. < 1222876438 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :yeah i am the reason scheme < 1222876442 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :for* < 1222876492 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :kCongrats, you speak less sense than fungot... < 1222876493 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: a multiline text box in a post regarding stalin 0.9, but i < 1222876547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :stalin is a scheme impl < 1222876547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222876558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :only restricted R*4*RS though < 1222876564 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its hyper-optimizing < 1222876649 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1222876782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1222876828 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :optbot: do you like scheme ? < 1222876828 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: yeah lzw is used in gif < 1222877075 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Care to write me a Funge-98 Scheme implementation so that I can add a ^scheme command? < 1222877076 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i deliberately made some things different from scsh? < 1222877092 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You mean you already *have* written one? < 1222877092 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ( fnord ' dwim) ( dwim) will do anything, and 3 < 1222877112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's some kickass scheme implementation < 1222877165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Anything _and_ three! Wow! < 1222877166 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: where is scsh? that is a very original thought....are you a poet? < 1222877215 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm being dissed here. < 1222877282 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1222877305 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1222877360 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1222878827 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222878862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: try using Sponge to compile Sponge itself into Befunge < 1222879890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, there? < 1222879895 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1222879896 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222879899 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's capable of compiling itself at the moment. < 1222879900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other side < 1222879914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wut is sponge < 1222879925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Sponge - a compiler (in Common Lisp) from a tiny subset of Scheme to Befunge 98." < 1222879947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, Well, copy-pasting the definition of when from http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-10.html#node_sec_8.1 caused "reference to undefined identifier: IF" when trying to use the macro later < 1222879949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Didjoo write it? < 1222879956 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Nopey. < 1222879961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: case sensitive < 1222879961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, which explains why I couldn't get it to work on it's own < 1222879969 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: should be "if' < 1222879972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*"if" < 1222879984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222879991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: now I'm _sure_ you could have figured that out yourself... < 1222880165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ok then the other bit: < 1222880167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (when (= 1 1) < 1222880167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (list 1 2 3)) < 1222880167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :readline::379: if: bad syntax (must have an "else" expression) in: (if (= 1 1) (begin (list 1 2 3))) < 1222880182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting if incompatibility it seems < 1222880189 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. That is odd. < 1222880197 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Add the else condition (third if parameter) as (void). < 1222880207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That is what (if x y) means in R5RS. < 1222880213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222880216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Except you can't do (void) in R5RS. :-P < 1222880219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1222880220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's odd < 1222880222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but easily fixable < 1222880233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so which one is wrong: fixnum or mzscheme? < 1222880242 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you can always extend it :-) < 1222880259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Fixnum was right relating to mzscheme when it was written, but mzscheme has changed. < 1222880261 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's all relative. < 1222880268 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, you don't really ever do (if x y). < 1222880273 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So I guess it was just for consistency. < 1222880278 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Maybe I'll just write a Scheme interpreter. How hard can it be? I already wrote one in Prolog, with continuation support and everything. < 1222880296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Unlimited call/cc in befunge> < 1222880301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If you do that I love yo < 1222880301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :u < 1222880301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, also I think that macro is somehow messing up the readline history. How strange < 1222880310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Huh. < 1222880333 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And you definitely do (if x y)... like (if debug (display "blah")). < 1222880344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: well, Prolog supports things like data structures :-P < 1222880346 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Ok, true. < 1222880347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well... < 1222880351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. < 1222880353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Lemme check in PLT. < 1222880358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps AnMaster's installation actually is fucked. :-P < 1222880361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, using up arrow skips anything written in this session up until the end of the when macro definition < 1222880363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1222880371 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MzScheme v4.0.1 doesn't like 'if' without an else branch. < 1222880373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: odd < 1222880379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Also odd. < 1222880391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1222880402 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(if debug (display "blah")) is probably not as functional as good scheme should be < 1222880402 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Except when running with "plt-r5rs" when it does "R5RS legacy support loaded".) < 1222880416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Functional, schmunktional, it's a debugging thing. :p < 1222880420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: check the docs < 1222880426 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course it's easy to add a "#f" else branch there. < 1222880428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(drscheme->help->plt docs) < 1222880443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anything specific in those docs? or just in general? < 1222880455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Search for 'if'? < 1222880458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1222880459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'if provided from mzscheme's i the resutl yo uwant < 1222880462 0 :slereah!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1222880471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1222880474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads < 1222880521 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222880527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: * Use `when' instead of one-armed `if' (which is no longer allowed). < 1222880528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ha. < 1222880531 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So the macro you are writing... < 1222880534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :...is now in the core < 1222880537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1222880544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I was just trying an example in the fixnum < 1222880547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1222880548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just saying < 1222880556 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: perhaps try < 1222880560 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when-not < 1222880562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(define-macro when < 1222880566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1222880568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(define-macro when-not < 1222880569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : (lambda test . branch) < 1222880575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : `(when (not ,test) < 1222880583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, maybe "unless"? would be a better name < 1222880584 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : (begin ,@branch) < 1222880585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :)))))))))))))))))))))))))))) < 1222880588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That too. < 1222880596 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also < 1222880601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :might wanna restart mzscheme if that fails < 1222880604 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really see the reason to be so R5RS-incompatible in that particular case. < 1222880606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you might have mucked up the core 'when' < 1222880612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: No, nor do I, but oh wlel < 1222880615 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*well < 1222880645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yeah probably < 1222880771 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And why unhygienic define-macro instead of the <3 R5RS define-syntax? :p < 1222880776 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :> (define-syntax unless (syntax-rules () ((_ test branch ...) (when (not test) branch ...)))) < 1222880780 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :> (unless #f (display 'yay) (newline)) < 1222880782 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1222880783 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: It has define-syntax. < 1222880787 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But it also has define-macro. < 1222880787 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Which < 1222880791 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is NOT the regular < 1222880793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unhygenic one < 1222880795 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1222880805 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's way more powerful if I recall correctly < 1222880814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, because that haven't yet been mentioned in fixnum. I guess it may be mentioned later < 1222880822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the only reason < 1222880842 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it sure looks like plain old arbitrary code transformation. < 1222880853 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What with all the quasiquote-unquote stuff. < 1222880878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blame tusho then, since he recommended that site < 1222880879 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222880885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1222880888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That tutorial is good. < 1222880889 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I like the fixnum tutorial too. < 1222880893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie was just commenting on define-macro. < 1222881001 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But it's curious that he does point out one way to avoid variable capturing (explicit gensym'ing) and doesn't say a word about hygienic macro systems. < 1222881014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Probably because they're not the easiest thing to understand at first. < 1222881041 0 :ais523_!i=93bc938c@gateway/web/ajax/mibbit.com/x-c41cbfaed8dd8819 JOIN :#esoteric < 1222881042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ < 1222881140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ yes < 1222881165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(hi? 'ais523_) ==> #t < 1222881172 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I chose a topical way of saying "hi". < 1222881177 0 :jix!n=jix@dyndsl-080-228-190-184.ewe-ip-backbone.de JOIN :#esoteric < 1222881232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION glares at fizzie  < 1222881238 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is that in Scheme? < 1222881252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: Yes. < 1222881266 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :fizzie : Write "Hello world!" then < 1222881296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(display "Hello, world!") (newline) < 1222881301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BOY THAT WAS HARD < 1222881398 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222881416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1222881416 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1222881422 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :I could write it in Gödel representation, but it's kinda long :D < 1222881500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-11.html#node_sec_9.2 <-- is it just me or is that extremely ugly? < 1222881517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1222881519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That is ugly. < 1222881525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1222881530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But readable. < 1222881530 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :but it's probably a bit you too. < 1222881537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not the ideal form. < 1222881542 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I can read it without too many problems < 1222881545 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't stop it being ugly < 1222881556 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :that's actually quite pretty < 1222881559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION chases after the pod man ---## < 1222881575 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :What is that function for? < 1222881595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slereah, it is a macro not a function < 1222881607 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what a macro is :( < 1222881618 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That hello-world was a bit too simple, maybe? < 1222881619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well a macro is a (special case of) function too I suppose. < 1222881621 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(for-each display (append (map (lambda (i) (string-ref "Hello, world!" i)) (letrec ((iota (lambda (from to) (if (= from to) (cons from '()) (cons from (iota (+ from 1) to)))))) (iota 0 12))) (list #\newline))) < 1222881628 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: macros happen at compile times < 1222881640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah yes, but what about interpreters? < 1222881648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of compilers < 1222881656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then yes a special case of function < 1222881694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, are compile time macros turing complete I wonder... < 1222881700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222881703 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as they're just scheme code... < 1222881720 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1222881722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, would you go as far as saying: scheme functions that happen to be run at compile time < 1222881723 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :o u < 1222881723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1222881733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes...that is exactly what macros are. < 1222881741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Scheme functions that are run on the code and return code to be compiled,. < 1222881748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so really a special case of function? compile time functions ;P < 1222881757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Kinda. < 1222881773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(sorry for twisting the terminology around, don't feel bad over it ;)) < 1222881789 0 :oerjan!unknown@unknown.invalid QUIT :"C U" < 1222881810 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :macros are just scheme code, huh? aren't there things like those weird ellipsis and shit < 1222881823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: They're talking about the "defmacro" style macros. < 1222881843 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :oh ic < 1222881850 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i don't know anything about those < 1222881859 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: Well, they're just Scheme code. :p < 1222881860 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :except i do now, in case they are just scheme code. < 1222881865 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :heh :) < 1222881926 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In contrast, R5RS syntax-rules macros specify code transformers using a less powerful language. I don't think I want to make a guess about its Turing-completeness. < 1222881979 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's recursion, though, so they might well be. < 1222882013 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Internets contain claims that they are. < 1222882018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if they are tc they would be equally powerful to defmacro style, right? < 1222882023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :syntax-rules is TC < 1222882034 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Source: Oleg < 1222882046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://okmij.org/ftp/Scheme/macros.html#turing-completeness-hygiene < 1222882053 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Oleg has, as far as I know, never been wrong.) < 1222882220 0 :megatron!n=moozilla@d11-110.rb.gh.centurytel.net JOIN :#esoteric < 1222882222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But it's not like a TC macro system would mean it'd have to be able to do all the code transformations possible with defmacro. For example the unhygienic stuff should not be possible. It just needs to be able to compute everything that's computable, which doesn't say it needs to be able to output sensible Scheme code. < 1222882258 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1222882274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes < 1222882276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is what http://okmij.org/ftp/Scheme/macros.html#turing-completeness-hygiene says < 1222882277 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222882832 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1222883381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :While I can certainly see some very very good things with scheme, I have so far two issues with it: 1) you end up with too many ))))) at the end of many expressions for it to be readable. 2) apart from really trivial things it is rather ugly languages, and then I don't mean only macros, but also code with no macros < 1222883461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1) Use an editor that balances them. < 1222883465 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Once you know Scheme you rarely notice the parens. < 1222883472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2) It is not ugly, your code is ugly. < 1222883495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I was also thinking about many examples in fixnum for 2 < 1222883505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not just the basic stuff I wrote so far < 1222883507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then you're looking at them wrong. < 1222883508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222883584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, however I'm convinced (and have been for long) that S-Expressions make a great markup format for data. I'm just not convinced it is a great format for code < 1222883601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And I will respectfully disagree. < 1222883610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fine with me < 1222884578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I have a question... < 1222884597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the full list of valid chars in identifiers in scheme? < 1222884603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :almost everything it seems... but? < 1222884623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its in r5rs < 1222884627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll dig it up in a min < 1222884635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1222885000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Letters, digits and the set ! $ % & * + - . / : < = > ? @ ^ _ ~, if you didn't already find it. < 1222885118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And +, -, ., @ can't be the first characters in an identifier, except the special cases +, - and ..., which are all identifiers. < 1222885179 0 :sebbu!n=sebbu@ADijon-152-1-44-120.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1222885290 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The rules pretty much come from "an identifier can't begin so that it'd look like a number", and I guess @ is forbidden to make sure that ,@foo is always (unquote-splicing foo) and not (unquote @foo). < 1222885642 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1222885989 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1222886566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, do you have some time? < 1222886576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got a math related question < 1222886621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all the time in the world < 1222886630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was playing around with scheme, defining a gcd function, and entered some random large numbers to it. And then I noticed an odd pattern < 1222886631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least until supper < 1222886633 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :no you don't, because i definitelyy have some too < 1222886639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, http://rafb.net/p/i3RhgM20.html < 1222886642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1, 11, 1, 11 < 1222886656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my question is simple: why does it repeat like that < 1222886665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems to do so for even more 3s added < 1222886670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I can't prove it < 1222886675 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1222886677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(tested with another 10) < 1222886680 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :do you know any modular arithmetic? < 1222886692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: it's leased. if anyone claims from either of us, we'll be as screwed as those sub-prime banks < 1222886705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopod, I do know % in C and similar and how to use it for various things < 1222886710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how much that counts < 1222886731 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well more like, what's 53-235 (mod 7) < 1222886738 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :do you know the reduction rules < 1222886744 0 :kar8nga!n=kar8nga@i-47.vc-graz.ac.at JOIN :#esoteric < 1222886751 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :you could use those to see what underlies that magic < 1222886758 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1222886759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume that would be basically 53 235 - 7 mod < 1222886761 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i don't know how! < 1222886762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming rpn? < 1222886772 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well yes, that's what it means < 1222886776 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :but that's not what i'm asking < 1222886798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well reduction rules I don't know anything about in this case < 1222886805 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :you could try taking the first number modulo the second number, and represent them in nicer forms < 1222886810 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :and you might get something outta that < 1222886812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I don't know math terminology in English very well < 1222886842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm multiplying by 10, adding 3. i am not sure that should give a consistent gcd < 1222886845 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :basically, in A B (mod N), you can often do (A % N) (B % N) insteda < 1222886847 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :*instead < 1222886867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually the pattern breaks at < 1222886868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (gcd 3237896520375 3094803923233333333333333333333) < 1222886868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :121 < 1222886885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1222886899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however then why does it repeat so long < 1222886902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still < 1222886924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and after that 121 it goes back to repeating 1/11 for quite a bit < 1222886932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the fact that it hits 11 as a factor every second step is the clue. < 1222886947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes hm... < 1222886949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that it rarely hits anything else may just be random chance < 1222886960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1222886966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, actually the 121 replaced an 11 not an 1 < 1222886979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there were 1 on both sides of it < 1222886983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :after two steps, you have replaced y by 100y+33 < 1222886995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if y is divisible by 11, clearly so is the next < 1222886998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222887002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right makes sense < 1222887035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is more interesting then is that 121 repeats too, always replacing a 11, and very far from each other < 1222887037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (gcd 3237896520375 30948039232333333333333333333333333333333333333333333) < 1222887038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :121 < 1222887047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that it cannot be divisible by 11 on the other steps is also likely < 1222887060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. this is explainable by moduli < 1222887068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222887082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because y%121 will go in a cycle somehow < 1222887083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it is like the 11 pattern, just on larger scale, right? < 1222887107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (gcd 3237896520375 309480392323333333333333333333333333333333333333333333333333333333333333333) seems to be the next 121 < 1222887125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact the _entire_ gcd should repeat on a sufficiently large scale, as you take the modulus of the second number by the first < 1222887154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1222887173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean all subpatterns too? < 1222887187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is this true for any number? say 444... or such? < 1222887207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when you replace y by 10y+3, you replace y%3237896520375 by (10(y%3237896520375)+3) % 3237896520375 < 1222887231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so each modulus depends only on the previous. and the gcd only depends on that modulus. < 1222887231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see what you mean... < 1222887318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, there seems to be a pattern for 2 and 4 too, but much larger than that for 3 < 1222887324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yeah < 1222887331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah there should be < 1222887344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, however the 3 one was very simple and short < 1222887363 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :fungot: suggest a change to the rules of a nomic < 1222887364 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: can you ignore all but the most i can come back and write the program < 1222887396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks fungot has ADHD < 1222887397 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: another problem is ie5 isn't used by the caller or callee. < 1222887400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, now could there be a larger pattern than the 121-cycle for the "3-case"? Would it in theory be possible to prove? < 1222887446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well first you can prime factorize 3237896520375 < 1222887465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because each distinct prime gives an independent part of the cycle < 1222887467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : $ factor 3237896520375 < 1222887467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3237896520375: 3 5 5 5 11 11 71358601 < 1222887496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, you can ignore the 5's since you are multiplying by 10 < 1222887507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah and 11*11 is 121... < 1222887510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(unless you also add something divisible by 5) < 1222887516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers < 1222887535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hitting that last large prime is unlikely < 1222887546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why is that? < 1222887556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :often, i mean < 1222887559 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :because you'd have to have it as a factor somewhere? < 1222887559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1222887569 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :oh often < 1222887570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but could it happen? < 1222887580 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :fungot: another suggestion? The first one was a bit short, so I want more info < 1222887581 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: hm. does this assume wrapping cells? sounds a bit dirty < 1222887597 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :wait... fungot actually said something that made sense... < 1222887598 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: some economy shit... https://www.osmosian.com/ cal-3037.zip < 1222887599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and possible 11*71358601 and 11*11*71358601 ? < 1222887611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or am I totally wrong? < 1222887633 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as i said the cycles of different primes are independent. < 1222887643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222887655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, however how does that explain 121? < 1222887660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused now < 1222887663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you hit 121 every n step and 71358601 every m step then you hit both every lcm(m,n) steps < 1222887678 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it did? < 1222887679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1222887692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so how to compute m? :) < 1222887700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to look at the 121 part you need only to look at y%121 which repeats too < 1222887710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1222887713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(duh) < 1222887722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :similarly you can calculate the y%71358601 part < 1222887726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(of the cycle) < 1222887760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only when that hits 0, do you get it as part of gcd < 1222887807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm is there any quick method of finding out *when* it will hit 0, without trying every one possible number? < 1222887814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whether it actually _does_ hit 0 for all numbers y eventually is another matter. there could be several cycles. < 1222887866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee < 1222887896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lessee? < 1222887918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this seems to be connected with something called primitive roots < 1222887928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1222887953 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1222887958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically for any prime p there are some numbers x such that x^n repeats only every p-1 steps < 1222888010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if 10 is such a number for this prime, then it is likely that every y will hit 0, i think < 1222888033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee < 1222888047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, however it seems it doesn't hit 0 for every y? < 1222888054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3> 309480392323333333333333333333333333333333333333333333333333333333333333333 rem 71358601. < 1222888054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :14619800 < 1222888054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4> 3094803923233333333333333333333333333333333333333333333333333333333333333333 rem 71358601. < 1222888054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3480801 < 1222888076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have you got a cycle? < 1222888100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note that you may expect that hit to happen after 71358601/2 steps on average < 1222888103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, of 71358601? Not as far as I know, all I saw was 1/11 and then 121 < 1222888119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a program to test < 1222888141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, you want to take modulus after each step, and use that for the next < 1222888149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise the numbers get huge < 1222888187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for 121 this should be a short calculation, as it will repeat after <= 121 steps < 1222888201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean like... y 3237896520375 % 10 * 3 + < 1222888201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1222888222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err wait < 1222888258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :y = (10*y+3) % 71358601 < 1222888265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you are checking just that part < 1222888272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1222888293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but let me see about this primitive root thing < 1222888301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and initial y would be something like 3094803923233333333333333333 then < 1222888344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you only need to consider y's smaller than the modulus < 1222888368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or equivalently, take the modulus once as your first step < 1222888380 0 :olsner!n=salparot@79.136.60.96 JOIN :#esoteric < 1222888407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i wanted to rewrite that equation a bit < 1222888422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then 63375004 or something? < 1222888426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> 3094803923233333333333333333 rem 71358601. < 1222888426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :63375004 < 1222888431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1222888464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :... to see if my primitive root idea actually makes sense < 1222888480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so (leaving lisp and using erlang) < 1222888486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like: < 1222888487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(0) -> < 1222888488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : true; < 1222888488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(Y) -> < 1222888488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Y1 = (10*Y+3) rem 71358601, < 1222888488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : calc(Y1). < 1222888514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using 63375004 as initial value < 1222888559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah provided it actually hits < 1222888576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you want to keep a count to know when to stop trying < 1222888588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(cannot take more than 71358601 steps) < 1222888593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah a sec < 1222888649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i said there is a likelyhood it _might_ take 71358600 steps per cycle, and so every number hits except one < 1222888686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which i'm now trying to calculate < 1222888688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(_, 71358601) -> false; < 1222888688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(0, _) -> true; < 1222888688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(Y, Count) -> < 1222888688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : calc((10*Y+3) rem 71358601, Count+1). < 1222888689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1222888701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for calc(63375004, 0) I guess < 1222888703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1222888742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you might want to return the count < 1222888756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, returns false after a few seconds on my system < 1222888761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222888784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try Y = 0 and returning the count, that gives you the length of the whole cycle < 1222888835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean like: < 1222888839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(Y, 71358601) -> {false, Y}; < 1222888840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(0, Count) -> {true, Count}; < 1222888840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(Y, Count) -> < 1222888840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : calc((10*Y+3) rem 71358601, Count+1). < 1222888840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1222888859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for example yeah < 1222888859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then cycle:calc(0, 0). ? < 1222888863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222888871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :returns {true,0} < 1222888875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1222888876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1222888882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it hits 0 there < 1222888885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(3,0) then < 1222888895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9> cycle:calc(3, 0). < 1222888896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{true,5946549} < 1222888904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1222888914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, took about 0.1 seconds or so < 1222888915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that means it _doesn't_ hit for every number < 1222888936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, now you confused me < 1222888939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is count < 1222888942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is true < 1222888964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Y was obviously 0 there < 1222889007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 5946550 is a factor of 71358600, and thus a possible cycle length < 1222889012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw for the code to be that fast I had to use HIPE, which compiles into native code instead of erlang byte code, without HIPE it takes several seconds < 1222889032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a number Y hits 0 only if it is in the unique cycle which contains 0 < 1222889048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222889049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which has length 5946550, and thus that many members < 1222889061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but wasn't the number 71358601? < 1222889068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or have I missed something < 1222889084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a technicality < 1222889087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1222889094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ factor 71358600 < 1222889094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :71358600: 2 2 2 3 5 5 118931 < 1222889095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ factor 71358601 < 1222889095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :71358601: 71358601 < 1222889106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(if that is any help) < 1222889136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which I guess it isn't) < 1222889157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there will be _some_ number such that (10*y+3) rem 71358601 == y < 1222889163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ factor 5946550 < 1222889163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5946550: 2 5 5 118931 < 1222889164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1222889198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, independent of any other numbers in front like we originally had? < 1222889205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3094803923233333333333333... < 1222889211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1222889226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wasn't just 33333... but had some other digits in front < 1222889258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am talking about a single number y < 1222889265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222889297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which sort of gets left out, and so the remaining large cycles get length that is a factor of 71358600 < 1222889328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why 71358600 and not 71358601? I don't get that < 1222889341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :another way of saying this (probably) is that 5946550 is the smallest number n such that 10^n rem 71358601 == 1 < 1222889410 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is a theorem (fermat's little theorem) that x^(p-1) rem p == 1 for every prime p and gcd(x,p) == 1 < 1222889447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it is proved? < 1222889452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1222889452 0 :Hiato!n=Hiato@dsl-245-40-86.telkomadsl.co.za JOIN :#esoteric < 1222889456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222889471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1222889501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that is, with some rearranging of equations, where these cycles come from < 1222889530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :x is said to be a primitive root of p if p-1 is the smallest number n such that x^n rem p == 1 < 1222889547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw tusho will be scared < 1222889553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aug 11 15:23:57 * tusho will be very scared on the day when AnMaster starts preferring a functional language to C for a lot of tasks. :P < 1222889558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did that just now < 1222889566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but from what we've calculated so far, i expect 10 is _not_ a primitive root of the prime 71358601 < 1222889576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what language is it < 1222889579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :used Erlang instead of C, even though I knew Erlang would be slower < 1222889585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though it didn't matter < 1222889586 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1222889592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :instead 10^5946550 rem 71358601 == 1 < 1222889594 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but erlang lets you microptimize < 1222889598 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and think pretty low-levelly < 1222889600 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :disqualified < 1222889612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I didn't microoptimise < 1222889617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(Y, 71358601) -> {false, Y}; < 1222889617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(0, Count) -> {true, Count}; < 1222889617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc(Y, Count) -> < 1222889617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : calc((10*Y+3) rem 71358601, Count+1). < 1222889619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was all < 1222889624 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :k < 1222889625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1222889643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it was the natural way to write it, in the natural language to write it < 1222889650 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :k < 1222889652 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1222889664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and it was functional and tail recursive :P < 1222889690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, non-tail recursive wouldn't have worked since we hit 5946549 iterations < 1222889702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so what is a primitive root to that prime? < 1222889726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1222889736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've guessed wrongly < 1222889741 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er no < 1222889746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1222889750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :scratch that, i got confused < 1222889757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am right after all :D < 1222889791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't personally know any way to find a primitive root other than testing random candidates < 1222889811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but they do exist, by theorem < 1222889828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, are they larger or smaller than the prime? < 1222889832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or both? < 1222889832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :smaller < 1222889834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222889845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only modulos vs. the prime count, after all < 1222889849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then an exhaustive search shouldn't be that bad < 1222889854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the prime is pretty small after all < 1222889882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee < 1222889889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :71358600: 2 2 2 3 5 5 118931 < 1222889893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and is http://en.wikipedia.org/wiki/Primitive_root_modulo_n#Finding_primitive_roots relevant? < 1222889905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quite likely < 1222889918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I got to say that text is over my head though :( < 1222889937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even more so since it is in English, and I really lack the math terminology in English < 1222889992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in this case it's probably easier just to test candidates. < 1222890008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't work out the needed maths < 1222890060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there should be 1*1*1*2*4*4*118930 primitive roots of 71358601, by the above factorization if i am correct < 1222890069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so hitting one is not too hard < 1222890122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3805760, thats a lot < 1222890167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, however I still fail at the maths for it < 1222890224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you want to calculate x^n rem 71358601 and check how fast it hits 1 < 1222890239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with steps of n+1? < 1222890271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1222890273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Y1 = (Y0*X) rem 71358601 in something resembling your calc function < 1222890280 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :heyyy i've read the primitive root proof for prime rings < 1222890301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, were does X come from? < 1222890312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the candidate < 1222890314 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :primitive roots < 1222890316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222890320 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :are so cool < 1222890332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, which is a huge list that I map the function on or something? < 1222890336 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :stop solving your problem bask in their coolness < 1222890339 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :*problem and < 1222890374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well if you want to find _all_ primitive roots < 1222890380 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1222890386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you probably want to stop at the first hit i guess < 1222890390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1222890423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :0 and 1 cannot be primitive roots, so start with 2 and go up from there < 1222890495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so: initial value for X = 2, Initial value for Y = ? < 1222890506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 or X < 1222890526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, X < 1222890535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(makes testing easier i think) < 1222890540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers < 1222890558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and when to stop for each? < 1222890574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when Y == 1 < 1222890609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then you return the count, which should be the smallest n such that X^n rem p == 1 < 1222890620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf I must have this mixed up < 1222890622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc_root(X, Y, 71358601) -> {false, X, Y}; < 1222890622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc_root(X, 1, Count) -> {true, X, Count}; < 1222890622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc_root(X, Y, Count) -> < 1222890622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Y1 = (Y*X) rem 71358601 < 1222890623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : calc(X, Y1, Count+1). < 1222890626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1222890671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also should be calc_root < 1222890675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but even then it makes no sense < 1222890686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you confused me now < 1222890726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the first line is unnecessary < 1222890747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, even so what about incrementing X? < 1222890754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the true of the second should be Count == 71358600 < 1222890789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is just the function for checking one candidate < 1222890798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222890799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1222890801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc_root(X, Y, 71358600) -> {true, X, Y}; < 1222890801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc_root(X, Y, Count) -> < 1222890801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Y1 = (Y*X) rem 71358601 < 1222890801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : calc_root(X, Y1, Count+1). < 1222890809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err? < 1222890817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um not quite < 1222890823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222890825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed it seems wrong < 1222890862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can make the second line calc_root(X, 1, Count) -> calc_root(X+1,X+1, 1); < 1222890892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers this < 1222890904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well a bit more sense < 1222890915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, any more errors? < 1222890917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that goes on to the next candidate < 1222890931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that should work < 1222890956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well apart from the missing comma < 1222890957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1222890989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calc_root(2,2,1). or calc_root(2,2,0). for initial call then? < 1222891007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the former < 1222891012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :20> cycle:calc_root(2,2,1). < 1222891012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{false,7,1} < 1222891017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :took several seconds < 1222891024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue how to interpret that answer < 1222891040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1222891047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and it seems wrong? < 1222891056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not possible from what i thought we'd agreed on :D < 1222891065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since there is no false in that program < 1222891072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok: < 1222891078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1222891078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :calc_root(X, Y, 71358600) -> {true, X, Y}; < 1222891079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1222891085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1222891088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I had false there < 1222891090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some reason < 1222891099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but otherwise the same? < 1222891099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but otherwise the same < 1222891101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222891116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then 7 should be a primitive root of 71358601 < 1222891125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the smallest, too < 1222891130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is easy to verify I assume? < 1222891147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads on wikipedia < 1222891152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well yeah but that's what you just did :) < 1222891192 0 :oklopod!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1222891195 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1222891195 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1222891200 0 :Hiato!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1222891200 0 :moozilla!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1222891202 0 :rodgort!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1222891215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err wikipedia says g^k = a (mod n) <-- that would be --> 71358601 ^ ??? = ?? (mod 7) < 1222891219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1222891234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you have some characters there i cannot read i think < 1222891251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1222891251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're question marks < 1222891251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, they are really question marks < 1222891257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I don't know what to put there < 1222891270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :g=7, n=71358601 < 1222891275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a=1 < 1222891281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, k? < 1222891296 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ends up being 71358600 < 1222891334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1222891343 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you are looking at the initial paragraph? < 1222891347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yep < 1222891377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, basically I don't trust that program I wrote < 1222891390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right in that case a is any number such that gcd(7, a) == 1 < 1222891411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1222891421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, *you* verify it ;P < 1222891422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gcd(71358601, a) == 1 < 1222891439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's an alternative definition < 1222891440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't trust my own code at this time of the night < 1222891506 0 :sebbu!n=sebbu@ADijon-152-1-94-65.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1222891520 0 :Hiato!n=Hiato@dsl-245-40-86.telkomadsl.co.za JOIN :#esoteric < 1222891520 0 :oklopod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1222891520 0 :moozilla!n=moozilla@d11-110.rb.gh.centurytel.net JOIN :#esoteric < 1222891520 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1222891520 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1222891520 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1222891604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't want to use that definition for checking. for that you want to use the "n is the smallest number such that x^n == 1 (mod p)" version < 1222891615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you check < 1222891618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, p-1 < 1222891642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also isn't that what we did just before? < 1222891654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what i said :D < 1222891679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : well yeah but that's what you just did :) < 1222891681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but that is hardly a verification :/ < 1222891694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I mean verifying that my program was right < 1222891695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1222891714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i could try and rewrite in haskell < 1222891727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, would be easy I guess? < 1222891730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ probably faster < 1222891742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang isn't really that good at math intensive stuff < 1222891749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that it was very slow at all < 1222891752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't know about faster since i'm using Hugs < 1222891762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hugs is an interpreter? < 1222891764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1222891768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1222891772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION somehow assumed ghc < 1222891784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't everyone < 1222891794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not ghc then? < 1222891817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, would be nice to know how long it takes in hugs < 1222891838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm on windows and ghc's readline doesn't work there, is my current excuse < 1222891854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so WinHugs is a better interface < 1222891856 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :never really missed it myself < 1222891894 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cmd.exe remembers prior commands by itself and that's sufficed for me < 1222891925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about the haskell toplevel < 1222891943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1222891944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he is < 1222891944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, in erlang, compiled to native code using hipe, it takes about 9 seconds (clock: count aloud). This is on my 64-bit Sempron 3300+ (2 GHz) < 1222891946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cmd.exe retains history < 1222891948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for everything < 1222891955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can just use ghc in cmd.exe < 1222891964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1222891969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know that < 1222891984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, how would that work with cygwin? and ncurses apps under cygwin < 1222891987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shudders < 1222891988 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you lose stuff like tab completion and ^U and such from readline, I guess < 1222891993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It wouldn't. < 1222891996 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You just use xterm. < 1222892000 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've never used cmd.exe with cygwin < 1222892006 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." < 1222892079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait i remember something < 1222892085 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :http://dagobah.biz/flash/light-bot.swf forgot to paste < 1222892100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is a faster way to check primitive roots once you know the factorization of p-1 < 1222892107 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i scored 194, didn't even realize the commands were counted, so i'll improve if someone gets a better score < 1222892145 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't do the second-last (IIRC) < 1222892159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because you can check only the factors of p-1 as powers < 1222892163 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :it's trivial < 1222892188 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :f2 goes 4 steps forward, f1 does two f2's, and turns & jumps, main just loops f1 < 1222892211 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you have to turn in alternating directions, no? < 1222892215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :71358600: 2 2 2 3 5 5 118931 < 1222892221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no 7 there... < 1222892226 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i didn't even consider the possibility someone couldn't pass it :P < 1222892233 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, hardcode the other dir in main < 1222892234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i meant < 1222892245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh well, what did you mean then? < 1222892249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just repasted for reference < 1222892261 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: I ran out of space < 1222892261 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :then again adapting to weird flash games fast is my specialty < 1222892276 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe I did something stupidly but that sounds like pretty much exactly what I did, and I ran out of space :-P < 1222892294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need only check 7^n for n = 71358600/2, 71358600/3, 71358600/5 and 71358600/118931 < 1222892300 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i think i had like a third of the cells empty < 1222892324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you do that? :) < 1222892324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because if neither of those rem to 1, then the whole of 71358600 must be the smallest < 1222892339 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :looks like there's no way to skip to that level < 1222892345 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I can't be bothered to take another look < 1222892352 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :understandable < 1222892358 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :it's a very annoying ui < 1222892363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, since 7^71358600 seems to take ages to compute < 1222892379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oklopod: Please tell a user without flash wtf you are talking about? < 1222892388 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a game < 1222892392 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :you program this bot < 1222892395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopod, details? screenshot? < 1222892401 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :in a very simple language < 1222892404 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not very interesting really < 1222892404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1222892449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gah indeed < 1222892459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1222892461 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i disagree, it's just the levels suck. < 1222892475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if it had recursion or something else it would be cool < 1222892479 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure that's a very interesting problem, although i haven't proven it :P < 1222892484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :as it is... meh < 1222892484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :need to use the mod at each step trick together with binary powering < 1222892494 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well it's no programming, because there's no control, indeed < 1222892516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah 7^71358600 is one of those too large to fit into a computer? < 1222892518 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :but it's a working concept, it has some computational issues < 1222892522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which means writing my own power function < 1222892538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, doesn't haskell have some ready made for that? < 1222892539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er, that too i guess < 1222892552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not with automatic modulus < 1222892572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1222892587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, assume I don't know haskell, maybe I will try to learn it once I actually understood scheme macros ;P < 1222892595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I find them awfully confusing < 1222892619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i _could_ write a datatype for mod 71358601 calculations < 1222892621 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :scheme macros aren't very like Haskell... < 1222892639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then the power function would be automatic but i would have to write the rest < 1222892656 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but they are simple < 1222892669 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :monads aren't, they are an impossible concept to grasp < 1222892674 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :no one gets them < 1222892729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i get them < 1222892766 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :tusho: don't give AnMaster false hope. < 1222892775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: but it'll be amusing < 1222892798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I never claimed they were < 1222892799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1222892809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is just that I want to finish one thing before I start another < 1222892884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION actually did that, even if it sounded silly < 1222892895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, did what? < 1222892904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Main> [(Mods 7)^n| x <- [2,3,5,118931], let n = 71358601 `quot` x] < 1222892904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[Mods 71358600,Mods 56502137,Mods 13189798,Mods 68358277] :: [Mods] < 1222892917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err? < 1222892956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i made a Mods datatype that implemented mod 71358601 multiplication and almost nothing else, then the ordinary haskell ^ worked on it :D < 1222892972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, interesting < 1222892979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and makes haskell look really insane < 1222893033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :data Mods = Mods Integer deriving (Show, Eq) < 1222893033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :instance Num Mods where fromInteger n = Mods (n `rem` 71358601) (Mods m) * (Mods n) = Mods ((m*n) `rem` 71358601) < 1222893128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and this is one of the _simple_ uses of haskell type classes < 1222893155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are far more insane things involving it < 1222893207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway that above was my check, it took less than a second to execute < 1222893247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :7 passes by the fact that none of the list elements are Mod 1 < 1222893496 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1222893712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah also: < 1222893714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :10*(y+1/3) - 1/3 < 1222893728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is a way of rewriting 10*y+3 < 1222893813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it implies that with respect to any modulus p where division by 3 makes sense, you can shift y to remove the addition. < 1222893831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that means any p not divisible by 3 itself < 1222893875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in other words, after shifting this whole problem really does become just iterated multiplication by 10 < 1222893907 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :what problem are you actually trying to solve? < 1222893915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um now what is the equivalence of 1/3 (mod 71358601) < 1222893952 0 :kr4shr!n=Miranda@217.118.78.37 JOIN :#esoteric < 1222894064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :47572401 * 3 == 1 (mod  71358601) < 1222894088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so 1/3 == 47572401 for this purpose < 1222894140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: AnMaster found some interesting repeating behavior when calculating gcd's: see http://rafb.net/p/i3RhgM20.html < 1222894192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so we got into explaining that, and ended up with primitive roots and stuff < 1222894201 0 :kr4shr!unknown@unknown.invalid QUIT :Connection reset by peer < 1222894303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : anyway that above was my check, it took less than a second to execute < 1222894303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 7 passes by the fact that none of the list elements are Mod 1 < 1222894318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does that mean that 7 wasn't a valid result? < 1222894330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, that means 7 is a primitive root < 1222894334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222894349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1222894372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since 7^n is _not_ 1 for those n's tested there, the smallest possibility remaining is the one we want, 71358600 < 1222894375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 47572401 * 3 == 1 (mod [007F] 71358601) <--?? < 1222894390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was that char I'm missing? < 1222894394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1222894395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :utf8 encoded? < 1222894431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that was a ^V that happened when i got confused about cut/paste between windows and xterm. i didn't see it myself. < 1222894453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1222894457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does this look the same: ? < 1222894469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1222894474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that is a question mark < 1222894477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe this:  ? < 1222894479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1222894496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that was a ^V followed by delete < 1222894498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[007F] < 1222894519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^V inserts a character literally in irssi i think < 1222894548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ^V in most terminals means "treat next char as literal, not escape code" iirc < 1222894563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if that is terminal or app < 1222894564 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :control-shift-V is paste in gnome-terminal < 1222894587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^V^C in bash in console inserts a literal ^C, that is one char wide according to arrow keys < 1222894615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :irssi is sort of bash or emacs inspired i think < 1222894653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :definitely not emacs I'd say < 1222894659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't stand it's key bindings < 1222894673 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :bash's keybindings are loosely based on Emacs < 1222894673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how goes gcc-bf? < 1222894677 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :because it uses readline < 1222894682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why are you not on your laptop < 1222894687 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not this week, it's a really bad week for me to do other things < 1222894688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah it's readline then < 1222894701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes unless you use set -o vi < 1222894702 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and I didn't bring it with me because I was giving people a tour of Birmingham City Center < 1222894722 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: would that mean that typing h would move the cursor to the left? That would be pretty hard to use in a shell... < 1222894730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I got no clue < 1222894732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never tried < 1222894741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it may be set +o vi < 1222894742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too < 1222894749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: maybe you need some ESC characters too < 1222894793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222894810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems esc and a changes between the two modes in it yes < 1222894814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty confusing still < 1222894820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*worse* than real vi < 1222894824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is confusing enough < 1222894834 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :real vi isn't too bad when you get used to it < 1222894840 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but I haven't, so I find it confusing < 1222894848 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I can see how it would be good if I ever learnt it, though < 1222894852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same, nano or emacs for me < 1222894864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and vi *really really* sucks on dvorak < 1222894873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :emacs does that too, but not as much < 1222894901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact many apps seem to assume qwerty in their key bindings < 1222894904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which sucks < 1222894915 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I wonder: is zsh' "bindkey -v" better than Bash's Vi mode? < 1222894928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh, hjkl has got to be awkward then < 1222894936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well yes it would be < 1222894947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not being a Vi user, I can't exactly comment. < 1222894953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, nor am I < 1222894959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you use emacs pikhq ? < 1222894960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1222894968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, I do. < 1222894971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I use zsh. < 1222894974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: hjkl are the basic cursor movement commands in vi (although nowadays you can use arrow keys too) < 1222894978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Emacs of shells. :) < 1222894982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-pikhq- VERSION irssi v0.8.12 - running on Linux x86_64 < 1222894982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1222894990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't use it as my IRC client. < 1222894990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use the power of emacs like I do < 1222894997 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :maybe it should use NetHack-keys too < 1222894997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-AnMaster- VERSION ERC Version 5.3 - an IRC client for emacs (http://emacswiki.org/cgi-bin/wiki/ERC (mailing list: erc-discuss@gnu.org)) < 1222895002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I use Emacs as my editor. < 1222895002 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :where yubn go diagonally < 1222895016 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and I use a whole load of editors < 1222895020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I use numpad in nethack < 1222895031 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Emacs, gedit, kate, notepad, vim.tiny, nano, cat, sed < 1222895037 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my laptop doesn't have a numpad < 1222895045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah true for a laptop... < 1222895049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :painful < 1222895059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which is why I use a full size PC keyboard < 1222895061 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1222895064 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I like hjklyubn < 1222895075 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :although < 1222895081 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :jkl;uinm would be better < 1222895088 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :because then the right hand could stay in the usual home position < 1222895091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah anyone noticed me writing 7q45t before? :D < 1222895100 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :home position being one to the left in vi and NetHack is really confusing... < 1222895105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, jkluiom,. you mean? < 1222895114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or top to bottom < 1222895115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that's what happens when i /quit and forget i have numpad on) < 1222895118 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heh, different keyboard layout < 1222895123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uio jkl m,. < 1222895130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :following same diagonal < 1222895147 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, NetHack letter keys don't work like that < 1222895149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with i at the top < 1222895158 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the left down up right are all in a row < 1222895170 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :so you can have one on each of the non-thumb fingers on the right hand < 1222895172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes that is even more confusing < 1222895175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :789uiojkl < 1222895177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long live wasd < 1222895178 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and the diagonals are positioned to be easy to reach with the index finger < 1222895182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and arrow keys < 1222895183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1222895200 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :wasd is awful, how are you meant to press the s without moving your hand position? < 1222895219 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :when I wrote games when I was younger, I generally used zx.; < 1222895224 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :to have left-right and up-down on different hands < 1222895238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err easy, you the 3 middle fingers on a s d, then you can move the middle one up to w if you need < 1222895270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits as ais523 try it out < 1222895283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well? < 1222895295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, works well doesn't it? < 1222895314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway if time is critical I would use a joystick < 1222895336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ozhardware.com.au/images/stories/review_images/Input%20Devices/Saitek%20X52%20Pro/x52top.jpg <-- something like that < 1222895342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I own one of those) < 1222895413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Joysticks suck < 1222895413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :11 axes and something like 35 buttons, though not as many physical buttons (for example those switches at the base of the joystick register as one button when moved up, and another when moved down) < 1222895417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, depends < 1222895425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, for flight sim they rock :) < 1222895437 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but flight sims are terminally boring :P < 1222895449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, + this one doesn't have noisy potentiometers (spelling?) < 1222895453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it use the hall effect < 1222895459 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you spelt it correctly < 1222895470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so no irritating noise either < 1222895517 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe someone could make an editor where the keyboard just inserted and backspaced text, and cursor movement, etc., was done with a joystick < 1222895543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, implemented in intercal? < 1222895844 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a 4-dimensional flight simulator < 1222895886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: AWESOME < 1222895886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :write it < 1222895931 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i should, it's just i've yet to write even a 3-dimensional physics engine. < 1222895952 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :and for some reason there isn't that much material about 4-dimensional physics. < 1222895962 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well, n-dimensional < 1222895984 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i don't see why anyone would care about techniques for such an arbitrary number of dimensions as 3 < 1222896024 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :well, a generic n-dimensional physics engine would most likely be just as simple to write as a 3d one, it's just it might be a bit hard to debug < 1222896040 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the problem is showing it onscreen < 1222896056 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :maybe typical 3D graphics techniques can be used to project 4 dimensions onto 3 < 1222896058 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :you can project twice < 1222896060 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and then 3 onto 2 < 1222896060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: i think it's some nonsense about gravitational orbits being strangely stable in 3 dimensions, or something < 1222896061 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :for a screen < 1222896063 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222896067 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :that works, £ ais523 < 1222896070 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :*@ ais523 < 1222896077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1222896085 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: what keyboard has £ next to @? < 1222896085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :either 4->3->2 or two projections of 3->2 < 1222896088 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i see, i didn't know that < 1222896092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: british ones < 1222896098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2 (shift=@) < 1222896099 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :shift-3 is £ on a UK keyboard, shift-2 is @ on a US keyboard < 1222896100 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :3 (shift=£) < 1222896107 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: british mac ones < 1222896107 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222896107 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but shift-2 is " on a UK keyboard < 1222896113 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Finnish keyboard has altgr-2 = @, altgr-3 = £. < 1222896114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: not in os x < 1222896117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.newegg.com/Product/Product.aspx?Item=N82E16823200010 <-- is it a keyboard... or a keyboard? < 1222896118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222896119 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :alt-gr + 2 = @ < 1222896119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or both? < 1222896120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222896121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: thats more likely < 1222896122 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :shift + 2 = " < 1222896141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That'd be HELL for your wrists! < 1222896146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yeah < 1222896148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Nowhere to rest when typing... < 1222896153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Unless it's retractable? < 1222896156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, unless you can retract it < 1222896157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well no idea < 1222896160 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :snap < 1222896161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I just saw that < 1222896162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1222896163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it LOOKS retractable < 1222896166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.newegg.com/Product/ShowImage.aspx?Image=23-200-010-01.jpg&S7ImageFlag=0&WaterMark=1&Item=N82E16823200010&Depa=0&Description=Creative%20Gray%2fBlack%20Keyboard < 1222896166 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are lots of ways to project 4-dimensional things to 3d or 2d. None of them produce anything I can really grasp, but at least it's pretty pictures. < 1222896177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, pretty low res image < 1222896178 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1222896188 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you would probably learn, at least to some extent < 1222896197 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if you actually "lived" in the world for a while < 1222896200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've used one of Creative's Prodikeys keyboards. < 1222896201 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :and by that i mean manouvered < 1222896231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not retractable, but there's a removable plastic cover working as wrist-rest on top of the piano-keyboard part. < 1222896241 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least in the model I've seen. < 1222896244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not sure about that one. < 1222896249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1222896251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just get a seperate synth < 1222896252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222896260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: if you lived in it your retina would probably be 3-dimensional < 1222896340 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to remember there being some physics things that didn't work all too well for even number of dimensions, but no recollection of the details. < 1222896359 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: presumably because they arose in a 3d universe < 1222896380 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :tusho: huh? < 1222896396 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i was not talking about actual living. < 1222896398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, same < 1222896405 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :more like moving a game character around < 1222896408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I got a separate synth < 1222896419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.etcetera.co.uk/products/images/ProdikeysInfoBG.jpg < 1222896448 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there's the plastic cover. < 1222896470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I still think it would be awful < 1222896524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://images.techtree.com/ttimages/story/72065_prodikey_dm_big_picture_resize.jpg <-- that one looks slightly better < 1222896528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not same model < 1222896547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, that plastic cover < 1222896552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :would be fine, except it needs moar padding < 1222896556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes < 1222896568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other plastic cover looks awful though < 1222897149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that one looks a lot more like the one I used. < 1222897156 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it wasn't _mine_, I just had to use it. < 1222897167 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The jews forced you to use it. < 1222897191 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was that second pitch-wheel-type control, at least. < 1222897659 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric : DO CONTINUATIONS DREAM OF MONADIC SHEEP < 1222897690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i never got an answer to that < 1222897697 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | befunge is a hybrid of several things < 1222897701 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, unfortunately < 1222897707 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Which things? < 1222897708 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: time xor ref print chr int ord lc < 1222897725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ARE THERE ANY CONTINUATIONS HERE WHO COULD TELL US? < 1222897726 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how many of those things are part of befunge < 1222897726 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's an... interesting definition of Befunge. < 1222897755 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I don't know if continuations dream < 1222897755 0 :megatron!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222897768 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :maybe they live in serene grace, ready to tweak the time flow < 1222897770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: the elder god things are not technically part of it. but don't let that reassure you. < 1222897781 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :or maybe they live in perpetual fear of being garbage-collected < 1222897790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1222897800 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :how does unlambda.i do continuations anyway? CPS? < 1222897813 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it might be interesting to make a version that uses my INTERCAL continuation library < 1222897837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :continuations are a structure on the heap iirc < 1222897852 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I must work on that enhancement to INTERCAL which lets you do first-class functions < 1222897857 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but without garbage collection < 1222897897 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :basically it would create virtual programs < 1222897910 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :like the real one but where the ignorance status of some variables was "stuck" and they couldn't be remembered < 1222897921 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the virtual programs could steal control from the real one using NEXT FROM < 1222897924 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :or COME FROM < 1222897931 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and likewise the real program could steal back control < 1222897949 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but that only happened if a virtual program could do a COME FROM but the real one couldn't < 1222897970 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :then, you can use stuck variables to implement lambdas, although you have to generate names for the anonymous functions at runtime < 1222897981 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely certain how function return would work yet, though < 1222898029 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :probably have the NEXT stack work out which world it's in < 1222898049 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and with a bit of trickery you could get infinite recursion by maintaing stacks oneself < 1222898056 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :garbage collection would be a pain, though < 1222898083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : PLEASE NOTE 3=TOP 2=BOTH 1=LAST < 1222898104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think those are the tag numbers for the continuation cells < 1222898165 0 :moozilla!unknown@unknown.invalid QUIT :"- nbs-irc 2.37 - www.nbs-irc.net -" < 1222898202 0 :moozilla!n=moozilla@d11-110.rb.gh.centurytel.net JOIN :#esoteric < 1222898225 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the thought of getting gcc to generate INTERCAL < 1222898238 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I think it would work better than gcc-bf, INTERCAL's more asm-like than BF is < 1222898253 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :for instance it is capable of dereferencing pointers efficiently, something BF is really bad at < 1222898315 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :running out of line numbers would be a potential problem < 1222898330 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and I'd have to maintain the call stack by hand, I think < 1222898487 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Are you funny ? < 1222898489 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: s < 1222898802 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1222899127 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1222899297 0 :creepa!i=creepa@unaffiliated/creepa JOIN :#esoteric < 1222899308 0 :creepa!unknown@unknown.invalid PART #esoteric :? < 1222899414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why no garbage collection? < 1222899424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway you could solve that, allow some sort of free() < 1222899429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no GC needed < 1222899461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1222899463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for higher-order first class functions, free() is generally insufficient < 1222899472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why is that? < 1222899475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because lifetime gets too unpredictable < 1222899489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, free it when you are done with it? < 1222899516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1222899534 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what I mean is, most functional langs do GC < 1222899538 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but functional INTERCAL wouldn't < 1222899542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes they do < 1222899546 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I will allow some sort of free, not sure how though < 1222899557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I think a.l.i would hate if you made it functional! < 1222899562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really really hate you < 1222899569 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :heh, no they wouldn't, as long as it wasn't obviously functional < 1222899576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? < 1222899588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a higher-order function may not know who is responsible for freeing a function < 1222899590 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I was just going to add a language feature that gave INTERCAL some way of doing first-class functions if you're willing to go through convolutions < 1222899602 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :CLC-INTERCAL supports classes, and Claudio wasn't hated for that < 1222899712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait... does this mean intercal could have functions like map and such? < 1222899737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and lectures < 1222899740 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes, if you could deal with the gc issues < 1222899744 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :they'd take a while to write < 1222899752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually how does the lecture differ from normal classes and objects? < 1222899756 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but classes & lectures is an object-orientation system really < 1222899759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just the name or? < 1222899771 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well you don't use it quite the same way < 1222899781 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :you never specify explicitly which class an object is in < 1222899791 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :instead you specify a few lectures (=methods) that you want the class to have < 1222899800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then? < 1222899802 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :object=student, by the way < 1222899809 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and then it picks a class which implements all of those methods < 1222899821 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :inheritance is possible too some way I think, I've forgotten how though < 1222899826 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and polymorphism works fine < 1222899829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hehe < 1222899851 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :one unusual restriction is that all the lecture names have to be valid as times < 1222899855 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :such as (0930) < 1222899857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I was reading a.l.i on google and come across calls, (phone calls) < 1222899861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very... nice touch < 1222899879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or 0931? < 1222899883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or how? < 1222899885 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :that would be fine too < 1222899892 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but times that are too late are rejected < 1222899902 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :because the interp doesn't want to have to go to a lecture at midnight or so < 1222899903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you mean like 1830? < 1222899912 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :1830 is probably fine < 1222899914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about lectures that are too close? < 1222899915 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :2330 wouldn't be < 1222899920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1222899930 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I don't think those are detected, maybe they ought to be though < 1222899970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could have short ones < 1222899975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example 15 minutes < 1222900053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway making intercal functional would be nice yeah < 1222900056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for gc for map < 1222900064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how is that hard really? < 1222900073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you create the function, call map, free it < 1222900080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1222900098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1222900122 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's too hard < 1222900130 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the problem comes if you want to use the same argument in more than one place < 1222900136 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :in a lang like Unlambda it's easy < 1222900158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, create the function again each time? < 1222900169 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes, deep-copy when duplicating is one way it would work < 1222900174 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :except that's an utter pain to do < 1222900180 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and very inefficient < 1222900181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why duplicate it? < 1222900195 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: otherwise you have problems figuring out where to free it < 1222900201 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :you can free it either in the called function or the caller < 1222900203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if I malloc a block in C it is up to me to free it < 1222900206 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but neither works properly < 1222900208 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know < 1222900217 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :functional programs are a real pain to write in C without boehm-gc or similar < 1222900249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if I create a fun in erlang (yes gc...) I can often easily say when it would be out of scope < 1222900267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least functions in argument lists that are just called should be easy < 1222900272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like in map < 1222900278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :caller can just free it on return of map < 1222900304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it returns a function, then you can free it when you are done with it < 1222900319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or if you plan to reuse the function often, just let it hang around < 1222900334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like a fun pointing to a function implemented in a module in erlang < 1222900343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun module:name/arity < 1222900348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in contrast with: < 1222900373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun(x) -> x * x end. < 1222900376 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :caller freeing seems to make the most sense < 1222900419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah basically same style as you do with malloc/free in C when possible < 1222900440 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well, I seem to have screwed it up < 1222900448 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :look at all the memory leaks in C-INTERCAL for instance < 1222900462 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hmm... problem < 1222900464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(actually I often try to avoid it totally by using on stack variables if they are small and of known size, much easier to manage) < 1222900473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1222900474 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :suppose you build a data structure, like a binary tree, out of functions < 1222900482 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and you have a function that traverses it recursively < 1222900490 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and you want to traverse the tree twice < 1222900505 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :how do you know not to free the nodes of the tree the first time round? < 1222900543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, suppose you malloc nodes in a linked list with downlinks in C... You use a function to traverse it several times, how do you know how to not free the first time? < 1222900558 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :in C you know the control flow of your program, so you hardcode it < 1222900561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I would use a final free function that traversed the structure and freed < 1222900573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and this isn't possible in intercal? < 1222900574 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :in a functional lang you don't generally know the structure of the functions you're manipulating < 1222900582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222900587 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it's easily possible in INTERCAL < 1222900595 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :just functional langs really don't like manual malloc/free < 1222900602 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :because ther information about what needs freeing gets lost easilt < 1222900604 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :*easily < 1222900614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so A(tree); B(tree); C(tree); freerecursive(tree); < 1222900618 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1222900629 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :now suppose you're using map on a list of trees < 1222900635 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :how does map know not to free the trees? < 1222900644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why would map free it? < 1222900654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well map(free, tree); would < 1222900655 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok, so nothing ever frees automatically < 1222900658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1222900665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :map(a, tree); wouldn't < 1222900670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like in C :) < 1222900705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you need intercalgrind too I guess ;P < 1222900720 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be too hard, actually < 1222900729 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL is one of the langs where that sort of thing would be easiest to hook onto a program < 1222900736 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :you NEXT FROM malloc and free, and double-return < 1222900741 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :so the original malloc and free never get to run < 1222900748 0 :danopia!n=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1222900755 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hi danopia < 1222900777 0 :danopia!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1222900779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well obviously you would have to translate it to intercalish terms < 1222900800 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :probably I'd just call it calgrind < 1222900813 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe I could even write a garbage-collector for INTERCAL < 1222900821 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it would have to know what was and what wasn't a pointer somehow, though < 1222900827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think GC is often the wrong answer to most problems < 1222900855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are better ways, like proper resource mangaging, and using valgrind before each commit to make sure you haven't introduced new leaks < 1222900856 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :heh, spoken like a true C programmer, but I agree to some extent < 1222900863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :easier to fix it then < 1222900878 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I saw a paper arguing that programming in languages with GC was about 10 times faster than programming in languages without < 1222900924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, very possible, and I'm fine with GC in erlang. But intercal will never be a pure functional language (which erlang almost is, with a few exceptions: process dictionary, eds tables) < 1222900948 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: never write "intercal will never be" in a sentence again < 1222900965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, pure functional would indicate single assignment < 1222900972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that is realistic < 1222900985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes with single assignment you do need gc < 1222900986 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well I have plans to remove assignment from INTERCAL altogether < 1222901002 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :which involve effective single assignment, but without changing the variable name < 1222901002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that would break existing apps < 1222901012 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :no, it wouldn't, that's the clever part < 1222901012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so would have to be optional < 1222901017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err what? < 1222901039 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :basically, beforehand, .1 <- .1 $ .2 assigns the mingle of onespot 1 and onespot 2 to onespot 1 < 1222901044 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :which is simple enough < 1222901056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222901076 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :in the new system, .1 <- .1 $ .2 solves the equation (new value of onespot 1) = (old value of onespot 1 mingle old value of onespot 2) < 1222901081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well obviously you could translate it to SSA internally, GCC does that iirc < 1222901090 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the arrowhead means that the .1 on the left refers to the new value < 1222901098 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and - causes both sides to become equal by changing only new values < 1222901105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1222901113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is in effect mutable variables < 1222901142 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :so writing .1 - .1 $> .2 would instead find a new value of .2 that was a right-invariant for .1 under mingling < 1222901147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could say x = x + y; solves the equation for a new x < 1222901159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in effect x2 = x1 + y1; < 1222901160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1222901169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the exact same thing as mutable variable < 1222901183 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the reason is that in complicated stuff like .1 $> .1 <- .2 $> .1 < 1222901193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't understand that < 1222901193 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :there's clearly an "old .1" and a "new .1" < 1222901211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't code intercal remember < 1222901225 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it means solve o1 mingle n1 = o2 mingle n1 for n1 < 1222901233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah interesting < 1222901284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> 2 + 2 = 3 + 1. < 1222901284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1222901287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, somewhat like that? < 1222901300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2> 2 + 4 = 3 + 1. < 1222901301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :** exception error: no match of right hand side value 4 < 1222901317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pattern matching < 1222901322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it rocks :) < 1222901359 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :not exactly < 1222901361 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it's more equation solving < 1222901367 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :like 4 * x = x + 2 < 1222901373 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure of an efficient way to do it < 1222901380 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and may have to use brute-force as a fallback strategy < 1222901388 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :still, I think addition can be written in one statement using that < 1222901404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, CAS manages it just fine? < 1222901412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like maxima < 1222901455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am not quite sure whether ais523_ wants to embed a CAS in the INTERCAL compiler < 1222901480 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :what's CAS? < 1222901489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Computer Algebra System < 1222901497 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes, I think that's exactly what I'll have to do < 1222901506 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :that's why I've held off on implementing it... < 1222901508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, mingle and select may not necessarily behave as nicely as ring and field operations < 1222901509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(%i1) solve([4 * x = x + 2], [x]); < 1222901509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 2 < 1222901509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(%o1) [x = -] < 1222901509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 3 < 1222901533 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: mingle is easy if you calculate at the level of the individual bits, the unaries are alright, select is a pain though < 1222901535 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :using the existing wheel i see; i recommend writing the solver yourself < 1222901556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$$[x=\frac{2}{3}]$$ < 1222901557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as tex < 1222901558 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :what's the opposite of reinventing the wheel? < 1222901560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maxima can do that < 1222901561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1222901573 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: using an existing wheel? < 1222901580 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and I'd like to see maxima handle iselect < 1222901582 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1222901585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: book burning. again. < 1222901595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no clue about that < 1222901596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and well < 1222901598 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(that's the C name for the operator, we couldn't use just "select" for obvious reasons) < 1222901605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, maxima is common lisp < 1222901610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet that doesn't work on DOS < 1222901618 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i like that < 1222901623 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :why couldn't LISP work on DOS? < 1222901627 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I have Emacs working on DOS < 1222901635 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and if elisp works I don't see why common lisp wouldn't < 1222901640 0 :CO2Games!unknown@unknown.invalid PART #esoteric :? < 1222901641 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :although i guess it would have to be more like "burning the books" < 1222901643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, it works with sbcl, clisp and gcl iirc < 1222901646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no other ones < 1222901681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1222901685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few more maybe < 1222901688 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well it should be possible to port < 1222901694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopod: also, instead of running over people you end up burning them. < 1222901700 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :just because an individual program hasn't been ported doesn't mean it isn't possible... < 1222901722 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i don't get that. < 1222901736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in fact: clisp, cmucl, scl, gcl, acl, openmcl, sbcl < 1222901744 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :please use some of your 3% of non-punny messages to explain < 1222901755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Wo man Bücher brennt, brennt man sofort auch Menschen." iirc < 1222901764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, according to the /usr/bin/maxima wrapper < 1222901767 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :aahh < 1222901770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway I suspect this is totally insane < 1222901774 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :" please use some of your 3% of non-punny messages to explain" would make a good sig < 1222901778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, too insane for intercal even < 1222901778 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, and? < 1222901779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1222901788 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :sig? :) < 1222901790 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you are missing the point < 1222901823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, no, I just think that went way too far. Next you are going to solve differential equations too < 1222901846 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you are still missing the point... < 1222901852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also maxima is not fast. maybe not as slow as mathematica but...? < 1222901866 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well, most likely I'll write my own algebra engine < 1222901872 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :that can handle INTERCAL stuff < 1222901872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it can export algorithms as fortran code though :) < 1222901885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never tried that < 1222901886 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I suspect I'll end up brute-forcing the really weird stuff anyway, though < 1222901893 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :65536 possibilities isn't all that many to try < 1222901893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if ghc could use Perl for its Evil Mangler, why can't INTERCAL use Maxima/C.L. < 1222901898 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :although 4294967296 probably would be < 1222901901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, two-stop? < 1222901911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever the name is < 1222901914 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and twospot < 1222901918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1222901920 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :because the sigil is a : < 1222901930 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :also, if you're assigning two onespot variables at once < 1222901936 0 :oklopod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sig? :) < 1222901943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, with unicode fourspot would work < 1222901957 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes, I've been thinking along those lines < 1222901965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 8-spot? < 1222901966 0 :oklopod!unknown@unknown.invalid NICK :oklocod < 1222901983 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL would have threespot and fivespot too < 1222902000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err hm unicode with 3 dots I think exist < 1222902001 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :in fact given the typical INTERCAL behaviour it would stop at sevenspot < 1222902005 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ghc uses Literat ePerl < 1222902006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"index marker" or something like that < 1222902007 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1222902008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*Literate Perl < 1222902012 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which it invented on the spot < 1222902017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"the octonions are the crazy old uncle nobody lets out of the attic: they are nonassociative." < 1222902033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: actually, "Dort, wo man Bücher verbrennt, verbrennt man auch am Ende Menschen." says http://en.wikipedia.org/wiki/Book_burning < 1222902038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, seven-spot would be... 96? bits? < 1222902038 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :LiteRat ePerl sounds much nicer than literate perl < 1222902041 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :From http://en.wikipedia.org/wiki/Octonion under "Quotes". < 1222902063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err no < 1222902074 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, i recognize the Ende there < 1222902077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :112 < 1222902079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :112 bits < 1222902080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crazy < 1222902088 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :because that always seemed a bit of an ugly sentence structure < 1222902093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I like it < 1222902101 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I used the word deinstitutionalizations earlier < 1222902107 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I needed a 23-letter word for the FRC... < 1222902111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wtf does that mean < 1222902113 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's U+2059 "FIVE DOT PUNCTUATION" which has five dots arranged in a X shape. < 1222902116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is FRC? < 1222902126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RFC I know... < 1222902128 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: situations in which people are released from a hospital for mentally ill people < 1222902139 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and FRC = Fantasy Rules Committee, a long-running email-based game < 1222902155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the rules are? < 1222902161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nomic? < 1222902168 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you stick U+20DC "COMBINING FOUR DOTS ABOVE" to U+2059, you get a nice nine-dot character. < 1222902189 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: technically it's a nomic but its rules rarely change, the nomicness is only used to improve them from time to time < 1222902190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, 144 bits? < 1222902210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i think your opinions are a bit fishy at the moment < 1222902212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well I lost my interest in nomics < 1222902213 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was just looking at how many dots you can sensibly get from unicode without it looking ugly. < 1222902220 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :basically, anyone can submit a "fantasy rule"; the only effect that the fantasy rules have on gameplay is that they all have to be consistent with each other < 1222902230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, got a sample of the 9 dots? < 1222902239 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and if you submit a rule and nobody else can come up with a rule consistent with all the existing ones for 14 days you win < 1222902249 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :there are various complications, but that's the heart of it < 1222902271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe COMBINING THREE DOTS ABOVE + COMBINING TRIPLE UNDERDOT + FIVE DOT PUNCTUATION would look nice, and have 11 dots. < 1222902308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could make easy rules, "do not eat the blue flashing grass" should be consistent with lots of existing rules < 1222902318 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes, you could < 1222902318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe that isn't allowed < 1222902325 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :there are various unwritten rules < 1222902336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that forbid what I suggest? < 1222902342 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :also, many of the rules make statements like "All rules have a word that sets a new record for word length" < 1222902351 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :your example doesn't contain a 23-letter word < 1222902365 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :so it would be inconsistent with that rule, plus a rule that contained a 22-letter word < 1222902366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well if it was Swedish then it would be easy < 1222902375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we write words together to construct new ones < 1222902386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I one constructed a 56-letter word in Swedish < 1222902393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could probably have made it longer < 1222902399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that long is uncommon though < 1222902417 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you can get composite nouns of any length trivially < 1222902433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, sure but in English you tend to use space between the parts < 1222902441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe a dash < 1222902443 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes, but i'm takling about swedish < 1222902445 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*talking < 1222902449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, indeed < 1222902462 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :english doesn't have a grammar, as i've explained before < 1222902472 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :if you wanna have a few nouns together < 1222902474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/dots.html should have a 11-dot character if I'm right, but at least my browser doesn't want to render it right. The "three dots above" character overlaps a bit, and the "triple underdot" does not want to combine. < 1222902478 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :then just bash them into a nice bundle < 1222902483 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :no one cares what's in the middle < 1222902521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, I think it was of the lines of "car deformation zone engineer annual conference secretary ball-point pen tip" + a lot more and in one word < 1222902534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :â™âƒ›âƒ¨ < 1222902536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222902536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :stopp svenskfanordförlengningsfascistpatriarkatet! < 1222902553 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1222902557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1222902567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, doesn't Norwegian allow it too? < 1222902572 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222902573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course :) < 1222902583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea about Finish < 1222902592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err is that 1 or 2 n? < 1222902597 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :in finish all words actually end the whole sentence < 1222902600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it flows easier in swedish i think < 1222902608 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so, you can't have composite nouns. < 1222902609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, ?? really? < 1222902614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1222902619 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :no, that was a joke on n/nn < 1222902623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222902626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :n/nn is? < 1222902630 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :finnish is one of the composite nouniest languages < 1222902640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I don't think "svenskfanordförlengningsfascistpatriarkatet" flows very easily < 1222902660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fanord <-- breaks flow for some reason < 1222902660 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also you can get quite long words by just inflicting one word < 1222902667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :between fan and ord < 1222902670 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The 9-dot character at dots2.html seems to render more or less correctly; that one's five-dot-punctuation + combining-diaeresis + combining-diaeresis-below. < 1222902692 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :svensk is what breaks it < 1222902696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so what did you change it < 1222902706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps oklocod with a stunned seagull < 1222902719 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1222902736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(if you get that literary reference: congrats!) < 1222902749 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i donp't. < 1222902751 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*don't < 1222902751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it is very obscure trivia for that book) < 1222902764 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, dots2.html uses just two dots above and below, since the amazing triple underdot does not combine around here. So it's less dots but better-looking. And actually dots.html had 12 dots, counted 5+4+3 wrong. < 1222902768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, Discworld series, book: Pyramids < 1222902805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very very obscure reference < 1222902818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think he stole it from Monty Python < 1222902825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I don't think most Discworld fans would realize it is a reference) < 1222902825 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Something like "epäjärjestelmällistämättömyydelläänsäkäänköhän" is the traditional "long inflected single Finnish word", although I guess it's from dubious legality. < 1222902826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait a minute i've read that book < 1222902837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh < 1222902838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1222902849 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :epäjärjestelmällistyttämättömyydellänsäkäänköhän < 1222902850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does it mean? < 1222902852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there was some trout slapping < 1222902862 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Zing! Vext cwm fly jabs Jurd qoph. < 1222902865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah no trout slapping in the discworld book < 1222902868 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :*Kurd < 1222902879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that is what makes it so extremely obscure < 1222902884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but still, the inspiration is clear < 1222902902 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also, there was that... epäkumarreksituteskenteleentuvaisehkollaismaisekkuudellisentelemättömyydellänsäkäänköpähän or something, but i doubt that means anything :P < 1222902914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, lets see... ginz, text mwc ylf sabj drunj hope? < 1222902923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, even if that is drunk... < 1222902943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah way should be sbaj < 1222902945 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :epäjärjestelmällistyttämäättömyydellänsäkäänköhän isn't really even hard to parse, although i probably wouldn't use it actively < 1222902946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still no sense < 1222902951 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*mättö < 1222902961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, now what do it mean? < 1222902965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: if you say so < 1222902975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does* < 1222903006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, care to explain? knurd makes me think it is some disc world reference... but? < 1222903023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gniz btw < 1222903049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gniz texv mwc ylf sbaj drunk hpoq < 1222903050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1222903054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even less sense < 1222903059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, explain yourself < 1222903066 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a pangram < 1222903067 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :järjestelmällistyttää would probably be like "to make systematic", although a weird connotation for that, so i guess "by making unsystematic (question suffix + suffix for third person)" < 1222903072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ?? < 1222903074 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :that's technically gramatically correct < 1222903075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is that < 1222903083 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Zing! Vext cwm fly jabs Kurd qoph < 1222903089 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :uses each of the 26 letters exactly once < 1222903093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, ugh < 1222903093 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :if I've remembered it correctly < 1222903096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, and the rest < 1222903099 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you can't really translate it unless in a sentence < 1222903102 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the rest? < 1222903107 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the even longer one? < 1222903115 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Japanese has a poem like that which makes a lot more sense, traditionally it was used to order the alphabet < 1222903121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, "epäjärjestelmällistämättömyydelläänsäkäänköhän" means "to make systematic"? < 1222903122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1222903155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :systematisera in Swedish them < 1222903156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then* < 1222903160 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i translated it to "by making unsystematic", but there are a few constructs that would change the surrounding sentence in english, and not the word < 1222903169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, ah < 1222903171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still... < 1222903174 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :genom at göra unsystematik < 1222903176 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1222903181 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*att < 1222903187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, osystematisk too < 1222903192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :un is English < 1222903192 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :right < 1222903198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1222903199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even so < 1222903203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is like crazy < 1222903215 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Are you sure it's that simple? I mean, there's already "järjestelmällistyttämättömyys" which is something like "not making something systematic" -- since it's not "järjestelmällistyttäminen" -- but also the "epä-" negation prefix in front. < 1222903220 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the longer one i just saw that in an old book, i can't parse that, just memorized it. < 1222903234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and I bet you wish you could use some Nordic language in that nomic ;P < 1222903235 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: And there are more suffixes than just those two. < 1222903239 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: different < 1222903250 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the other is "not making systematic", other is "making unsystematic" < 1222903255 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so yes, i think it's that simple < 1222903277 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and there are mor suffixes, but they cannot be translated, i say < 1222903283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, really nice language that even the natives can't parse < 1222903296 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and if you disagree, i will /nick oklogod, and it will be futile < 1222903302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :If I ever consider trying to learn Finish, please remind me not to! < 1222903320 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :finnish, unless you want another bad joke < 1222903329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, is it two n? < 1222903334 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222903349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : no idea about Finish < 1222903349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : err is that 1 or 2 n? < 1222903349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in finish all words actually end the whole sentence < 1222903351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1222903353 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1222903355 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1222903356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use that yourself then :P < 1222903358 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: "epäjärjestelmällistyttäminen" would be something like "the act of making something unsystematic"; so shouldn't "epäjärjestelmällistyttämättömyys" mean the avoidance of it? < 1222903358 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i now see what you meant < 1222903370 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the act of not making something unsystematic, of course < 1222903381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Of course." < 1222903394 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: finish is the language where all sentences finish after one word < 1222903400 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1222903401 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :finish < 1222903403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1222903404 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's like, to end < 1222903418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, except I can't remember if it is Finnish of Finish, the spelling that is < 1222903420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for either of them < 1222903423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do you speak ennd? < 1222903429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it makes that very confuing < 1222903454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's all the suomi to me < 1222903467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Finnish would make a good PRNG (or possibly even true RNG) if you just remove the dots over about half the ä in that ;P < 1222903499 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I must sleeps now. < 1222903503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, same < 1222903506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1222903507 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i should sleeping too < 1222903513 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :gotta wake up in 6 hours < 1222903520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :=><= < 1222903527 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and i've already been tired for a days < 1222903527 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also plans to go home very shortly < 1222903539 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it 24/7 < 1222903543 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the place you're at < 1222903548 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the Room < 1222903563 0 :ais523_!unknown@unknown.invalid QUIT :"mibbit.com: please use some of your 3% of non-punny messages to explain" < 1222903667 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, didn't answer my question, but in fact answered a question i asked him many hours ago. < 1222903784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, ? < 1222903865 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: long story < 1222903867 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :sleep! -> < 1222903874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1222903875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sane < 1222903876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same* < 1222904147 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1222904568 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1222904740 0 :Judofyr!unknown@unknown.invalid QUIT : < 1222909003 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1222909622 0 :pikhq!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1222909648 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, that was bizarre. < 1222912168 0 :bsmntbombdood!unknown@unknown.invalid QUIT : < 1222912196 0 :bsmntbombdood!n=gavin@97-118-128-184.hlrn.qwest.net JOIN :#esoteric < 1222912228 0 :hmetz!n=harry@hawk-c-047.resnet.purdue.edu JOIN :#esoteric < 1222914044 0 :metazilla!n=moozilla@72-160-126-80.dyn.centurytel.net JOIN :#esoteric < 1222914321 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1222917291 0 :oc2k1!unknown@unknown.invalid QUIT :"using sirc version 2.211+KSIRC/1.3.12" < 1222918180 0 :moozilla!n=moozilla@72-160-126-80.dyn.centurytel.net JOIN :#esoteric < 1222918182 0 :metazilla!unknown@unknown.invalid QUIT :"- nbs-irc 2.37 - www.nbs-irc.net -" < 1222919297 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I'm not sure. < 1222920140 0 :GregorR!unknown@unknown.invalid QUIT :"Leaving" < 1222920451 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1222922063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maple sucks giant monkey balls. < 1222922474 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :D-8 < 1222922481 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the language, not the syrup. < 1222923242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1222926321 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222926566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But Maxima is freaking awesome. < 1222926589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, my 'Maple project' shall be done entirely from Maxima. < 1222926610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thank you, professor, for saying "if you're familiar with another program, feel free to use it." < 1222927165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mathematica is nice, if you don't mind the evil capitalist proprietarynessity of it. < 1222927213 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind, as long as I get it for free < 1222927498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathematica might be nice. < 1222927512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thing is, I actually have Maxima. ;) < 1222927521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, of course, it helps that I know Maxima. < 1222927547 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :What's the project anyway? < 1222927602 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just plotting some parametric functions in 2d and 3d. Kinda stupid. < 1222927625 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Do you even need any particular software for that? < 1222927634 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Any free plotting software can do that < 1222927643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, yeah... < 1222927655 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The idea was to make you familiar with the computer algebra system. < 1222927658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kinda failed. < 1222927676 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hell, you could do it on a piece of paper! < 1222927696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, except that he insists that it's done with a CAS. < 1222927710 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :CAS? < 1222927720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Computer algebra system. < 1222927726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maxima, Mathematica, Maple, etc. < 1222927733 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :'kay < 1222927754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All I learned about Maple from that is that Maple truly sucks. < 1222927781 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :A valuable lesson < 1222927795 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :You might learn that Mathematica is also pretty terrible < 1222927807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Possibly. < 1222928921 0 :danopia!unknown@unknown.invalid QUIT :Connection timed out < 1222928953 0 :danopia!n=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1222929880 0 :kar8nga!n=kar8nga@i-138.vc-graz.ac.at JOIN :#esoteric < 1222931473 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1222933495 0 :danopia_!n=danopia@70.17.52.221 JOIN :#esoteric < 1222934134 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i like maxima < 1222934184 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cept it's kinda buggy < 1222934188 0 :danopia!unknown@unknown.invalid QUIT :Connection timed out < 1222934393 0 :sebbu2!n=sebbu@ADijon-152-1-94-65.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1222934399 0 :clog!unknown@unknown.invalid QUIT :ended < 1222934400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1222935182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It seems that GNUplot, when generating Postscript, emits Postscript that computes the function being plotted. < 1222935185 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222935185 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1222935188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This will be fun to print out... < 1222935189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1222936431 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the printer will have something interesting to do. < 1222936442 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would think just printing text all day long would be quite boring. < 1222936540 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although my "set term postscript; set out "test.ps"; plot sin(x)" test just generated a list of vertices. < 1222936617 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Same for "plot x**2". < 1222936852 0 :sebbu2!n=sebbu@ADijon-152-1-88-81.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1222937640 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222938991 0 :danopia__!n=danopia@pool-70-104-90-59.pskn.east.verizon.net JOIN :#esoteric < 1222939458 0 :danopia_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222939588 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1222939832 0 :Hiato!n=Hiato@dsl-245-40-86.telkomadsl.co.za JOIN :#esoteric < 1222939866 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1222940863 0 :Judofyr!unknown@unknown.invalid QUIT : < 1222940898 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | it's empty < 1222943114 0 :mtve!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222943248 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1222944139 0 :mtve!unknown@unknown.invalid QUIT :"Terminated with extreme prejudice - dircproxy 1.0.5" < 1222945027 0 :danopia__!unknown@unknown.invalid NICK :danopia < 1222945037 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1222945665 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1222946070 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1222948247 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1222951442 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222951508 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1222952126 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot, optbot: (Task -> Bool -> IO (Set String -> Set String -> Bool -> FilePath -> StateT DB (ReaderT Dat IO) Bool)) -> ([Bool],DB) -> Task -> ReaderT Dat IO ([Bool],DB) < 1222952126 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what in particular did you like? have you seen squeak? < 1222952127 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: uh hi. < 1222952303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think they like Haskell < 1222952304 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As always, optbot has a more coherent answer than fungot. < 1222952304 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i guess plurals are out. < 1222952305 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i could certainly have picked wrong with this one... < 1222952492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: in this case, optbot also had a more coherent answer than Deewiant... < 1222952493 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: >_O < 1222952557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot is skynet! < 1222952559 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no one said the exact word. < 1222952565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i did < 1222952566 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Fine. < 1222952613 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping for incisive comments about the type signature but fungot was just confused as usual and optbot decided to shut up < 1222952614 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ( lambda ( x) < 1222952614 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yeah :D < 1222952623 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :... need I say more? < 1222952644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well that's some type signature... < 1222952652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is it the type signature of? < 1222952672 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"needsBuildingWithDB" in my make-replacement < 1222952681 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :granted, I've expanded all the type synonyms < 1222952694 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't look like that in the code itself < 1222952706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :How does your make replacement work? How is it better than normal make? < 1222952715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to figure out how to write AImake some time < 1222952722 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's very much like make itself < 1222952729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: you can do AImake can't you? < 1222952731 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: A -> b ',' A < 1222952774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :1) it's a haskell library so (I hope that) it discourages hard-coding actions like "rm *.foo" which are platform-specific < 1222952807 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2) it can use either timestamps or MD5 hashes to figure out whether to build something, user's choice < 1222952840 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :3) it can save a database of arguments you've used in the build and then rebuild if the arguments changed < 1222952856 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :other than that, it's pretty much make, I think. < 1222952862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hm, yes < 1222952865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AImake is more ambitious < 1222952875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the idea is to deduce everything about the project automatically < 1222952895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so for instance it messes with ldd to see which files are opened to automatically calculate dependencies < 1222952897 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I still think that's impossible :-) < 1222952901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so files have dependencies on your compiler and so on too < 1222952918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it uses nm to work out which sets of files have to be linked together to form an executable < 1222952922 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how do you know what kind of library to build, or whether to build one, given a pile of C? < 1222952929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some things would be less general, and asking the user might be needed in some case < 1222952941 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, alright < 1222952943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, that's an example where some user intervention would be needed < 1222952949 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it can't deduce /everything/ after all ;-) < 1222952957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it would be as simple as either listing all the source files needed in the library < 1222952974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or more generally, listing all the functions the library needed to implement and letting AImake find their sources < 1222953186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1222957406 0 :oklocod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1222957650 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Re "epäjärjestelmällistyttämättömyydelläänsäkäänköhän", I think some of those suffixes are both translateable and interesting. Like "-kään", which is sort of like "not even x": "aseella" -> with a gun, "aseellakaan" -> not even with a gun. (Example inspired by the recent school shooting thing.) < 1222958093 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the question particle is hard to translate without context, but for instance "epäjärjestelmällistyttämättömyydellänsäkäänköhän hän sai sen aikaan?" => "i wonder if he achieved it through his unsystematizing?" or something < 1222958101 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1222958114 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"epäjärjestelmällistyttämättömyydellänsäkäänköhän hän sai sen aikaan?" => "i wonder if he achieved it through not unsystematizing?" < 1222958147 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :("hän sai sen aikaan" means roughly "he achieved it", in case someone non-finnish is watching) < 1222958160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm watching < 1222958163 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1222958167 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :right, the "kään" suffic < 1222958169 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*suffix < 1222958195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm not entirely sure what unsystematizing means, despite being native English < 1222958208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to have too many suffixes piled on a word in a non-obvious way < 1222958222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Don't worry, we are native Finnish and don't seem understand that Finnish word either. < 1222958228 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: unsystematizing in pretty much any sense you can invent for it. < 1222958245 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but, i'm not sure how "kään" + "köhän" works < 1222958265 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :köhän is a question particle you can only use on a word, to kinda wonder whether it fits there < 1222958271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't feel like it would work very well even in a simpler word. < 1222958288 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, it's like, a question, but more uncertain than a normal question < 1222958314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"näin" => "like this", "näinköhän" => "I wonder if it really goes like this". < 1222958337 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1222958352 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure you cannot have kään and köhän in the same sentence. < 1222958361 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :just cannot see how that would fit any sentence :| < 1222958380 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Well, for one meaning of "näin". It's also the first-person past tense of the verb "nähdä", 'to see'.) < 1222958385 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"jalkakaankohan sinne ei mahdu" < 1222958393 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if even a foot wouldn't fit there < 1222958394 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but < 1222958398 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's not pretty < 1222958430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe Xkäänköhän = "it seems dubious that this couldn't even be done with X, is that right?2 < 1222958432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/2/"/ < 1222958462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaa < 1222958472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's make a conlang again < 1222958473 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also I would have written it "jalkaakaankohan" which sort-of has the same meaning. I can't really explain the difference right now. < 1222958541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :y/n < 1222958542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Jalkakaan" sounds like "not even a particular, single foot", while "jalkaakaan" is more like "you can't even fit any part of a feet in there". < 1222958556 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if Y -> #conteric < 1222958587 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, "jalkaa" is the partitive of "jalka" < 1222958602 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so... yes, it means a part of the foot :P < 1222958605 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1222958613 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't actually mean exactly that < 1222958625 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :because the finnish partitive is also used for plurals in certain contexts < 1222958746 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"jalat" is the plural, "jalkoja" is the partitive of the plural, which kinda means "some feet", or just "feet" as opposed to "the feet"; "viisi jalkaa", five feet, would be the singular partitive, used when the amount is known < 1222958749 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :for plurals too < 1222958769 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :curiously, "yksi jalka", one foot, is singular nominative (neutral infliction) < 1222958777 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HEY GUYZ CONLANG #conteric < 1222958797 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :tusho: we can have just as muuch fun wondering what the fuck the finns were thinking < 1222958800 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*much < 1222958802 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but k < 1222958811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: but this way we can have infinite loops in natural language < 1222958811 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I want to be constructing a language since I don't even understand my own. < 1222958817 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a joiner < 1222958823 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: nor do I, and that's why this'll be hilarious < 1222958824 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A uniter, not a divider. < 1222958836 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :uniter? < 1222958840 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :divider? < 1222958841 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now get yer ass over there < 1222958842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I define "whifllopn" to have a meaning as defined by this sentence. < 1222958849 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1222958857 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION crashes < 1222958857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, whifflopn < 1222958888 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i want a natural language that's basically lambda calculus plus a lexicon containing sets of real-life objects and actions < 1222958902 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: I think George W. Bush said that once. < 1222958913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Then #conteric is for you. < 1222958916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AND FOR EVERYONE ELSE <333333333 < 1222958917 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what? :P < 1222958928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: The "I'm a uniter, not a divider" one. < 1222958934 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222958936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1222958939 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i preferred the other interp < 1222958943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i want a natural language that's basically lambda calculus plus a lexicon containing sets of real-life objects and actions < 1222958943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[14:48] fizzie: oklocod: I think George W. Bush said that once. < 1222958945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... if dubya was speaking in an English-like esolang and not English itself, it would explain a lot < 1222958956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ...y...you're right... < 1222958958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh my god... < 1222958964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's... actually a genius! < 1222958969 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just..misunderstood... < 1222958975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION EPIPHANY < 1222958981 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: lol :D < 1222958983 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A tusho-phany. < 1222958997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :A konqueror? < 1222959024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No...like a fox... < 1222959027 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :on fire... < 1222959035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Or a panda, if you stuff the two words together) < 1222959283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaa < 1222959284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1222959321 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fffffffffffffffffffffffff < 1222959324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fffffffffffffffffffffffffffffffffffffffffffffffffffffffff < 1222959452 0 :oerjan!unknown@unknown.invalid QUIT :"Da kjeme ikkje pao talo!" < 1222959489 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1222959534 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1222959938 0 :tusho!unknown@unknown.invalid NICK :ehird < 1222960189 0 :optbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1222960191 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1222960191 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1222961335 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1222961351 0 :ehird!n=tusho@eso-std.org JOIN :#esoteric < 1222961379 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1222961379 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1222961394 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1222961409 0 :ehird!n=tusho@eso-std.org JOIN :#esoteric < 1222961625 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1222961625 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1222961642 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1222961657 0 :ehird!n=tusho@eso-std.org JOIN :#esoteric < 1222961787 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1222961787 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1222961803 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1222961818 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1222961864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everyone: ping < 1222961875 0 :ehird!unknown@unknown.invalid NICK :tusho < 1222961876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ping? < 1222961877 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ummmm....... < 1222961879 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1222961882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's an answer < 1222961883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ofc we can talk though < 1222961885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same server < 1222961889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222961891 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :good < 1222961891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot < 1222961892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you also have this example of high-level code, which you say are so delicious. the white part of the committee, but it's < 1222961895 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1222961897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we are lagged < 1222961899 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1222961913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no < 1222961919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0-3 second ping times to #esoteric < 1222961928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[CTCP] Received CTCP-PING reply from cmeme: 1222958306 seconds. < 1222961936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wtf is cmeme lying so badly about ping times? < 1222961961 0 :tusho!unknown@unknown.invalid NICK :ehird < 1222961982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably it sends the eunuchs timestamp < 1222964024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyone who cares: the latest on the door situation is that they 'fixed' it and now it doesn't work at all < 1222964033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they're calling in engineers tomorrow < 1222964059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile us people who have to use the computer lab simply make sure there's at least one person inside at any given moment < 1222964062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to open the door from the inside < 1222964067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :until everyone leaves < 1222964590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1222965032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :raising elephants is so utterly ominous... < 1222965224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what < 1222965239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a slight modification of a common Linux acronym < 1222965266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reisuo? < 1222965273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"raising elephants is so utterly boring" is the acronym to remember how to reboot down a Linux system manually < 1222965278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's REISUB < 1222965285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wut < 1222965287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in my case I've been using REISUO a bit recently < 1222965293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to shutdown rather than reboot < 1222965293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1222965295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :explain plz < 1222965298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because things have been getting borked < 1222965314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: basically, you hold down alt, and press SysRq and the letters of the acronym alternately < 1222965318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222965334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. alt-sysrq-r-sysrq-e-sysrq-i and so on < 1222965344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each letter tells the system to do something < 1222965365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :until after the u you have no programs running but the kernel, all the disks are set read-only, and everything's shut down gracefully < 1222965374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at that point you have pretty much no choice but turn off or reboot... < 1222966507 0 :kar8nga!n=kar8nga@k-181.vc-graz.ac.at JOIN :#esoteric < 1222969526 0 :danopia!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1222969557 0 :danopia!n=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1222969571 0 :olsner!n=salparot@79.136.60.96 JOIN :#esoteric < 1222969744 0 :optbot!n=optbot@eso-std.org JOIN :#esoteric < 1222969744 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Then you're Australian. < 1222969747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi, optbot. < 1222969747 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm pretty sure someone will write my essay if i try for long enough < 1222969754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot: that was oklocod < 1222969754 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's portuguese, though. < 1222969758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot: no. no its not < 1222969758 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: until they started distributing tapes with the magazines < 1222971535 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222971542 0 :Slereah_!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1222972066 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :DARMOK < 1222972068 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AND JALAD < 1222972072 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AT TANAGRA < 1222973208 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1222973276 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1222974302 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1222974309 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1222975973 0 :pikhq_!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1222976091 0 :danopia_!n=danopia@pool-70-18-186-8.pskn.east.verizon.net JOIN :#esoteric < 1222976771 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222976776 0 :Slereah_!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1222976791 0 :danopia!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222976938 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222977508 0 :atrapado!i=ro@cm43148.red83-165.mundo-r.com JOIN :#esoteric < 1222977511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nomination for Most Annoying Thing About a Default Linux Install: < 1222977528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HI, I SEE YOUR COMPUTER HAS BEEN BOOTING FINE FOR A LONG TIME! I THINK THIS IS A REASON TO CHECK YOUR FILESYSTEM < 1222977529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOUR < 1222977529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHOLE < 1222977530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FILESYSTEM < 1222977567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1222977600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ty eihrd < 1222977604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*ehird < 1222977613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eihrd is a pronounciation nightmare < 1222977613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222977630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I would pronounce it like "aired" < 1222977638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with extra aichiness before the r < 1222977642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ey-hrrd for me < 1222977682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how do you pronounce ehird? < 1222977696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"e heard" < 1222977738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so E Hurd < 1222977738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222977740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ditto < 1222977748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm pretty happy with my project this year at university < 1222977752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex pronounces it ayherd < 1222977755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has esolang-like properties < 1222977756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1222977764 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :e as in "he" or "bed" < 1222977772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he < 1222977789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, most operators like dereference, assignment, if, and so on, are very simple < 1222977797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the main hangup is the duplicate operator < 1222977814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(corresponding to : in Underload or [->+>+<<] in brainfuck) < 1222977830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's expected to take several months of study to implement correctly < 1222977842 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what on earth are you doing :-P < 1222977852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :synthesis < 1222977855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like compilation < 1222977856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.36666569843502..04=/0 < 1222977857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*/=0 < 1222977860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except compilation is software -> software < 1222977865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and synthesis is software -> hardware < 1222977878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unlike on a computer, you can't just get the hardware to make another physical copy of itself... < 1222977880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, not easily < 1222977925 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right < 1222977931 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so what are your source and target representations < 1222978013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-psyBNC: Thu Oct 2 19:06:40 :connect from ai01-fap01.bham.ac.uk < 1222978014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:06] -psyBNC: Thu Oct 2 19:06:40 :User ais523 logged in. < 1222978162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-psyBNC: Thu Oct 2 19:09:15 :connect from 147.188.254.115 < 1222978162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:09] -psyBNC: Thu Oct 2 19:09:15 :User ais523 logged in. < 1222978198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Thu Oct 2 2008] [20:06:52] [Thu Oct 2 2008] [20:04:19] lt;ais523 gt; except compilation is software - gt; software < 1222978201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Thu Oct 2 2008] [20:06:52] [Thu Oct 2 2008] [20:04:25] lt;ais523 gt; and synthesis is software - gt; hardware < 1222978204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Thu Oct 2 2008] [20:06:52] [Thu Oct 2 2008] [20:04:37] lt;ais523 gt; unlike on a computer, you can't just get the hardware to make another physical copy of itself... < 1222978207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Thu Oct 2 2008] [20:06:52] [Thu Oct 2 2008] [20:04:40] lt;ais523 gt; at least, not easily < 1222978211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aargh, my pings still aren't returning quickly < 1222978215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :last time this happened I ended up without Internet for several hours and all my emails ended up in a random order < 1222978222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[20:10] [CTCP] Received CTCP-PING reply from ais523: 45 seconds. < 1222978226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, at least it came eventually < 1222978237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: let me know once you see this message < 1222978239 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://cbs5.com/ fnord/ fnord/ fnord < 1222978239 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222978253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, good < 1222978260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, any comments on this ridiculous concept? < 1222978268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :easy operators, near-impossible duplicate? < 1222978307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaa < 1222978318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is this some kind of new esolang? < 1222978321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://cbs5.com/fnord/fnord/fnord = 404 < 1222978323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't a particularly productive comment... < 1222978325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1222978328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, it's IRP < 1222978334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ConfusIRP < 1222978339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it confuses people and they do things < 1222978342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its non-deterministic. < 1222978345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adfskugk78wyavwa3gvaw4 < 1222978345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :54 < 1222978351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1222978353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now it won't confuse you < 1222978353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1222978358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :language ruined < 1222978361 0 :Slereah_!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1222978404 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1222978457 0 :danopia__!n=danopia@pool-70-18-191-38.pskn.east.verizon.net JOIN :#esoteric < 1222978542 0 :slereah!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1222978543 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222978825 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1222978876 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1222978876 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-10-02 22:05:24 ( Deewiant) right < 1222978877 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-10-02 22:05:31 ( Deewiant) so what are your source and target representations < 1222978907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well the bit I'm doing, they're both parse trees written in Ocaml < 1222978951 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :where does the whole thing start and where does it end < 1222979104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :..................... < 1222979105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1222979105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1222979105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1222979127 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: consider ending all your messages with 'optbot' so you know whether it's coming through or not ;-) < 1222979128 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: oh you should add continuations to Plof -- I'd write a continuations-based web framework in it and use it for everything :p < 1222979143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: clever < 1222979144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and spammy < 1222979146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222979189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-psyBNC: Thu Oct 2 19:26:22 :connect from 147.188.254.115 < 1222979189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[20:26] -psyBNC: Thu Oct 2 19:26:22 :User ais523 logged in. < 1222979191 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, it'll distract from all the other discussion here < 1222979196 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :... wait, what < 1222979225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Thu Oct 2 2008] [20:22:34] for the project as a whole, it goes from an Algol-like 'functional' language (which behaves imperatively as no recursion but tail-recursion is allowed), to a very low-level hardware language which basically says where to put the gates < 1222979239 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2008-10-02 22:25:27 ( Deewiant) ais523: consider ending all your messages with 'optbot' so you know whether it's coming through or not ;-) < 1222979240 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it would be like a programming language but specialized for quick calculator stuff. < 1222979246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:03:00 * oerjan wonders if there would be a market for a song called "Rocking around Frostie the Red-Nosed Reindeer Roasting on a One-Horse Open Sleigh" < 1222979247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: heh < 1222979248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very yes < 1222979281 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alright, cool stuff < 1222979344 0 :danopia_!unknown@unknown.invalid QUIT :Network is unreachable < 1222979360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it was only a 30-second self-ping time this time (optbot) < 1222979362 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: although allegedly that's more esoteric than other langs < 1222979374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/s/brainfuck.mp3 I like this! < 1222979377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, optbot agrees with me about the esotericness of my uni project < 1222979377 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm < 1222979385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what is that? Also, oklocod, what is that? < 1222979396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: an mp3 made by oklocod < 1222979518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: question < 1222979522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is infinitely applied cpp tc? < 1222979526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(cpp|cpp|cpp...) < 1222979536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1222979540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, is it easy to make a file that changes for 10 runs < 1222979542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then stops? < 1222979542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was an IOCCC entry once < 1222979545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(counts as counting to 10) < 1222979548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if so < 1222979550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1222979550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do it < 1222979551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222979554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1222979555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using identifiers that expand to #define < 1222979557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without hardcoding 10 < 1222979563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i mean, actually some kind of loop < 1222979576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, the IOCCC entry worked by implementing an ALU in the preprocessor < 1222979584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, actual digital logic with #defines < 1222979587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it would be kind-of complex < 1222980488 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1222980925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes an Asztal  < 1222980983 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes an oerjan < 1222980988 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can now refer to himself as notable < 1222980999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likewise < 1222981001 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :WP:N >:| < 1222981014 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :implements Notable? harr, harr < 1222981024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except, is olsner a reliable source? < 1222981038 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed] < 1222981067 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :reliable? no. source? maybe! < 1222981073 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :I wonder, can you put [citation needed] on the esowiki? < 1222981091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slereah: well it's physically possible < 1222981095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we don't have it templated though < 1222981100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and esowiki doesn't actually need citations < 1222981108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although we like to know them if they exist < 1222981113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the policies are different) < 1222981127 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but for instance < 1222981131 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :"Ørjan Johansen is an esoteric programming language enthusiast from Norway. [citation needed]" < 1222981138 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Imagine such a thing < 1222981152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines such a thing < 1222981159 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :ehird : you are good < 1222981162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'd remove the [cn] as being pointless < 1222981171 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I think "because I say so" is an implied citation on anything not more explicitly specified < 1222981171 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :"Esme is an esoteric programming language [citation needed]" < 1222981176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slereah: YES < 1222981181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do < 1222981192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed] < 1222981192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1222981194 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and it's good enough for me, since most of what is on the esowiki agrees with what I think anyway < 1222981206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :many esolangs articles may count as speech acts... < 1222981209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to nowiki the [ < 1222981224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes you do < 1222981224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it doesn't form an external link unless the thing after the [ looks like a URI < 1222981226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222981227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1222981228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because they are the main place defining the language < 1222981234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed]? < 1222981240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that will work < 1222981276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'sup doc < 1222981322 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :I did it. < 1222981327 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :What have I done? D: < 1222981339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slereah: a great service < 1222981342 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1222981348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1222981351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your was stripped < 1222981361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THIS IS BAD < 1222981362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1222981362 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :I didn't put any sup < 1222981369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1222981370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEN I SHALL < 1222981385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tada < 1222981416 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :You are manly and beautiful, ehird < 1222981425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1222981451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i know < 1222981512 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Someone should sell [citation needed] stickers < 1222981554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://mazonka.com/ damn ... javascript clock, cursor-following trail and LIVE STOCK QUOTES < 1222981559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and COMIC SANS < 1222981562 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :slereah: someone probably already does < 1222981566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's... just like 1999 < 1222981567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1222981596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://wunumber.org/ ITT: Fragile, single-vendor GUIDs < 1222981600 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222981606 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :there was someone in the office working on a bug from a customer the other week < 1222981627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1222981697 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :ehird : It's so not like 1999 < 1222981705 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :The background is too grey < 1222981709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slereah: I'm almost certain someone does, and someone pretty famous too < 1222981710 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :No animated GIF < 1222981721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1222981723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :his name is randall < 1222981728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sticking {{fact}} stickers on things became a meme on some well-known website IIRC < 1222981731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :forgotten which one though < 1222981733 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, I didn't see any on the xkcd store < 1222981744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, the Wikipedian Protestor by xkcd started it all < 1222981747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now i made a {{fact}} template < 1222981751 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :My number is 3024477 < 1222981758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it wasn't xkcd that did the sticker thing < 1222981759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :guess where it links too < 1222981771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: [[wikipedia:Wikipedia:Citation needed]]? < 1222981772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your mom? < 1222981777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably xkcd < 1222981784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the policy that says citations aren't needed? < 1222981789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1222981792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :point of order - < 1222981797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep its xkcd < 1222981798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts their hand down < 1222981799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :point of order - < 1222981802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1222981802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1222981804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1222981805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1222981810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION penalises ehird for starting a PoO inside a PoO < 1222981812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{{fact}} < 1222981815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on esowiki < 1222981817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be factorial < 1222981825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, agreed < 1222981840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either that, or factorial / citation needed at random < 1222981854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also oerjan i made your {{fact}} better < 1222981872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/CUTLASS Hoax. < 1222981880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(diff) (hist) . . CUTLASS‎; 12:55 . . (+697) . . 147.89.224.69 (Talk) (Added a few more details.) < 1222981880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(diff) (hist) . . CUTLASS‎; 10:55 . . (+1,174) . . 147.89.224.69 (Talk) (Fairly major rewrite from someone involved in the Cutlass Kit 9 project! I hope this is useful.) < 1222981899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=CUTLASS&diff=prev&oldid=6560 < 1222981900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe not a hoax < 1222981901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :either way < 1222981903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not an esolang < 1222981907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even on a... < 1222981909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatsits name < 1222981911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :level < 1222981911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bancstar < 1222981915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BANCstar? < 1222981923 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :BANKER? < 1222981936 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Let's make an antisemitic esolang < 1222981944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm these days there is a need for a BANKER esolang < 1222981946 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :With jews as data storage < 1222981954 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :With NUMBERS tattooed on < 1222981956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it needs to blow up in a big bubble at the end < 1222981984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slereah: No. < 1222981988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi! < 1222981989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, why the lowercase s? < 1222982002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines banging their head on a table < 1222982006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just due to the timing of all that... < 1222982018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: explain < 1222982030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've had a complicated day < 1222982034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doing busy things in RL < 1222982038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doing things on Agora < 1222982048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho restarting my IRC bouncer half-way through < 1222982052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meeting lots of people < 1222982059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and AnMaster jumps in with an enthusiastic Hi! < 1222982062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, [citation needed] for that CUTLASS thingy < 1222982062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOUR irc bouncer? < 1222982065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1222982065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :our irc bouncer. < 1222982068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is just incongruous to the rest of the day < 1222982069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why ais523 < 1222982071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the IRC bouncer I use < 1222982071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i linked to it < 1222982073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he just ignored it < 1222982073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe banging your head on a pillow would be better then < 1222982076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is wrong with tusho? < 1222982078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1222982080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :\: < 1222982080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which you own, sort of... < 1222982082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he died < 1222982086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a car crash < 1222982089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was really tragic.. < 1222982090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he claimed before you died < 1222982092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*sniff* < 1222982101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I... live in the shadow of his memoy. < 1222982103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*memory < 1222982109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, Lisp going wrong when accessing the first element of a list is a real tragedy < 1222982111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 Oct 2008: Never forget. < 1222982115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :current compilers should be able to handle that really easily < 1222982117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *nod* < 1222982122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :restarting irc bouncer? never < 1222982126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hot code reload! < 1222982134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plans rewriting his custom bouncer in erlang < 1222982137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually ehird rebooted the server < 1222982137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ITT: AnMaster brags about how he KNOWS ERLANG < 1222982138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currently it is C < 1222982139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1222982143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In after brag < 1222982146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus kind-of forcing the bouncer to restart < 1222982156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe distributed cluster would help ;) < 1222982160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222982164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cluser for a bouncer < 1222982167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :silly though < 1222982175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the reason he restarted the browser was he'd basically done s/tusho/ehird/ in /etc < 1222982180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but manually < 1222982180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, you did that < 1222982185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by getting me to edit it < 1222982186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did it in /etc/group and /etc/passwd < 1222982191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then that fucked up the system < 1222982192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and why did he want to change the name? < 1222982193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you had to do the rest < 1222982196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Because tusho died. < 1222982197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, you didn't even do it properly in /etc/group < 1222982199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In a car crash. < 1222982200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the system was fine < 1222982203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I told you - it was tragic. < 1222982207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just you forgot to edit /etc/shadow... < 1222982211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sniffs some more < 1222982215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hahaha < 1222982217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whimpers < 1222982224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION splutters < 1222982225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and gshadow I assume? < 1222982228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1222982231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also /etc/sudoers < 1222982231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION erupts into tears < 1222982236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :POOR TUSHO!! < 1222982239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the whitelist ssh used < 1222982244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries < 1222982245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so a pretty comprehensive failed rename < 1222982251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well some of use know Unix, seems tusho/ehird don't ;P < 1222982257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, blame ais523 < 1222982261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(maybe that will stop the spam and make him attack me instead) < 1222982262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i asked him what i'd need to change < 1222982262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird was left unable to log in about 10 different ways < 1222982265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and he said just /etc/passwd < 1222982269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because everything else used user ids < 1222982270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well I said configuration files < 1222982271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in /etc < 1222982274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heheh < 1222982275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: /etc/ssh/sshd_config < 1222982277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is in /etc < 1222982281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I said the file system used configuration files < 1222982287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you agreeing with me? How dare you! < 1222982295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hha < 1222982296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no I didn't < 1222982297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah* < 1222982302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I said the file system used user IDs < 1222982308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i can dig up logs < 1222982309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but configuration files needed changing < 1222982314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, so can I < 1222982315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, you kind of said that < 1222982317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you said what happened first < 1222982319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then sort of half corrected it < 1222982321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a vague way < 1222982322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ha < 1222982331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you went plowing on with the change < 1222982333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to crying < 1222982338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before stopping to wonder if it was a good idea... < 1222982340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: worked out in the end, didn't it < 1222982351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll check back in a couple of years < 1222982354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the end hasn't happened yet < 1222982363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the lhc is turning on before that... < 1222982364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1222982365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... the end probably won't have happened in a couple of years either < 1222982372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :failing that, try 2012 < 1222982382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I've seen an article arguing that the LHC won't create a black hole < 1222982392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zomg < 1222982396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what a controversial opinion! < 1222982396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the large amounts of supercooled helium will cause the whole thing to spontaneously explode < 1222982401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahahaha < 1222982407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus taking out most of the surrounding countryside < 1222982419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cyriak.co.uk/lhc/lhc-webcams.html (turn on animated gifs) < 1222982419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be cool in several ways < 1222982422 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :HELIUM BOMB < 1222982427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you've already seen < 1222982428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it < 1222982430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in which case do nothing < 1222982443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1222982443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1222982444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's flash < 1222982447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, turn on flash :-P < 1222982477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah the black hole thing is very theoretical, depending on extra dimensions beyond those currently known iirc < 1222982490 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Actually, they're trying to make the black hole < 1222982493 0 :danopia__!unknown@unknown.invalid QUIT :Connection timed out < 1222982496 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because it would be awesome < 1222982503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the black hole being created, or the black hole being avoided? < 1222982508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're trying to make FIVE HUNDRED GNOMES < 1222982510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HOLY SHIT < 1222982513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :created < 1222982514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :An army... < 1222982515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :united... < 1222982518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AGAINST KDE < 1222982520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I can't turn on Flash, I uninstalled it < 1222982523 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :But it only works with some requirement on the dimensions, yeah < 1222982528 0 :danopia__!n=danopia@pool-70-104-68-167.pskn.east.verizon.net JOIN :#esoteric < 1222982529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes you can - it just involves installing it first < 1222982530 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :ehird : The Gnomes of Zurich? < 1222982537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as in, it's unlikely to require this low energy < 1222982579 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, at least there's something for the future archaeologists to wonder about, why there's a circular crater with a circumference of 27 kilometers. If it just old-fashionedly blows up and doesn't create those ALL-CONSUMING STRANGELETS. < 1222982580 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :From what I remember, if you've got a bunch of dimensions, gravity would actually weakens much more quickly < 1222982587 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :As it would seep into the other directions < 1222982589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.cyriak.co.uk/lhc/lhc-webcams.html (turn on animated gifs) <-- not gif < 1222982594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems to be flash < 1222982594 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :So at short range, it would be stronger < 1222982599 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Permitting little black holes < 1222982602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1222982602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wait < 1222982602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:20] ehird: no < 1222982602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:20] ehird: it's flash < 1222982603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:20] ehird: ok, turn on flash :-P < 1222982605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222982636 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :The black hole would then evaporate, if Hawking's right < 1222982665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if there are extra dimensions and Hawking's wrong, we might have a problem < 1222982687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but i thought that < 1222982695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :collisions like the lhc does happen in our atmosphere < 1222982696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :daily? < 1222982702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah jokes < 1222982706 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, not daily < 1222982708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that wasn't a joke. < 1222982711 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :But they happen, yeah < 1222982716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slereah: rite then < 1222982720 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :And even bigger reactions, too. < 1222982722 0 :kar8nga!n=kar8nga@i-20.vc-graz.ac.at JOIN :#esoteric < 1222982727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what part of that was a joke < 1222982729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah there's that. but there's a technical doubt about the speed of the resulting particles < 1222982732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the video < 1222982734 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, there was one around 10^20 eV! < 1222982736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah. < 1222982742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have flash installed?! < 1222982744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zomgwtfbbq < 1222982748 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Which is... well, almost ten joules < 1222982750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe it < 1222982753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed] < 1222982755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because with cosmic rays the result always has a high speed, so might always escape earth's gravity < 1222982757 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Not enough to heat a cup of coffee, but still < 1222982759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not on this computer, I did a remote connection to another computer that have it < 1222982763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :flash is the biggest portable security hole in existence < 1222982771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(for the energies needed for a black hole) < 1222982776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... portable holes,,,,,,,,,useful things............ < 1222982777 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :oerjan : The velocity might be towards earth < 1222982779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and ran ssh + x-forwarding + 32-bit forefox < 1222982779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: blame macromedia < 1222982784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is that complex enough for you < 1222982786 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :RIGHT IN ITS FACE < 1222982787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they made it when the web was pure and virgin < 1222982798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no but its laggy enough < 1222982802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1222982814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :slereah: but a microblack hole will interact only weakly so will go straight through the earth. it takes time to start growing. < 1222982822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because I thought they were real webcams in the link first, if I had known they were jokes then I would have skipped it < 1222982828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: someone calculated it < 1222982832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: at the original turn on date < 1222982832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, laggy? 1 Gbit lan :P < 1222982833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was laughing out loud continuously for about 10 seconds then < 1222982836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the time < 1222982838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it takes < 1222982839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when I heard about AnMaster's flash setup < 1222982842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would put it < 1222982845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to explode everything < 1222982849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on december 2012 < 1222982850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on THE RIGHT DAY < 1222982854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily the lab is empty apart from me < 1222982856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupid delays, ruining stuff like that < 1222982857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1222982867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523: blame macromedia <- adobe these days < 1222982870 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :oerjan : Then we can send it < 1222982875 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :IN SPACE! < 1222982880 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :How awesome would that be < 1222982880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes but macromedia are probably responsible for it < 1222982885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to it being an old codebase < 1222982890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : hmm... portable holes,,,,,,,,,useful things............ <-- since when are you Mike Riley? < 1222982890 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :"Sending the threat to earth in space" < 1222982891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and security stuff like that not being a huge worry back then < 1222982893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I'm not sure whether to blame macromedia for inventing the format, or adobe for not fixing the bugs < 1222982905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I decided to impersonate Mike Riley for a bit just for fun < 1222982905 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Then, it hits aliens < 1222982905 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Bam < 1222982905 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Galactic war < 1222982913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after the initial row of dots it was an obvious thing to do < 1222982919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, made no sense in that context? < 1222982930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well the first 3 dots were natural < 1222982935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then I just decided to keep on going < 1222982983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also my flash setup is in fact more complex than that I fear < 1222983004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since the linux with the flash runs under xen on that other computer < 1222983005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1222983017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: by the way, my insane University project resembles Haskell a bit, Haskell uses types that can be correctly checked at compile time to enforce purity and monads and stuff, my project uses types to avoid race conditions and short circuits < 1222983030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XZ < 1222983033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1222983039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how? < 1222983057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: basically by having a type qualifier for every variable in the source code < 1222983068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you mean... int foo;? < 1222983069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that? < 1222983070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and saying that you can't call a function if the function and argument share identifiers < 1222983073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, pretty much < 1222983079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have a global int foo < 1222983082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's used by function f < 1222983090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then f(foo) types badly in the intermediate language < 1222983099 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :fffffffffffoo < 1222983103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but what I'm doing is a compiler to compile the source into a language that types well < 1222983104 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :... < 1222983106 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :holy butts < 1222983112 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :I didn't do esoshit in forever < 1222983121 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should whip up that mu language < 1222983130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which in this case would involve duplicating foo, or at least using two ways to get at it < 1222983140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so a variable can't be used in a parameter list if it is also used as the global in the function body? < 1222983142 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :To the Dr Scheme! < 1222983151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not in the intermediate language, no < 1222983157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you have single assignment and no global variables, then the issue is solved :) < 1222983161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, more interestingly, functions are also identifiers < 1222983171 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1222983171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HOWWWW MAGICALLL < 1222983173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ISSSSS < 1222983173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and single assignment to functions is ridiculous < 1222983175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOUR STORRRRRRRREEEEEEEEEE < 1222983178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :VEEEEEEEEEEEEEEEEEEEERY MAGICAL < 1222983183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so f(g(x)) isn't allowed if f calls g < 1222983192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you forbid recursion? < 1222983196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not me < 1222983203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my project supervisor forbids non-tail recursion < 1222983213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :recursion is kind-of tricky to synthesize into hardware < 1222983214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err you can do tail that way < 1222983218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without having a stack < 1222983226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, in the original program < 1222983229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :f(A) { call A; } < 1222983232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is a restriction on the intermediate language < 1222983237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not on the original program < 1222983249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g(x) { call f(); return x } < 1222983252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to compile user-provided programs into programs that respect these conditions < 1222983254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1222983256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g(x) { call f(); } < 1222983259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ignore x < 1222983262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1222983269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tail recursion between two functions < 1222983271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so yes, you can do it in your head for a simple program < 1222983291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this sounds very hard < 1222983305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's why I'm doing it as a year-long project for University... < 1222983315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I guess you could transform non-tail recursion to some continuation passing style? < 1222983331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is the source language? < 1222983348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ais523, this sounds very hard < 1222983348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a custom one, which is basically just ALGOL with different syntax < 1222983348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:35] ais523: yes, that's why I'm doing it as a year-long project for University... < 1222983349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1222983355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eww < 1222983368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'eww'? < 1222983369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is not even functional? < 1222983370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why 'eww' at algol. < 1222983376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOT EVEN FUNCTIONAL! < 1222983379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like C and bash. < 1222983381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, you like C and Bash. < 1222983385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that will be hard to translate < 1222983387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's confusing < 1222983394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wasn't responding to you < 1222983396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's imperative but translated into functional internally < 1222983404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, but you can't stop me commenting. < 1222983407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except it doesn't have first-class functions, or at least it does sometimes, but not other times < 1222983409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so.. don't try to interpret my response as an answer < 1222983421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't. < 1222983424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was making two seperate comments. < 1222983424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just read the line I said next < 1222983427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was making two seperate comments. < 1222983435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 'eww'? < 1222983436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, it is not even functional? < 1222983436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Why 'eww' at algol. < 1222983436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : NOT EVEN FUNCTIONAL! < 1222983436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Like C and bash. < 1222983436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Wait, you like C and Bash. < 1222983438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, that will be hard to translate < 1222983441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was making two seperate comments. < 1222983442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was making two seperate comments. < 1222983442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was making two seperate comments. < 1222983443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was making two seperate comments. < 1222983444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was making two seperate comments. < 1222983445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was making two seperate comments. < 1222983445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you weren't < 1222983447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was making two seperate comments. < 1222983451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Yes I was. < 1222983465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts ehird on ignore for now < 1222983477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're the one with the burden of proof. < 1222983489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :next problem: trying to persuade engineers that this is difficult < 1222983491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And considering I, being the one who made the statements, know what I intended... < 1222983498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1222983507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is a genuine University project < 1222983509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you mean? Your project is difficult yes < 1222983512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's half my mark for the year < 1222983524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically it's a programmer (me) helping a computer scientist implement what he's written in his papers < 1222983536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah interesting < 1222983544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :software -> hardware compilation is great, anywya < 1222983545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*anyway < 1222983555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I suggest using llvm for that < 1222983563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, you don't get the point < 1222983567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a bytecode interpreter < 1222983568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not compiling < 1222983570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to hardware < 1222983576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is a compiler to machine code < 1222983582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or did you mean like VHDL? < 1222983587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... even so, this doesn't use machine code < 1222983593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's much more like VHDL < 1222983596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1222983602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact I think they use Verilog as one of the intermediate languages < 1222983605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the input is imperative < 1222983608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the output is VHDLy < 1222983618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway llvm allows generating native code, or jit byte code < 1222983620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you select < 1222983632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can use it as a great native compiler < 1222983643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's not really the point here < 1222983649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1222983650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :llvm's still imperative -> imperative at the heart of it < 1222983663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not imperative -> functional -> VHDLy < 1222983672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not even sure what the name for the VHDL paradigm is... < 1222983717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1222983743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I was just trying to clarify what LLVM was since you said " that's a bytecode interpreter" < 1222983743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... "cross-paradigm compilation" sounds like it would make a good buzzword < 1222983746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1222983771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also from llvm byte code you can generate native code for several different plaforms < 1222983774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :platforms < 1222983786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, ok < 1222983790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still irrelevant, though... < 1222983812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I heard it is even possible to generate the byte code so that the same byte code can be used to generate binaries for all the supported platforms. Though this isn't supported for the C frontends for obvious reasons < 1222983831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(there are two, gcc-llvm, and the new clang) < 1222983846 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*clang* < 1222983849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(clang is still in development, but works well, can compile cfunge, except it chokes on a system header) < 1222983856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this channel seems to have developed into each person in a thread of their own < 1222983862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kind of makes conversation difficult... < 1222983869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, could be because I'm currently ignoring tusho < 1222983885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho hasn't spoken in a while < 1222983885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well tusho hasn't said anything since a few seconds after you ignored em < 1222983889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since he couldn't behave wel < 1222983890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well* < 1222983895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either that or I ignored him to absent-mindedly < 1222983897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1222983913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tusho hasn't said anything for hours < 1222983917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1222983917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because tusho hasn't been online for hours < 1222983922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird = tusho < 1222983923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't think that is a coincidence < 1222983931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i can assure you that it is < 1222983936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except, no, wait, I can't < 1222983938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: i can assure you that it is < 1222983938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and ehird didn't speak either? < 1222983940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you can't hear me < 1222983941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1222983942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: i can assure you that it is < 1222983946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : because you can't hear me < 1222983949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ha < 1222983949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, he repeats it again? < 1222983952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you missed < 1222983953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :out < 1222983954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some lines < 1222983956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1222983963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know I missed some lines, they weren't interesting < 1222983964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spamming a statement < 1222983967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1222983969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ehird was silent for ages < 1222983971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: tell AnMaster that i didn't spam it < 1222983973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i only said it once < 1222983975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just pasted it twice < 1222983977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after the spam and before we mentioned it < 1222983988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you said it 7 times < 1222983988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: . < 1222983992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what < 1222983993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no i did not < 1222983994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your referent of 'it' is probably wrong < 1222983998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is referring to your spam earlier < 1222984000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: AnMaster: i can assure you that it is < 1222984002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i said that once < 1222984004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1222984006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he isn't < 1222984007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : I was making two seperate comments. happened 7 times < 1222984010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster: i can assure you that it is < 1222984012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster: i can assure you that it is < 1222984014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1222984016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but he is not referring to that < 1222984021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he is referring to your pasting the line just above twice < 1222984026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thinking that is because i said it twice. < 1222984028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when i did not. < 1222984031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THIS IS NOT AN ARGUMENT < 1222984038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, this reminds me of those arguments by proxy people have sometimes < 1222984044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I end up as the proxy far too often... < 1222984052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster is accusing me of being a spammer because of one of your actions. < 1222984068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since I cannot correct him personally, I am telling you to do so, because being the one who caused him to accuse me of that, you seem like the best option. < 1222984078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prepares to swat ais523 if he does more proxying ---## < 1222984093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oerjan prepared to swat me if I did more proxying < 1222984113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :JIIIHAAAD!!! ---## ---## ---## < 1222984113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo AnMaster: I said that ONCE. I did not spam it. ais523 just pasted it twice, for no reason. Do not accuse me of spamming. ~ehird < 1222984114 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I said that ONCE. I did not spam it. ais523 just pasted it twice, for no reason. Do not accuse me of spamming. ~ehird AnMaster: I said that ONCE. I did not spam it. ais523 just pasted it twice, for ... < 1222984142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is ---## a swatter < 1222984146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1222984148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a wall with a corridor next to it? < 1222984153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was twice in that fungot command < 1222984154 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's with all the bot abuse from your first solution, as long as needed < 1222984154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1222984167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo I am using fungot's ^echo command. < 1222984167 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :I am using fungot's ^echo command. I am using fungot's ^echo command. < 1222984169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes bot abuse indeed < 1222984172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree fungot < 1222984173 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there exist an bijective map between the symbols used in other module systems, as a complete window manager written in scsh using 10 000 already < 1222984182 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You know, fungot ^echo does everything twice. < 1222984182 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it makes demons fly out of my window, washing the windows api < 1222984186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is scsh? < 1222984188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yep < 1222984192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo fizzie: No, clearly it's my fault. ~ehird < 1222984192 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: No, clearly it's my fault. ~ehird fizzie: No, clearly it's my fault. ~ehird < 1222984194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, scheme shell iirc < 1222984198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never tried it < 1222984201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and is it any good for window manager writing? < 1222984203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway: < 1222984208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is? < 1222984208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : fizzie: it makes demons fly out of my window, washing the windows api < 1222984209 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so many people over 10000: 1.2 seconds for both functional linear-update binary shuffle; 33 seconds for linear-update insertion shuffle; 80 seconds for functional insertion shuffle" at http://www.common-lisp.net/ paste/ results/ fnord < 1222984213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is the best fungot line ever < 1222984213 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah like kernels...). inside that expression you have a question < 1222984227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fungot seemed to think so < 1222984227 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just planning for the construction of a new macro < 1222984231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, h < 1222984232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aj < 1222984242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't care if that fungot line is verbatim from someone else, it's still great < 1222984242 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then a postgresql bug blotched the db up pretty badly. < 1222984267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what one? < 1222984275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the window one? < 1222984278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fizzie: it makes demons fly out of my window, washing the windows api < 1222984279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222984280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or the fnord one? < 1222984281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222984296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if that is verbatim < 1222984298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from somewhere < 1222984308 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Grepping. < 1222984310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also that said windows api < 1222984315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is kind of worse < 1222984316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it sounds just like what happens if you fuzz-test the Windows API < 1222984327 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :#scheme: [2006-09-23 07:52:58] < psykotic> three korean dudes are repelling off the skyscrape out of my window, washing the windows < 1222984330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sounds like UD < 1222984332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pinggrep. < 1222984335 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It added the word "API" itself there. < 1222984341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the program you fuzz-test crashes badly because the calling inventions involve passing pointers around) < 1222984345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, shudder < 1222984350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/inventions/conventions/ < 1222984357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.thingspalincanname.com/ < 1222984363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and the demons flying out? < 1222984373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah, I know what happened, it started with the famous "it makes demons fly out of my nose" quote < 1222984381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And I'm pretty sure the demons part is one of the (common in comp.lang.c) reference to "demons flying out of one's nose" re undefined behaviour. < 1222984387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Markoved it into the windows API thing < 1222984398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, definitely < 1222984408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and "windows API" is a common continuation of "windows" < 1222984416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, "out of my" can be continued with "window" thanks to that psykotic quote, and I'm sure "the windows api" is somewhere. < 1222984429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot never misses the markov. < 1222984429 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: quite likely. there is, that's it? < 1222984447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh dear, trying to fill your 97% pun quota up? < 1222984472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you were trying to make a pun? < 1222984475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :failed to detect that < 1222984486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thought it was just semi-random comment < 1222984491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the sentence doesn't make sense any other way < 1222984494 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should have a "^explain" command so that it could give an explanation like that, but it'd again bloat the language model. < 1222984494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's obvious as a pun < 1222984519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? < 1222984535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and bloat the code? < 1222984539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "never misses the mark" is an English idiom < 1222984546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah... < 1222984550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes then it makes sense < 1222984553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a pun < 1222984565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, quite fun actually then < 1222984567 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Bloating the code is just a good thing, makes it a more impressive Funge-98 program. < 1222984597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, keep that up, but please use (pun "text here") < 1222984598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1222984603 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should finish (or at least start) that HTTP client at the very least. < 1222984604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or I wouldn't detect it < 1222984640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well who knows i _could_ be using a markov generator myself < 1222984653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :markov generators rarely make puns < 1222984654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm efunge will have the planned NSCK/SCK4/SCK6/SCKU instead of SOCK and SCKE < 1222984673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's probably a chance in $BIGNUM that fungot would come up with an insightful metaphor like that < 1222984673 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i just dreaming of two broccoli fnord lying in an ovular, porcelain pool < 1222984675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would a pun generator be possible? < 1222984679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yet it did, at random < 1222984682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it would probably be awful < 1222984687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't really matter with puns < 1222984697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ais523: i just dreaming of two broccoli fnord lying in an ovular, porcelain pool < 1222984698 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and how does cgi help you with optimizing bindings in your own world of conventions. < 1222984701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :winwinwinwiwnwin < 1222984702 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :FNORD < 1222984710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think it would be near impossible < 1222984720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a true AI could do it < 1222984723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LIARS < 1222984727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but short of that I don't think so < 1222984729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo AnMaster: http://grok-code.com/12/how-to-write-original-jokes-or-have-a-computer-do-it-for-you/ < 1222984729 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://grok-code.com/12/how-to-write-original-jokes-or-have-a-computer-do-it-for-you/ AnMaster: http://grok-code.com/12/how-to-write-original-jokes-or-have-a-computer-do-it-for-you/ < 1222984753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :humor needs intelligence to be good < 1222984755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, those are jokes not puns < 1222984763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you could do like standard patterns < 1222984776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: does fungot use fnord when it cannot find another way to continue? < 1222984777 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: cons as you traverse the tree fnord and needs to be clever < 1222984780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: plz source ais523: i just dreaming of two broccoli fnord lying in an ovular, porcelain pool < 1222984781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(fungot is a bot) < 1222984781 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: depends on what you mean < 1222984781 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think that's the best one < 1222984784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1222984789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the last line was from me sending that to people < 1222984790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1222984807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I googled for "pun generator" and one of the results made knock knock jokes based on Shakespeare < 1222984816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but needed human interaction to work correctly < 1222984829 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: No, when I tokenized my logs I mapped all tokens with a frequency of one to "UNK" (as in unknown), and when converting the generated token-stream back to text I map that to "fnord" explicitly. < 1222984845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that joke generator is restricted to the "what do you get if you cross x with y" it seems < 1222984856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but truly original jokes: no < 1222984857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo AnMaster: Yes, but that's not the piont. < 1222984857 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but that's not the piont. AnMaster: Yes, but that's not the piont. < 1222984869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you need AI for < 1222984873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ok so almost but not quite what i said, in effect < 1222984882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is just generating based on a template really < 1222984901 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yes. Quite often it just 'fnord'izes uncommon words in a otherwise-quoted-verbatim sentence, though. < 1222984909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo AnMaster: No, it's not. It's more complex than that. Read the code. < 1222984910 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, it's not. It's more complex than that. Read the code. AnMaster: No, it's not. It's more complex than that. Read the code. < 1222984918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it seems that ignoring ehird just makes him say everything three times, via bot < 1222984920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so if we start saying UNK a lot that will increase the fnords? :D < 1222984928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Source: #scheme [2004-06-04 01:50:25] < boobot> I just DREAMING of two BROCCOLI FLORETS lying in an OVULAR, porcelain pool -- Should I do not recognize the name. < 1222984931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes of course, it uses a vocabulary and so on < 1222984941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: boobot is a bot < 1222984945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you mean that was generated by a bot in the first place? < 1222984950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: SO, it is verbatim, but from another random-generating bot < 1222984952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zem < 1222984953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, another markov bot? < 1222984953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*zen < 1222984959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or maybe 'zem' is more appropriate < 1222984960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1222984962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo AnMaster no not markov < 1222984962 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster no not markov AnMaster no not markov < 1222984969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if it would be possible to set up a markov chain of markovbots somehow < 1222984984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect I have to ignore fungot too, since ehird doesn't respect ignore < 1222984985 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ( user ' ( open posix-files)) < 1222984993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... get a whole lot of markovbots written in different languages < 1222984998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo AnMaster: Have fun with that. I'll just put another bot in here. < 1222984998 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Have fun with that. I'll just put another bot in here. AnMaster: Have fun with that. I'll just put another bot in here. < 1222985002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then markovchain their sources together < 1222985009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be bad style < 1222985013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then write an esolang capable of running the resulting program < 1222985028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo AnMaster: It's a good thing I don't give a damn. < 1222985028 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's a good thing I don't give a damn. AnMaster: It's a good thing I don't give a damn. < 1222985042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and bad style is the least of your worries if you chain together programs written in lots of different languages < 1222985044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you don't give a damn then why do you give a damn about using a bot at all < 1222985051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he is talking about me < 1222985053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, fizzie, can you try to persuade ehird not to spam? < 1222985060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :putting a bot in here to annoy AnMaster < 1222985061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot!*@* < 1222985062 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to actually demonstrate the changing history part ( it's likely that your max already allows 3 ( and more) < 1222985064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : added to ignore list. < 1222985069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Great. < 1222985073 0 :ehird!unknown@unknown.invalid NICK :ehird_ < 1222985073 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Sorry, my mind control skills are very bad. < 1222985075 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Hi AnMaster. < 1222985084 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: And you! Should you really be obeying just anyone? < 1222985085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what about your ChanServ-control skills? < 1222985097 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? what's that? An IP block? < 1222985098 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1222985116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well this is easily solvable. < 1222985122 0 :ehird_!n=unrelate@91.105.120.234 JOIN :#esoteric < 1222985124 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Hi AnMaster. < 1222985126 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: For example, by leaving him alone? < 1222985135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: As if! < 1222985156 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suspects AnMaster may have a block on my ident < 1222985157 0 :ehird_!unknown@unknown.invalid QUIT :Client Quit < 1222985186 0 :unrelatedguy!n=unrelate@91.105.120.234 JOIN :#esoteric < 1222985192 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1222985213 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :It's official. < 1222985216 0 :unrelatedguy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is ignoring *!*@*. < 1222985224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1222985230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why is ehird joining his various different clients and then just parting? Seems strange < 1222985239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess he have connection issues or something < 1222985252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're bullshitting, I know you can see the text because it's a different IP, hostname and nick. < 1222985256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he has* < 1222985260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You will have had to manually /ignore it, and of course then know why I'm doing it. < 1222985283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well maybe he has your IP blocked from months ago < 1222985287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't quite recognise it on sight yet < 1222985288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: True. < 1222985293 0 :unrelatedguy!unknown@unknown.invalid NICK :Hi_AnMaster < 1222985299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I certainly know there are IPs with a distinctly ehirdy look to them < 1222985306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, /ignore evasion is taking it too far, really < 1222985314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people deserve to be kicked for that sort of thing < 1222985340 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1222985342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, my client is smart enough to add new patterns if parts change < 1222985354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds good < 1222985355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like ip change, but not nick and such then it adds the ip < 1222985356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1222985371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I can easily imagine a nick-tracking bot that just ignores both sides of a nick change < 1222985373 0 :Hi_AnMaster!unknown@unknown.invalid NICK :So_AnMaster_how_ < 1222985378 0 :So_AnMaster_how_!unknown@unknown.invalid NICK :are_things_QUEST < 1222985392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ION_MARK < 1222985401 0 :are_things_QUEST!unknown@unknown.invalid NICK :IONMARK < 1222985402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes I ignore nick changes, why? < 1222985407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1222985407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1222985409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks. < 1222985413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean ais523 ? < 1222985416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a sinking feeling kickbannery would just leave to ban evasionery, but nickflooding is so annoying I guess we'll soon have to actually try it. < 1222985416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because ehird was trying to get around your ignorance < 1222985422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, your /ignore ance < 1222985426 0 :danopia__!unknown@unknown.invalid NICK :danopia < 1222985429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and your client defeated them < 1222985433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There, that should have done it. < 1222985439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet he doesn't ignore CTCPs. < 1222985453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well my script rather < 1222985459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1222985520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm interesting, the script just told me it added a ctcp block too, wonder what on earth caused that < 1222985524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1222985528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm heading to bed soon < 1222985531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got a new book < 1222985536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is actually reading all this, he's just reading off that for effect to try and annoy me. < 1222985538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1222985549 0 :IONMARK!unknown@unknown.invalid PRIVMSG #esoteric :I know you're reading this. < 1222985552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Brisinger by C. Paolini < 1222985575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if so he's taking your trolling very well < 1222985578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :over 760 pages though, so won't read it all in one night < 1222985580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally you're well-behaved < 1222985584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's got into you today < 1222985588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, he's just counter-trolling me. < 1222985597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well in that case YHL. < 1222985597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, this amuses me and I am bored. < 1222985609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"I hit him because he hit me afterwards!" < 1222985609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually I haven't, I'm just figuring out cunning ways to annoy him further. < 1222985629 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1222985641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: have you ever heard anyone actually using that argument? < 1222985653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1222985671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just an old joke i guess < 1222985675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can so imagine that in a kid's playground... < 1222985693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's the setting of the joke i guess < 1222985790 0 :IONMARK!unknown@unknown.invalid PRIVMSG #esoteric :Aha. < 1222985791 0 :IONMARK!unknown@unknown.invalid PRIVMSG #esoteric :I know! < 1222985801 0 :IONMARK!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Hi AnMaster < 1222985816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1222985816 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | can be < 1222985836 0 :IONMARK!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | How are you today AnMaster? -ehird < 1222985838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION refines script slightly < 1222985842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :done < 1222985853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1222985854 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | popping a value of an empty should return 0 < 1222985861 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot's a "can be" person, as opposed to a "can do" guy. < 1222985862 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is there a current-request object or something? < 1222985875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm resetting the topic mostly for the fun of seeing ehird in an edit war with his own bot < 1222985892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just /invite'd AnMaster to #hi_anmaster. < 1222985892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot! < 1222985893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1222985912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this is the sort of thing that almost makes me want to call Freenode in on you < 1222985914 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Did you die, by the way? < 1222985917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're going far too far, stop it < 1222985923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: apparently so < 1222985930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Is there a policy I'm breaking? I don't know of any specific, non-vague one that I am violating. < 1222985934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes now the topic display at the top does change but since that is too short to show more than half the link anyway that isn't an issue, but it isn't announced in channel < 1222985960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well i was getting annoyed but on the other hand when he took a break it got awfully quiet here for a couple minutes < 1222985963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "don't troll" is surely a policy < 1222985976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well that's because the old, interesting conversation got derailed < 1222985978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: People have trolled me before via /msg, I reported to freenode, they say "/ignore them, we can't do anything" < 1222985989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So no: They do not punish people who troll. :-) < 1222986043 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, there _is_ a policy: "Off-Topic Use -- various forms of antisocial behavior -- Off-topic activity may result in users being barred from the network." < 1222986052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's more of a "won't do" than "can't do" situation there. < 1222986183 0 :danopia!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1222986206 0 :danopia!n=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1222986231 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1222986261 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, after I asked fungot "And you! Should you really be obeying just anyone?" it went to a some sort of loop where it was using 100 % of the CPU time of that box. < 1222986275 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Obviously moral/ethical questions are too much for it's brain. < 1222986319 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1222986336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll ask it again just to be sure, but it probably didn't have anything to do with the input. < 1222986343 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: And you! Should you really be obeying just anyone? < 1222986343 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: before the pre-scheme compiler < 1222986366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: What, after you get a Scheme compiler you'll suddenly start to behave correctly? < 1222986366 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: and yeah, imag-part has an exactness bug. fixing as we speak < 1222986388 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: So you're actually _writing_ that compiler now? Sometimes you scare me. < 1222986389 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the approach used by gambit is described here: < 1222986418 0 :IONMARK!unknown@unknown.invalid QUIT :"Lost terminal" < 1222986448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you want to debug that < 1222986481 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Does your interpreter happen to have some sort of "drops into the debugger when receives a signal" mode or something? < 1222986483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, don't you keep a backtrace? < 1222986507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, err I don't have a full debugger, I just use some gdb macros. So yeah, you attach gdb to it :P < 1222986521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you do set variable SettingTraceLevel 9 < 1222986524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :irrc < 1222986527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe a = there < 1222986535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and level may be lower case < 1222986541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can tab complete it from Setting < 1222986548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so standard gdb attach :) < 1222986560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then continue after setting trace on < 1222986585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, not the answer you wanted? < 1222986586 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's RC/Funge-98 still, haven't bothered to add the "chroot after starting so I don't need to a real chroot jail" to yours. < 1222986602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd stick with RC/Funge. :-P < 1222986610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if RC/Funge2 is usable yet? < 1222986615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, a chroot for cfunge could be small :) < 1222986664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also adding that before file loading would be easy enough < 1222986670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after file loading, maybe not < 1222986738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, see also etc/example.gdbinit in cfunge source < 1222986744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and etc/README < 1222986778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you need a -g -O0 compile < 1222986778 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm just too lazy to do that when there aren't too many benefits in using another implementation. Although I guess a faster Funge implementation would mean a faster brainfuck interpreter in there. < 1222986786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-ggdb3 recommended < 1222986791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -g -O0? Why? < 1222986791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the brainfuck is pretty fast as it is < 1222986798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-O0 is lousy < 1222986799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or debug symbols won't work properly < 1222986806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I get "symbol optimised out" < 1222986806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1222986806 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 < 1222986809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they'll work well enough, normally < 1222986819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :define brkinst < 1222986819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :break ExecuteInstruction if (opcode == $arg0) < 1222986819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :end < 1222986821 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think there were some other commands I forgot to ^save. < 1222986824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with a bit of lateral thinking you can figure out what it was optimised out too < 1222986826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1222986828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, opcode is optimised out at -O1 < 1222986837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that means that just breaks < 1222986846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also the code is quite ok at -O0 < 1222986854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can often get at it indirectly < 1222986863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :around 2 seconds for mycology here < 1222986876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of 0.120 or so < 1222986879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but it's massively large < 1222986884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the binary? < 1222986885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a real pain to read < 1222986890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're into reading asm, like I am < 1222986896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I'm talking about the binary < 1222986898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 2.5 MB < 1222986905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of 170 KB or s < 1222986906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so* < 1222986918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually 170 is stripped version of that < 1222986921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so -ggdb3 cause most < 1222986922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just breaks my heart to see gcc moving data from one variable to another, then moving it back again for no reason < 1222986932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and storing stuff on the stack when it doesn't need to < 1222986933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I don't read the asm most of the time < 1222986934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1222986936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I work on higher level < 1222986940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a sad way for a compilre to make a living... < 1222986963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I work on higher level < 1222986972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then drop back down again with microoptimizations < 1222986991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't read asm because CISC asm is bloody hard to read < 1222986996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really RISC is ok < 1222987004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but x86 asm is just a pain to read < 1222987013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x86_64 even more spo < 1222987014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so* < 1222987019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ABI is still harder to read < 1222987022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trust me on this < 1222987027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1222987038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, what sort of asm can't copy from one variable to another without a temporary? < 1222987039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I I read the ABI *specs* for x86_64 < 1222987048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I mean ABI the asm used by gcc-bf < 1222987054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I deliberately chose a confusing acronym < 1222987057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it tends to confuse people < 1222987061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222987095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I'd say confusing people is a function of confusing acronym < 1222987111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222987116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but also a drawback < 1222987119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I mean, what sort of asm can't copy from one variable to another without a temporary? <-- the temporary is a variable too < 1222987125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1222987125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1222987133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it can't be copied to or from < 1222987142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that way you end up with infinite number of temporaries < 1222987146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in ABI, when I say "move", I mean "move" < 1222987146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to copy each temporary < 1222987149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is absurd < 1222987150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can move data without a temporary < 1222987155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just moves the data < 1222987156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even for brainfuck < 1222987159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and even for intercal < 1222987161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it isn't in its original location < 1222987168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are lots of non-copy ways to set a value < 1222987176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but for copy? < 1222987176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, there's double transfer addition < 1222987190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is effectively a+=c; b+=c; c=0; < 1222987199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can make a copy that uses a temporary out of that < 1222987205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a zero-cell instruction < 1222987218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1222987238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :transfer addition, double transfer addition, and transfer subtraction are the basis of the whole language < 1222987259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's also transfer addition with carry, which is different from any other add-with-carry you've ever seen < 1222987298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how? < 1222987307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the carry isn't stored anywhere < 1222987320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the bytes can be taddc'd in any order < 1222987327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the carry is applied directly to the result < 1222987345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means that a taddc needs an extra argument saying how many bytes it is from the top of the result < 1222987449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also cfunge tends to prefer memcpy() instead of copying each entry of a struct, even though it may copy padding.. I guess that will be worse for gcc-bf? < 1222987462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :taddc? < 1222987468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :transfer add with carry < 1222987471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1222987474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asm instructions always have names like that < 1222987478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why would I break the tradition? < 1222987519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however while the memcpy isn't either slower or faster on normal systems for cfunge (I profiled) it is easier and simpler to use memcpy < 1222987529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and do deep copy on whatever is left < 1222987540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not a problem either way, actually < 1222987548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc-bf will optimise memcpy to some extent < 1222987548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? < 1222987554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just as soon as I finish deoptimising newlib < 1222987555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1222987559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1222987561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stupid optimisations making the wrong assumptions < 1222987566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like what ones? < 1222987575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like copying an int is faster than copying a char < 1222987603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it is reasonable since int should be word size iirc? However I may be wrong < 1222987611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: int can't be 8 bits in C < 1222987616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the word size in gcc-bf is 8 < 1222987620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I set int to 32 anyway < 1222987624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because everyone assumes it's 32 < 1222987627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all x86 defines word to some small value for compatibility < 1222987708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1222987727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :night < 1222987758 0 :Slereah_!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1222987767 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1222987841 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://images.encyclopediadramatica.com/images/6/6d/Hmmm.jpg < 1222988202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks encyclopedia dramatica should protect its main page better < 1222988252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is its main page protected? < 1222988301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i shouldn't imagine so, since it contained a porn spam popup when i visited < 1222988411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That was probably... an ad. < 1222988412 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1222988417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Crazy I know. < 1222988423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1222988425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that is an ad. < 1222988427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have seen them elsewhere. < 1222988430 0 :slereah!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1222988446 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1222989836 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :(define (bye . args)(for-each display args))(bye "gn8" " " "esoteric" " " channel") < 1222989853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye KingOfKarlsruhe < 1222989856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnate? < 1222989863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :goodnight presumably < 1222989879 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1222989954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1222989955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1222989955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1222990000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gnot to worry < 1222990545 0 :moozilla!n=moozilla@207-118-45-95.dyn.centurytel.net JOIN :#esoteric < 1222990754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gnashing gnats gnaw gnarled gnostic gnome's gnus. < 1222990853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1222990857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: most of those are software products < 1222990863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnash (flash viewer) < 1222990865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnats (ada compiler) < 1222990867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gnaturally. < 1222990874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnome (duh) < 1222990878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnus (news reader for emacs) < 1222991342 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | no i don't < 1222993402 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1222995078 0 :danopia_!n=danopia@pool-70-18-190-217.pskn.east.verizon.net JOIN :#esoteric < 1222995589 0 :danopia!unknown@unknown.invalid QUIT :Nick collision from services. < 1222995592 0 :danopia_!unknown@unknown.invalid NICK :danopia < 1222996223 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1222998628 0 :danopia!unknown@unknown.invalid QUIT :Connection timed out < 1222998667 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1222998675 0 :danopia!n=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1222999126 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1223000940 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-4531cbe8f7080a93 JOIN :#esoteric < 1223000975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1223001144 0 :psygnisf_!n=psygnisf@to196-057.resnet.stonybrook.edu JOIN :#esoteric < 1223001159 0 :psygnisfive!unknown@unknown.invalid QUIT :Client Quit < 1223001354 0 :oerjan!unknown@unknown.invalid QUIT :"Nothing to see here" < 1223001440 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-9c9511f96ed8bdc7 JOIN :#esoteric < 1223002275 0 :psygnisf_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223003248 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1223005647 0 :hmetz!unknown@unknown.invalid QUIT :Remote closed the connection < 1223006228 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1223006279 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1223010037 0 :appletizer!i=abc@82-32-123-120.cable.ubr04.hawk.blueyonder.co.uk JOIN :#esoteric < 1223010420 0 :appletizer!unknown@unknown.invalid PART #esoteric :? < 1223012942 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | we can have nil = \x y -> y < 1223013542 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :who here might be willing to write me a simple test program that utilizes all of the commands in this instruction set I made? < 1223013610 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'll take that as a nobody < 1223015823 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's school time < 1223015824 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :So mehbe later < 1223016422 0 :danopia!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1223016738 0 :danopia!n=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1223017331 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223018103 0 :kar8nga!n=kar8nga@j-147.vc-graz.ac.at JOIN :#esoteric < 1223019784 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223020510 0 :danopia!unknown@unknown.invalid QUIT :Network is unreachable < 1223020550 0 :danopia!n=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1223020799 0 :clog!unknown@unknown.invalid QUIT :ended < 1223020800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223026455 0 :Slereah_!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223026483 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223031365 0 :danopia_!n=danopia@pool-70-17-54-99.pskn.east.verizon.net JOIN :#esoteric < 1223031503 0 :danopia!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1223031509 0 :danopia_!unknown@unknown.invalid NICK :danopia < 1223034542 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | but we originally (mists of time) come from Scotland < 1223034666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm that topic makes sense in the context of the first section < 1223034680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"the backlog, but we came from scotland", is that true? < 1223034703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it *almost* makes sense < 1223034842 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes; the "mists of time" remark makes it sound like "but even before the backlog, though it says 'entire', there was the time when we came from Scotland". < 1223034893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Why don't you ever say anything clever like that? < 1223034893 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: at least, it mostly works, but it < 1223035233 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1223035241 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223035762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly yeah < 1223035788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how often do you update the language db for fungot with new logs? < 1223035789 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah the first one < 1223035805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, first what? < 1223035805 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i understand f has an alternative syntax < 1223035819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, what f? < 1223035820 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are we allowed to submit an interpreter in basic and don't release the source < 1223035861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, Interpreter for what? And also it sounds like a truly horrible idea to use BASIC for it anyway.... < 1223035861 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i got the control wrong? < 1223035869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, Control for what? < 1223035886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1223035886 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1223035887 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: amb(1,2,3) returns 1 2 or 3 < 1223035887 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: good < 1223035887 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: yeah drscheme from debian package installed nicely but drscheme wont launch, complains about that? < 1223035889 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: :DD < 1223035889 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: thats worse than fnord < 1223035890 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: <3::=3<*3*; *3*3::=3*3*; *3*>::=3> < 1223035890 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: it's in the < 1223035891 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: How about have integer literals repeat? So + adds 1 to top of stack, and +9 adds ten. < 1223035892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: works nicely enough in w3m, but i < 1223035892 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: It is suppose to give me a message that it knows the we are ~exec in somethine < 1223035915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worse than fnord? < 1223035918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1223036269 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223036333 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223037271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : who here might be willing to write me a simple test program that utilizes all of the commands in this instruction set I made? < 1223037286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: I'm busy right now, but I might try later depending on how easy it is < 1223037289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could you give me a link? < 1223037741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wasn't it he that made the bloated brainfuck based lang without support for nested loops? < 1223037749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though he fixed that iirc < 1223037753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1223037773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, BF-based langs are common ways to get into esoprogramming < 1223037778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even I wrote one < 1223037792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I changed the semantics of [ and , to make the language reversible, not sure how usable the result is) < 1223038582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223038624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1223038631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what will memcpy() do on size = 0 < 1223038640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure, it might be undefined < 1223038646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it isn't, almost certainly nothing < 1223038677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can't find any mention in any man page about the behaviour at least < 1223038695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no mention = undefined < 1223038697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try looking at the C standard? < 1223038701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ais523, wasn't it he that made the bloated brainfuck based lang without support for nested loops? < 1223038704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, yes, no mention = undefined < 1223038705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was interesting, actually < 1223038726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you don't need nested loops for TCness, one loop + if is enough < 1223038750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... come to think of it, BF is probably Turing-complete with only two levels of nested [] < 1223038798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes that code < 1223038931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, C99 makes no mention of it either < 1223038953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no mention = undefined, it's a general rule in that standard < 1223038972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :The memcpy function copies n characters from the object pointed to by s2 into the < 1223038972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :object pointed to by s1. If copying takes place between objects that overlap, the behavior < 1223038972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is undeï¬ned. < 1223038974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is all < 1223038991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however for n = 0 that should mean "copies 0 bytes" < 1223039002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not sure if that counts as "no mention" < 1223039359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster < 1223039362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you're not sure < 1223039363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's not mentioned < 1223039365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's undefined < 1223039385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1223039388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I imagine he still has me on ignore. < 1223039400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on how you interpret 7.21.2.1.2 < 1223039412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which was what I quoted above < 1223039417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in which numbering scheme? ISO's or ANSI's? < 1223039419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you're not sure, or you think it's ambiguous, and it's not mentioned, it's undefined. < 1223039421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end < 1223039459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the section number in the pdf + paragraph number. File says "ISO/IEC 9899:TC3" < 1223039470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok, ISO numbering scheme < 1223039488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C standardisation is a bit stupid, as ANSI and ISO both put out identical standards except they numbered the sections differently < 1223039494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1223039496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes it very hard to cite part of the standard correctly... < 1223039542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this was the most uptodate version of the standard I could get hold of. I think it has some spelling corrections and similiar. Considering it is dated 2007 Sep 7. < 1223039561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223039571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, the ones you get hold of are newer than the official published versions < 1223039582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? I think I found it using google < 1223039590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to some crazy ISO copyright stuff, the official standards cost money and aren't legally online anywhere < 1223039591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was a pain to find what seemed to be the right version < 1223039594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but all the drafts are published < 1223039594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and open < 1223039602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus you most likely found the newest drafy < 1223039603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*draft < 1223039613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it was from ISO or IEEE or IEC website iirc < 1223039617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223039621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe open-std or whatever < 1223039623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to the working group publishing them there < 1223039634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :9899:TC3 is the third correction to C99, if I remember correctly < 1223039641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I think so < 1223039648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which will be incorporated into the next version of C if they ever put one out < 1223039686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however as far as I can tell compiler vendors such as GNU and Intel, seem to refer to last such correction version < 1223039706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure I saw references to that in both cases < 1223039728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i haaaaaaaate IEEE and ISO and all closed standards organizations < 1223039729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ffff < 1223039734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1223039740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :standards should be open < 1223039747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the point of a standard < 1223039767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you cant even get the fucking ISO date format standard without paying like $100 < 1223039770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's bullcrap. < 1223039779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I share in your anger, both of you < 1223039881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223039882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Err is stddef.h C89, C99 or POSIX? < 1223039882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iso dates < 1223039885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually kinda suck: < 1223039892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2008-W40-5 < 1223039893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :W = week number. < 1223039894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seriously. < 1223039896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the christ. < 1223039914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: headers really need manpages... < 1223039919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can't remember off the top of my head < 1223039929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223039931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what ISO idiot < 1223039936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :decied that 'T' was a good separator < 1223039938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it got one here, but it doesn't say where it comes from < 1223039949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :T just makes it impossible to make out the day from the time < 1223039982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 2008-W40-5 <-- Y10K.... < 1223039999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if you want to avoid months, just use "day of year" or something < 1223040001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, ISO 8601 doesn't support more than 4 digits to a year. < 1223040015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But the example I pasted: valid iso 8601 date < 1223040016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though both week and day of year seriously fuck up on leap years < 1223040020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However < 1223040027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so month is pretty sane < 1223040028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't give a shit about the Y10K problem. < 1223040041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh ok < 1223040043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too far off < 1223040043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's maybe not a problem when referring to now < 1223040051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we won't ever need more than 640 KB RAM either < 1223040053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, software from the 1970s should be made to work in 2000. < 1223040055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Y10K is certainly a problem when referring to things that will happen in the far future < 1223040059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(2038 is a reasonable problem) < 1223040062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223040071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think about how far Y10K is away < 1223040075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and think about in history < 1223040078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the progression of technology < 1223040081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if your lifespan was 10000 years? < 1223040081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also moore's law < 1223040081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :very near on geological scales < 1223040085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and...y10k is bullshit < 1223040085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then would you worry? < 1223040092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, half the date formats I see have a Y1BC problem < 1223040093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but it's not. < 1223040107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Y1BC? < 1223040108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and dates BC are certainly within the scope of things that people might want to refer to < 1223040110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223040110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223040118 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223040122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean 0/1 problem < 1223040123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223040126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is plain messy < 1223040127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think that's a new kind of fallacy < 1223040145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"You don't think X? Well, what about ? Would you think X then?" < 1223040181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is a philosophical construct for exploring your mind or something < 1223040182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223040187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Deeeeeep. < 1223040191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not just that, try writing, say 15 March 4 BC in ISO format < 1223040199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there isn't an obvious way to do it < 1223040202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers making all his programs test for >= Y10K < 1223040205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, 0/1 is messy too < 1223040209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Well, the calender changed since then < 1223040209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soo < 1223040215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what calender < 1223040215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if so, print "Why the fuck are you using this outdated piece of shit, seriously, it's thousands of years old!" < 1223040216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also test for more than 30 days in September < 1223040220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"8 thousand or so years old!" < 1223040222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Christ!" < 1223040230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm... the one they were using at the time, so Julian, I reckon < 1223040244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about other cultures? < 1223040256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why so centered on Europe? < 1223040259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there was a big row at Wikipedia about autoformatting dates, because they claimed that reformatting a date implies a different calendar < 1223040260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about China? < 1223040269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well the date I used was significant in Roman history if I have my dates right < 1223040284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and taking the format in China would make more sense if I had used a Chinese date format to start with < 1223040288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yes, I agree with you < 1223040331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, + they didn't use leapyears for a long time, so you would have to consider that too < 1223040340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1223040350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :back then they definitely used leapyears < 1223040354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but 1 every 4 years < 1223040358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no corrections for centuries < 1223040365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right. < 1223040372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this explains why the extra day was added to February < 1223040378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because for ages it was the last month of the year < 1223040392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure why or when new year moved from March 1 to January 1 < 1223040397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway considering when a date more than maybe 100-200 years old actually *was* is just too painful < 1223040412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is why proleptic Gregorian was invented, I think < 1223040415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what weekday was it for example? < 1223040426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the current calendar, but projected backwards through time < 1223040429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which as far as I understand it, you need for ISO format < 1223040430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1223040435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you don't mean 15 March 44 BC? < 1223040437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, probably < 1223040441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, that was it < 1223040451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I knew there was something wrong with it, just wasn't sure what... < 1223040471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the 15 March itself is enough of a clue there :) < 1223040478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223040479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it would have been different, iirc the romans moved the point of their new year once in their history at least. No idea when that was < 1223040485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I'm pretty sure I read that somewhere < 1223040514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could have been earlier or later < 1223040517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : I'm not entirely sure why or when new year moved from March 1 to January 1 < 1223040529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its quite odd < 1223040533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah thanks, must have missed that line < 1223040535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shouldnt the start of the year be the start of a season, really < 1223040540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I think I heard the reason < 1223040549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean... < 1223040554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :year starting in december would make sense < 1223040560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something about having time to prepare for wars after elections < 1223040562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1223040574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why December? that is the middle of the winter < 1223040579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no not the middle < 1223040582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but well in it < 1223040589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :far from the start of the season < 1223040605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1223040612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what are the swedish seasons < 1223040620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, i forgot to think < 1223040625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that other countries had different seasons :-P < 1223040651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what about it? < 1223040654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: winter solstice < 1223040659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wat < 1223040663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, mostly the northern hemisphere has one set, the southern hemisphere has the opposite, and places near the equator are weird < 1223040663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, spring (vÃ¥r), summer (sommar), autumn (höst), winter (vinter) < 1223040668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there are lots of exceptions < 1223040669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what did you mean? < 1223040673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's logical to start on a solstice or equinox < 1223040679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: same months, then, ok, it's probably my fault < 1223040679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes < 1223040682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its early < 1223040683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : [CTCP] Received CTCP-PING reply from ais523: 119 seconds. < 1223040685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not bad! < 1223040688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well months are mostly the same too < 1223040693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what months are in winter this hemisphere... < 1223040697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking it started in december < 1223040700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is tired, confused, bla < 1223040705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on how far north you are < 1223040711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1223040730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which, i think, explains why start of a season is a crap year start point < 1223040731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-p < 1223040746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you define winter based on mean temperature. Which iirc is the the basis for the official definitions used in Sweden < 1223040769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like Spring when mean temperature have been over x degrees for at least y days in a row < 1223040776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know exact values < 1223040803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(so even if it get colder just a few days later, it is still spring then) < 1223040808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :winter here starts in december < 1223040811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not december 1 though obviously < 1223040814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the UK they have a whole television series dedicated to trying to determine when Spring starts by watching the behaviour of the wildlife < 1223040830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: haha, i haven't heard of that < 1223040836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well the temperature for winter usually happens in middle of November or earlier < 1223040848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with people sending in evidence from over the country < 1223040854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well its october right now, and i'm freezing :-) < 1223040854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here that is < 1223040855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although mostly it's just an excuse to show cute pictures of baby foxes and such < 1223040858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so am I < 1223040866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but still just autumn iirc < 1223040873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1223040886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Spring_(season)#Definition_of_spring < 1223040898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm surprised you missed it, they generally advertise it furiously in the weather programs on the BBC during March < 1223040910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't generally watch all that much tv < 1223040915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223040918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf, "Summer" have a "popular culture" section < 1223040920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's insane < 1223040920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mostly watch it for the theme music < 1223040921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1223040932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has* < 1223040933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you still haven't named it, i may have heard of it in the back of my mind :-) < 1223040935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but forgotten about it < 1223040938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: everything on Wikipedia has a popular culture section or will have one eventually, it's one of the Rules of the Internet < 1223040944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Springwatch < 1223040951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh, that thing < 1223040961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i knew of it but forgotten < 1223040974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is easy in Sweden, since it is officially defined based on mean temperature < 1223040984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is that the official story though, it's trying to figure out the start of spring? < 1223040986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahah < 1223040988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i vaguely recall an xkcd on that < 1223040991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is the official story < 1223040993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"SMHI definierar vÃ¥r som när dygnsmedeltemperaturen är stigande och över noll grader i minst sju dagar." < 1223040998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :translation shortly < 1223041009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but as I said it's mostly an excuse to show cute wildlife pictures < 1223041117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The first month of the year continued to be Ianuarius, as it had been since 153 BC." from http://en.wikipedia.org/wiki/Julian_calendar < 1223041122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SMHI (Swedish Met office basically) defines spring as: when the mean temperature of the full-24 hour period (don't know English word, in Swedish dag indicates the 12 hours the sun is up, but dygn the full 24 hours) is increasing and is over 0 degrees for at least 7 days in a row < 1223041141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ok, so it was a pretty old change < 1223041142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would really like to know the name for 24 hour period in English, I assume there is one < 1223041155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming day is just the 12 "non-night" hours < 1223041167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it isn't then what is the name for just that part < 1223041172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1223041183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're both called "day" < 1223041185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is really confusing < 1223041192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how confusing indeed < 1223041192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :occasionally you have to say which you mean < 1223041233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway is there no such easy definition of spring in UK? < 1223041246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I don't think so < 1223041255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are similar ones for the other seasons < 1223041269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :day is 24 hours to me < 1223041276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but "today" means: < 1223041284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it's day, -> this day < 1223041288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it's night, -> following day < 1223041293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(where day in that definition means 12 hours) < 1223041302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's only confusing if you think about it. < 1223041322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah the summer definition is when it is over 10 degrees for 7 days in a row < 1223041330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/446/ was it < 1223041336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10 degrees, lol < 1223041344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you poor cold swedes :} < 1223041348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in north sweden that is reasonable < 1223041368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however where I live it is mostly 18-25 or so during the summer holidays < 1223041378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's recently dipped below 10 C here < 1223041379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least in July and August < 1223041386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, did that a few weeks ago here < 1223041401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe a couple weeks < 1223041482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :9 today, says yr.no < 1223041494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :idea < 1223041516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone write an esolang for composing music (kind of an anti-fuge, i guess) < 1223041517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223041524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :set some base characteristics about music < 1223041524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223041532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :divide it into seperate parts for people < 1223041539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and we each write a program < 1223041542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then they're stuck together < 1223041542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is the Norwegian equivalent for SHMI btw? < 1223041546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that is #esoteric's anthem < 1223041553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what does SHMI stand for < 1223041559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223041563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Sveriges meteorologiska och hydrologiska institut" < 1223041580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Meteorologisk institutt" in norway too < 1223041605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that website is from them btw) < 1223041629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to Swedish wikipedia, they also do oceanography stuff < 1223041639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although they compete with Storm Weather Center < 1223041688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw how is "yr.no" an abbreviation for "Meteorologisk institutt"..? I don't get it < 1223041711 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not their main website < 1223041720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why yr.no though.. < 1223041723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a site they operate together with NRK < 1223041739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yr = er, wait a second < 1223041765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NRK is like SVT + SR right? < 1223041776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"drizzle", i think < 1223041777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or for the UK ppl here: Like BBC) < 1223041783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah < 1223041812 0 :moozilla!unknown@unknown.invalid QUIT :Connection timed out < 1223041814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "drizzle"? What is the Norwegian word for that? < 1223041820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"yr" :D < 1223041825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223041826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223041851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... there must be even more drizzle in Norway than there is in the UK for it to have a short name like that < 1223041852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read that as abbreviation... so I thought it was the y part only < 1223041871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223041873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yr = drizzle < 1223041880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what a waste of a two letter word < 1223041881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't know if there's a backronym for it < 1223041904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, intersting the Swedish word "yr" means vertigo < 1223041918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's "ør" in norwegian < 1223041923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I suggest ais523 doesn't try to read something into *that* < 1223041925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, the adjective < 1223041931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heh < 1223041954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually "yr" also has another meaning which is slightly close < 1223041984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm yrsel would be the noun vertigo I think. < 1223042002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yr is indeed adjective in Swedish too < 1223042009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also was that ör btw? < 1223042012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vertigo...ry? < 1223042016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how is vertigo an adjective < 1223042017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: o with slash < 1223042057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"yr" also means "wild" < 1223042061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I think "ör" in Swedish have something to do with fishing, though I may very well be confusing it with some similar word. Fishing never really interested me < 1223042075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah yes you can be "yr av glädje" in Swedish as well < 1223042095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is not same yr as "yr av att stÃ¥ i toppen pÃ¥ ett torn och titta ned" < 1223042129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cannot find "ör" in swedish wiktionary < 1223042140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, may be dialect then < 1223042171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Swedish wikipedia says it is a place name < 1223042172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223042177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that too < 1223042250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually there's a norwegian fish known as "uer", pronounced "ur" in my dialect at least < 1223042251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm apperently I was wrong, it is an old word, still found in placenames: http://sv.wikipedia.org/wiki/Svenska_ortnamns%C3%A4ndelser#-.C3.B6r < 1223042261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that may in fact be öring? < 1223042263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1223042264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, "ørret" = "trout" < 1223042275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trout, no clue what that is in Swedish < 1223042281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I probably know the Swedish word < 1223042288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just don't know which one it actually is < 1223042288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's öring < 1223042294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh < 1223042316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1223042327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"salmon trout" < 1223042372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently there are several "trouts" < 1223042388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wiktionary.org/wiki/trout < 1223042406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, a favorite fish for slapping people with < 1223042409 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, it's not exactly an endangered specie < 1223042413 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*species < 1223042418 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1223042427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't want a trout vs. cod joke. < 1223042429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: trying to be less fishy? < 1223042449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223042456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trout vs. cod? < 1223042457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1223042458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't use that joke forever < 1223042458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223042472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"uer" = "redfish" in english i believe < 1223042474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well aren't they like fisherizers? < 1223042482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles fisherizers < 1223042490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one hit < 1223042498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1. Lists (PondTasksRemaining) - View All Lists Edit List Item Web ... < 1223042504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh what the heck < 1223042529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, doesn't seem related < 1223042542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not quite sure < 1223042565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uer = "Sebastes marinus" < 1223042571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fisherizers are fish < 1223042579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thinking going via latin is the safest way of getting the terms correct < 1223042600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :öring = "Salmo Trutta" < 1223042637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, "rose fish" the first < 1223042664 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :we would probably have all these cool fish names if the normans didn't invade :( < 1223042720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that redfish article is messed up < 1223042789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some vandalism < 1223043275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ssssss < 1223043294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches in horror as ehird turns into a snake < 1223043300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SSSSSSSSSSSsssssssssssss!!! < 1223043303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SSSSsssssssssssSSSSSSSSSSSSSS!!!!! < 1223043308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION spits poison at oerjan  < 1223043309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS < 1223043322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note to self: stop encouraging ehird :D < 1223043326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides poison is too slow-acting < 1223043332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gobbles up oerjan < 1223043335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*gulp* < 1223043337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS < 1223043352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION digs himself out ---|) < 1223043366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats his own stomach to stop oerjan < 1223043367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SSSSSSSSSSSSSSSSSSSSSSSSSSS < 1223043401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches in horror as ehird turns into a singularity by eating himself < 1223043415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHAH- I mean, SSSSSSSSSSSSSSSSSSSSSSS < 1223043495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION buys an antidote on ebay < 1223043517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fortunately this is very slow poison < 1223043543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cuts ethernet cable < 1223043546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1223043547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SSSSSSSSSS < 1223043574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses his landlady for not getting the wireless fixed < 1223043715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't tell me i have to do something drastic like walking outside to a pharmacy < 1223043750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just buy them on the way to the bus < 1223043773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are no shops between here and the bus stop < 1223043782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how can you walk outside < 1223043785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've eaten you < 1223043791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you know one of your things is you need to hurry to get into the bus in time? < 1223043791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223043793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean... < 1223043795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SSSSSSSSSSSSSsssssssssssSSSSSS < 1223043856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you mean, i don't log off until i have to leave. that's different. < 1223043891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but you need to get in the bus. the hurrying isn't the point i guess. < 1223043919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if i'm _really_ in a hurry for a given bus i usually wait until the next bus < 1223043953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :usually because i didn't manage to tear myself off the computer < 1223043955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you still need to get in the bus :P it's your thing < 1223043966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok ok < 1223043975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for a certain value of "need" < 1223044029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there _used_ to be a grocery shop next to the bus stop, but they tore it down and built a home for the elderly < 1223044041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Stop talking. I have eaten you. < 1223044054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223044062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and without my cell phone too < 1223044064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: okay, perhaps your thing is just mentioning the bus occasionally? it's just that's a bit more boring. < 1223044128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION resigns to being digested < 1223044172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives oerjan a laptop < 1223044187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go hack in to the firewall mainframe IP with visual basic. < 1223044194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can route the DLL past my stomach walls. < 1223044197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SSSSSSSSSSSssssssss < 1223044217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :visual basic? i think i prefer death. < 1223044221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1223044235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches his stomach acids nibble at oerjan's fingers < 1223044246 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i don't think i ever claimed to be that kind of hacker < 1223044257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or much of any kind of hacker, really < 1223044268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bah. < 1223044273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens the door to his stomach. < 1223044281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ther's the boring way out. < 1223044283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls out < 1223044292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION figurse out what to do with his singularity. < 1223044296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223044297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eat it! < 1223044298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats it < 1223044303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1223044305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Infinitely wholesome. < 1223044309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LHC eat your heart out < 1223044368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if our society were based on magic, the LHC might actually have _had_ a heart < 1223044419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and probably been an acronym for something else < 1223044434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Living Hell Converter or something < 1223044751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1223044786 0 :AnMaster!unknown@unknown.invalid QUIT :"Thunderstorm" < 1223044916 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Legendary Hat Collector < 1223044978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's not much more than it was before it was what it now is it now? < 1223045022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION refuses to believe oklopol is trying to make sense < 1223045072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well what to refuse when you're being asked and if they think they already know then what can you do really i don't think anything much what do you think? < 1223045106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't, definitely not what it thinks they are. < 1223045128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :encyclopedia of algorithms, that's one sexy book < 1223045138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's like condensed sex < 1223045144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only algorithms < 1223045410 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you are perverted < 1223045416 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Does bubble sorting make you hard? < 1223045465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only merge sort i would imagine < 1223045483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe also heap sort < 1223045505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like heap sort and mergesort better than quicksort at least < 1223045518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but can't say i don't enjoy bubble sort as well < 1223045660 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What about bogosorting? < 1223045663 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Are you into that? < 1223045670 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's okay, nothing to be ashamed about < 1223046491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not particularlyy < 1223046513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*particularly < 1223046521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not that interested in sorting altogether < 1223046528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those finns and their double vowels < 1223046764 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :mööse < 1223046897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Today on the "Paths that make me RAGE" channel: < 1223046900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/ < 1223048344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://news.bbc.co.uk/2/hi/science/nature/7650103.stm < 1223048390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Medicine: Dan Ariely for demonstrating that expensive fake medicine is more effective than cheap fake medicine." < 1223048410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xDDDDD < 1223050034 0 :Ilari!n=user@a88-112-49-85.elisa-laajakaista.fi JOIN :#esoteric < 1223050953 0 :sebbu!n=sebbu@ADijon-152-1-4-175.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223051313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... anyone here know any lazy imperative languages? < 1223051329 0 :Hiato!n=Hiato@dsl-245-40-86.telkomadsl.co.za JOIN :#esoteric < 1223051336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Hiato < 1223051356 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hey ais523 < 1223051372 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :what's cooking? < 1223051372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is idling and saying hi to people in the hope of starting a conversation < 1223051389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and working on an insane project for University which many would consider esolang-related < 1223051459 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1223051470 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1223051487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why I asked if anyone knew of any lazy imperative languages earlier < 1223051502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think those would be esoteric by definition < 1223051518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there's one involved in my University project < 1223051521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sane laziness requires purity, imperativeness is the opposite of purity < 1223051533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it acts like an eager language really < 1223051553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we're implementing it by compiling into a functional lanugage < 1223051562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with variables stored in what is similar to a State monad < 1223051578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :commands happen eagerly due to the monad-chains, it's just expressions that are lazy < 1223051598 0 :LinuS!n=LinuS@net-93-145-204-17.t2.dsl.vodafone.it JOIN :#esoteric < 1223051613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic so a language with strict distinction betwen commands and expressions might work < 1223051630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aka haskell, really :D < 1223051669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :someone said haskell is the world's finest imperative language < 1223051684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, the language reminds me of a language which is Haskell really < 1223051688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just disguised as Algol < 1223051738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, my experiences with it, and other experiences with brainfuck, convince me that reading the value of a variable is not as fundamental an operation as was first thought < 1223051742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Simon Peyton-Jones, apparently < 1223051752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in brainfuck, reading the value of a variable sets it to 0, in most cases < 1223051761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus you have to be clever to duplicate a variable's value < 1223051775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hardware compilation has the same problem, but with functions < 1223051790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you call a function more than once, you need some way to return the result to the right physical location < 1223051805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if you call a function more than once simultaneously, you need two physical copies of the function < 1223051886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does all this sound esoteric enough for this channel? < 1223051896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223051921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaafssfggjtykuyiliuio;;;opp;p;pp;p;p;;p;p;ikkhbnfcccdregrjukuyllikjujugtfrdeddfrghhhjjhugyfgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgddgdgdgdgdgdgddddd < 1223051922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ discuss < 1223051952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i thought you were 13, not 3 < 1223051965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, that 1 was a typo < 1223051970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 year olds can't type very well < 1223051977 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :butt < 1223051980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1223052003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those french and their double consonants < 1223052091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is actually remarkably little keyboard repetition in that < 1223052116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mostly at the ends < 1223052171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, you have failed to provide a semantics for your language < 1223052192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know the semantics or the syntax of the language in question yet < 1223052194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just the paradigm < 1223052199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was speaking to ehird :D < 1223052204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I guessed < 1223052215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what's the name for the paradigm VHDL uses? < 1223052219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember < 1223052222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :VHDLy < 1223052311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brrrrrrrrrrr < 1223052314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :freeeeeeeeeeeezing < 1223052318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Hardware description languages" is in the category list < 1223052695 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1223054325 0 :jix!n=jix@lbck-4dbaea4d.pool.einsundeins.de JOIN :#esoteric < 1223054386 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1223054432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders what a fully functional hardware description language would be like < 1223054591 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I am fully functional. < 1223054596 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And trained in many techniques. < 1223054602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223054606 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also, what about the Lisp machines? < 1223054609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you a hardware description language? < 1223054618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yes, Lisp machines are interesting < 1223054625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're functional hardware interpreters, though < 1223054637 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hurray, I don't know the difference! :D < 1223054637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering if it's possible to /compile/ a functional program into hardware < 1223054645 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1223054654 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I thought that's what Lisp machines did. < 1223054662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, they run Lisp nativelt < 1223054663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*natively < 1223054668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's an interpreter, not a compiler < 1223054677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hardware compilation produces a piece of hardware that only runs one program < 1223054712 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't the very fact of writing the program on a lisp machine kinda compiling it? < 1223054719 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like writing machine code on a usual computer < 1223054735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, a Lisp machine has lisp as its machine code < 1223054760 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223054908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wrong. < 1223054913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :about what? < 1223054915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Lisp machines? < 1223054922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :certainly they were capable of running more than one program < 1223054922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'a lisp machine has lisp as its machine code' < 1223054932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes them interps < 1223054953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even in imperative languages, an x86 processor (for instance) is an interpreter for x86 machine language < 1223054970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hardware compilation goes a step further, you start with a program and end up with a piece of hardware which runs only that program < 1223055012 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it more like a piece of code on the hardware? < 1223055028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: what, Lisp machines, x86, or hardware compilation? < 1223055066 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting confused < 1223055075 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I should go back to watching this Batman reveiw < 1223055595 0 :Mony!n=AssHole@AToulouse-258-1-102-229.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1223055687 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1223055720 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hulo tharn french people < 1223056142 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ~exec self.raw("PRIVMSG #esoteric :%r" % (math.exp(math.pi)**1j)) < 1223056480 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1223057496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm this computer's inside really makes no sense... < 1223057591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that main connector thing for the mobo, huge unruly thing normally even. But here the connector is mounted such that the cable is resting against the cpu heatsink to reach the contact. there is no other way < 1223057600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf did whoever built this computer think? < 1223057666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(constrast with the dell close to it, while it's inside is pretty strange, it is all very organised, and easy to service < 1223058496 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223059237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Re fungot's language model, I haven't bothered to update it at all with new logs yet. < 1223059238 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: never heard of it before and after it now < 1223059540 0 :sebbu2!n=sebbu@ADijon-152-1-28-233.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223059687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what, you have anterograde amnesia? how awful! < 1223059688 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm starting to think there's no way it could conceivably be interpreted as ellipsis for the internal macro, which *is* a function. < 1223059873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a person who can only remember the future would rock < 1223059901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc Merlin did that in some legends or books < 1223059954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmm < 1223059966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you could remember your teachings, you would have to have been taught some time in the future < 1223059967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1223059972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'll immediately forget your teaching as soon as you recieve it < 1223059980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so: you need to be taught in your craft on your deathbed < 1223060011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for added weirdness, also age backwards < 1223060038 0 :kar8nga!n=kar8nga@k-133.vc-graz.ac.at JOIN :#esoteric < 1223060283 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1223060284 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1223060360 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-f3a7ce0c53795892 JOIN :#esoteric < 1223060363 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mm lovely < 1223060380 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys i discovered something interesting about english syntax/semantics that might be interesting in an esolang :o < 1223060392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's insane? < 1223060405 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223060406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but we all knew that already! < 1223060422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :english has disjunction scope quantifiers. :o < 1223060425 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223060427 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not quantifiers < 1223060428 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :indicators < 1223060442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed] < 1223060458 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :consider: < 1223060475 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :John is looking for a fedora or a bowler < 1223060478 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this could mean either < 1223060509 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :John is looking for some hat X | (X is-a fedora) or (X is-a bowler) < 1223060516 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or it could mean < 1223060532 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fedoras are bettar < 1223060542 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(John is looking for some hat X | X is-a fedora) or (John is looking for some hat X | X is-a bowler) < 1223060554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference?' < 1223060567 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the difference is that in the first one < 1223060572 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :john is just looking for a hat < 1223060578 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and the hat can be a fedora < 1223060581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1223060582 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or it can be a bowler < 1223060585 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he'd be happy with either < 1223060590 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he just needs one or the other < 1223060593 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in the SECONd however < 1223060600 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he wants a specific kind of hat < 1223060605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :only one kind of hat < 1223060608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the speaker doesn't know which < 1223060610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223060613 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223060622 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so the disjunction has two different scopes < 1223060632 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in one it has scope over the lower predication < 1223060640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fedora(x) | bowler(x) < 1223060655 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :while in th other it has scope over the whole statement < 1223060680 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(seeks(John, x) & fedora(x)) | (seeks(John, x) & bowler(x)) < 1223060710 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :seeks(John, x) & (fedora(x) | bowler(x)) < 1223060723 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but now consider what happens when we introduce "either" < 1223060730 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :John is looking for either a fedora or a bowler < 1223060736 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :here we still have both potential readings < 1223060754 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"John is looking for either a fedora or a bowler and he doesn't care which" < 1223060759 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"John is looking for either a fedora or a bowler and I know know which" < 1223060761 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but but but! < 1223060770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and and and and < 1223060773 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Either John is looking for a fedora or a bowler < 1223060780 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this ONLY has the higher scope reading! < 1223060792 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"Either John is looking for a fedora or a bowler, and he doesn't care which" == BAD < 1223060802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223060803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"Either John is looking for a fedora or a bowler and I don't remember which" == FINE < 1223060825 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so "either" can be used to force higher scope readings by placing it further left in the structure of the sentence < 1223060827 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1223060834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's actually quite an interesting scoping ambiguity < 1223060840 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223060842 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it totally is < 1223060852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there should be more ambiguity in programming languages < 1223060853 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres lots of crazy scope stuff like that in languages < 1223060869 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there should more ambiguity with cool ambiguity resolution techniques < 1223060875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cise is really the only language i can think of where there's any ambiguity < 1223060889 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we need a language where you have a disjunctive or, but you also have an or-scope indicator < 1223060904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lexing Cyclexa < 1223060914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it has precedence rules to resolve the ambiguity < 1223060937 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres also some cool scope stuff regarding question words < 1223060948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: precedence rules aren't really distinct from just unambiguous parsing < 1223060949 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for instance, in english < 1223060960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in cise, you may need to reparse at runtime, if types change < 1223060965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there's more than one way to tokenise things < 1223060965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: perl has some ambiguity in its syntax afair < 1223060970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's done statically < 1223060975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"what did john buy" has the reading "for what x's, john bought x" < 1223060979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Cyclexa, anyway < 1223060992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Perl there's more than one way to interpret some of the tokens < 1223060999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and which is chosen can vary at BEGIN-time < 1223061012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :begin-time? < 1223061015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with the result that parsing Perl in finite time is impossible < 1223061018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know shit about perl < 1223061020 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and "who bought a hat" has the reading "for what people x, x bought a hat" < 1223061027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes < 1223061028 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but what if you have two wh-phrases? < 1223061039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you can set code that runs before the rest of the code is parsed < 1223061043 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"who bought what" reads as "for what x and what y, x bought y" < 1223061066 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so NORMALLY if you want scope over the sentence, you raise the WH phrase to the top/beginning of the sentence < 1223061081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but with two or more WH phrases, one has to remain low, and it STILL gets scope < 1223061113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hungarian, bulgarian, and serbocroatian, on the other hand, REQUIRE that you raise the WH phrases to get scope with them < 1223061114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: who bought, and what? < 1223061120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i think it's just convention, because you *can* do "you bought what?" it's just that has quite a strongly emphasizing connotation on the what < 1223061126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223061129 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"who bought, and what" is completely ungrammatical, oerjan :p < 1223061143 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no it isn't < 1223061144 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: "you bought what?" is actually not g enerally a question < 1223061144 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like < 1223061159 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes it is. < 1223061167 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're not just asking what the person bought < 1223061172 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're asking for CONFIRMATION of what you heard < 1223061189 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"you bought WHAT? a COCKRING? no!" < 1223061207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it's still a question < 1223061210 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1223061218 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but its a different kind of question < 1223061221 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :called an echo question < 1223061245 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where you're not asking for new information but rather asking for a repetition of the phrase targeted by the WH replacement < 1223061252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's true. < 1223061281 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and similarly, you'd never ask "what did you buy?" when you want confirmation or repetition < 1223061283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo what? < 1223061283 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :what? what? < 1223061284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't find this that interesting < 1223061284 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you'd sound deaf < 1223061288 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"I bought a hat!" < 1223061293 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"What did you buy?" < 1223061297 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, you could, actually < 1223061301 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you'd just need special intonation < 1223061306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223061316 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but its not normal question intonation < 1223061326 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its the same intonaiton on "what" in both echo questions < 1223061327 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223061335 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats not what i meant to talk about :p < 1223061343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223061354 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there are interesting cases in english where scope can be pulled from a REALLY deeply embedded element < 1223061355 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :consider: < 1223061424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i will consider, although briefly < 1223061430 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gumme a sec :p < 1223061439 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i forgot the examples < 1223061451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only had time to read like 20 pages yesterday, so my quota for today is enough to keep me awake all night < 1223061468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do not consider, lest ye be considered < 1223061470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to slip from my 500p/week minimum < 1223061506 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :'ok consider: < 1223061522 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*what* does John think [mary bought t] < 1223061528 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where t indicates what *what* targets < 1223061540 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. for what X, John thinks [mary bought x] < 1223061557 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now consider: < 1223061577 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :BAD: John thinks [*what* mary bought t] < 1223061582 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but on the other hand: < 1223061589 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :John wonders [*what* mary bought t] < 1223061602 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :BAD: *what* does John wonder [Mary bought t] < 1223061629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's just normal nesting < 1223061639 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1223061642 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in english it makes sense right < 1223061643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"what mary bought" there is a question embedded < 1223061650 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes it is! < 1223061654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1223061661 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but now check this out from chinese: < 1223061665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm probably missing your point < 1223061668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i will < 1223061673 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well you need to see the chinese too ;) < 1223061680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223061682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okily doc < 1223061692 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :keep in mind, chinese does NOT have any movement, so all the *what* phrases are in their original positions < 1223061694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's all martian to me < 1223061698 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :glossing the chinese: < 1223061730 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Zhangsan thinks [Lisi bought *what*] == *what* does Zhangsan think Lisi bought *t* < 1223061748 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Zhangsan wonders [Lisi bought *what*] == Zhangsan wonders [*what* Lisi bought *t*] < 1223061762 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the lower clauses are IDENTICAL in chinese < 1223061767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You and your linguistics. < 1223061773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that's not all that interesting < 1223061790 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but the verb specifies whether or not the lower clause can be interpreted as a question or a statement clause < 1223061792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :question particles just happen to be context-insensitive, and can jump multiple levels up < 1223061794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223061799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223061801 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and thus BECAUSE the verb specifies this < 1223061806 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if there IS a WH-phrase in the lower clause < 1223061821 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the VERB decides whether or not the sentence AS A WHOLE is a question, or a statement. < 1223061836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's actually quite an interesting type theoretical issue < 1223061859 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :simply because the verb specifies only one kind of clausal complement, and if there's a WH-phrase in that clausal complement, you can only interpret it one what, given the verb < 1223061860 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its funky < 1223061860 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223061862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so how do you ask in chinese what someone is wondering about? :D < 1223061872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :X wonders what < 1223061875 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you wonder what < 1223061875 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223061896 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but that's a *what* that targets the ENTIRE clausal complement < 1223061900 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not something INSIDE the clausal complement < 1223061931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's a different issue how you ask what someone is wondering someone else bought < 1223061936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223061948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i failed to construct that < 1223061949 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres actually all sorts of really weird stuff that goes on with WH phrases < 1223061959 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes you did < 1223061990 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you did so for precisely the same reasons we were just talking about :) < 1223061994 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wonder takes a question phrase < 1223062005 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a question clausal complement < 1223062017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: how do you say that? < 1223062022 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and so that what, as in "ask *what* someone is wondering someone else bought" is a violation < 1223062024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not exactly something you ever need to ask < 1223062025 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, just look: < 1223062042 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ask [*what* someone is wondering [someone else bought *t*]] < 1223062048 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that's a violation as we pointed out earlier! :) < 1223062071 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :exact same violation as "*what* does john wonder [Mary bought *t*]" < 1223062072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you gotta be able to ask that somehow < 1223062081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, you can ask, but periphrastically < 1223062091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you can do it with two questions intermingled < 1223062091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and actually i think that's perfect english < 1223062097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: tru < 1223062102 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, its not perfect english :p < 1223062105 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its HORRIBLE english < 1223062117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: give me a better construction for it, will you? < 1223062119 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you're not native, you don't have these intuitions about english < 1223062122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what are you wondering whether i bought < 1223062127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not horrible english psygnisfive < 1223062130 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :horrible oerjan < 1223062133 0 :LinuS!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223062135 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :absolutely horrible < 1223062145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's is horrible yes < 1223062146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but semantically meaningful < 1223062151 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223062154 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats not the point oerjan < 1223062159 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :semantically we can understand a lot of stuff < 1223062169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: could you show me how to construct it better? < 1223062172 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats because we have a pragmatics system that can "make it work" < 1223062177 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: its tricky to do in english < 1223062179 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it'd be like.. < 1223062212 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what is the thing such that john wonders i mary bought that thing < 1223062217 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wonders if** < 1223062240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah you used like a variable there < 1223062245 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223062250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's better, i do admit that < 1223062255 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres no WH-raising construction in english that lets you get that reading tho < 1223062263 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and thats just part of english syntax < 1223062263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i disagree on not having an intuition about english. < 1223062274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well you're wrong ;) < 1223062297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no psygnisfive < 1223062298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hes not < 1223062299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1223062301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my intuition has owned many natives. < 1223062306 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you might have some intuition, yes ok. but i'd question it. < 1223062311 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223062312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :being native is not a magical way to know a language perfectly < 1223062317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all this linguistics is something up with which i will not put < 1223062330 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, some languages DO let you say "what does john wonder mary bought" < 1223062332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223062344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mitä john miettii maryn ostaneen < 1223062345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finnish < 1223062354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :john miettii mitä mary osti < 1223062355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mitä is what < 1223062356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'What does John wonder Mary bought?' is fine english < 1223062367 0 :atrapado!n=mnh@217.168.0.245 JOIN :#esoteric < 1223062373 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are you saying that linguists would not approve of "all this linguistics is something that i will not put up with"? < 1223062385 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no its not, go ask some other people. < 1223062393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: perish the thought :D < 1223062397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i think he was just making a complicated sentence for linguistic fun's sake < 1223062400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes, because one person saying its not fine english without evidence against two people saying it's fine... < 1223062405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you evidently win < 1223062413 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: linguists wouldnt say that tho. < 1223062420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh!!!!!!!! < 1223062422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so much evidence and arguments we're seeing here < 1223062425 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: unfortunately, ehird, there's actually been RESEARCH into this < 1223062437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: researching doesn't change the fact that its fine english < 1223062440 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and the RESEARCH shows that most english speakers do not accept that sentence. < 1223062447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can stamp 'THIS IS CRAP ENGLISH' on a sentence all you want, and it does not make it so < 1223062447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: they will however argue incessantly about how they don't say that ;D < 1223062452 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :meaning that its NOT fine in english. < 1223062464 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, they wont < 1223062468 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :infact < 1223062478 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :most theories of syntax REQUIRE that such things are permitted < 1223062487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol psygnisfive is proving oerjan's piont < 1223062488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223062490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*point < 1223062503 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see what you meant there < 1223062507 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, we WILL argue that we dont say that :P < 1223062518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223062528 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because most people think we will. but they're confusing linguists with gradeschool english professors < 1223062543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same thing < 1223062544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1223062555 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :linguists actually care about what SPEAKERS say, gradeschool english professors care what STRUNK AND WHITE say < 1223062584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THIS CRAP IS ENGLISH. THIS IS ENGLISH CRAP. ENGLISH IS THIS CRAP. < 1223062599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :English: Is this crap? < 1223062599 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh thats another english thing < 1223062600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223062617 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"is" is the only main verb in american english that has sentential negation AFTER it. < 1223062622 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :consider: < 1223062629 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :I run <> I do not run < 1223062635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :butts < 1223062638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: butts < 1223062640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :I eat pizza <> I do not eat pizza < 1223062644 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :etc etc < 1223062646 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223062651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: many butts? < 1223062657 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :I am a student <> I am not a student < 1223062664 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting! < 1223062667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: I butts <> I not butts < 1223062679 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :auxiliary verbs do similar stuff. < 1223062683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: interestingness approved < 1223062688 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223062706 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think we should have an esolang with movement and funky scope. < 1223062711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well isn't that the way auxiliary verbs do it, and "is" is interesting because it does it *without* the subsentence < 1223062727 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah, auxiliaries behave exactly like that < 1223062738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"i will not pizza" < 1223062743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pizzas < 1223062747 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well thats not an auxiliary actually < 1223062751 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its slightly different < 1223062751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but will wants an event, so... pizza would be converted to a verb < 1223062756 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1223062760 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :more precisely, the FIRST auxiliary in the sentence appears before sentential negation < 1223062760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers our discussion about gerunds < 1223062763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'LL PIZZA YOU < 1223062766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF YOU DON'T SHUT UP < 1223062769 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unless theres a MODAL verb, like will, can, might, etc. < 1223062770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we now know that oklopol is programming < 1223062776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but what does "I am burning" mean? < 1223062780 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in which case the first non-modal auxiliary appears AFTER the sentential negation < 1223062785 0 :sebbu2!n=sebbu@ADijon-152-1-20-51.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223062790 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ais: i means at the moment you're in the process of burning < 1223062791 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it* < 1223062806 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you really need that explained to you? come now. < 1223062811 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :plus < 1223062813 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats not a gerund < 1223062816 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats a progressive < 1223062822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or that you *are* the process of burning, although i'm not sure that can be literally true < 1223062834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I don't think I am < 1223062838 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho gerunds and progressives do share morphology in english. < 1223062841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but am I on fire, or am I performing the action of burning < 1223062844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it's a gerund < 1223062848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the speaker decides it < 1223062851 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's not. < 1223062855 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gerund is a technical term. < 1223062858 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it means something specific. < 1223062859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(actually neither, but the sentence I gave is ambiguous 3 ways) < 1223062872 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :most people learn it, but forget that it means what it means < 1223062880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as a gerund, wouldn't it mean "i am the act of burning" < 1223062881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and they confuse it with progressives. < 1223062890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, it could, i suppose < 1223062893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which, of course, is ambiguous still < 1223062894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gerunds < 1223062896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: then it was a gerund. < 1223062899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also psygnisfive < 1223062902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was what the conversation was about < 1223062903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :##linguistics exists < 1223062904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-p < 1223062913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*is what < 1223062918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am thinking of burning this channel down < 1223062926 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also ehird: notice i dont care < 1223062933 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im talking about the esoteric properties of a language. < 1223062938 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hence its appropriate for #esoteric. < 1223062942 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :OH NOW WHAT < 1223062950 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway, yeah, oklopol < 1223062953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric is officially a channel about programming languages, not esoterica in general < 1223062956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH NOW WHAT < 1223062959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it is not the first natlang discussion here today, either < 1223062963 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :OTHERS HAVE DISAGREED WITH YOU. < 1223062973 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lets design a language with movement and weird scope stuff. :D < 1223062982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: ChanServ agrees with me. < 1223062984 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1223062984 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223062988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :conteric! < 1223062991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'Welcome to the esoteric programming channel!' < 1223063010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is where you are programmed to become esoteric < 1223063016 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :english is a language for programming other peoples minds to think what you want them to think < 1223063034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IS NOT < 1223063035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: psygnisfive sucks < 1223063040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAA < 1223063041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TAKE THAT < 1223063046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: psygnisfive wants to commit suicide right now < 1223063050 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and swallow. < 1223063066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whacks ehird with a pizza platter ---\____ < 1223063069 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but not you, since you're a horrible human being. < 1223063074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats pizza platter < 1223063082 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol and slereah on the other hand.. < 1223063087 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! < 1223063090 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lets design this language < 1223063092 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::T < 1223063095 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1223063096 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1223063104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if "little death" is an orgasm, then i guess "small suicide" would be like masturbation < 1223063107 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it can have that weird quantification stuff i was on about a few months ago too < 1223063112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: deep < 1223063116 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahahahahaha < 1223063166 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not a perfect parallel but still :D < 1223063230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i guess i should've made a pun, but that was a bit too far-fetched for me to be able to think of a way, without explicitly explaining the reference. < 1223063252 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, its just a non-analogy when an actual analogy would've been better < 1223063266 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :death : suicide !:: orgasm : masturbation < 1223063269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1223063271 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it was funny < 1223063274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so shut up < 1223063281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223063289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i guess it's not a perfect parallel < 1223063302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is !:: a technical symbol? < 1223063302 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :btw guys < 1223063305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but "self-induced orgasm" sounds a bit booky < 1223063305 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just want to say < 1223063306 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i love you < 1223063314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...booky? < 1223063319 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because i can make shut up like !:: and you understand what i mean < 1223063321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck. < 1223063323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no its not but still :D < 1223063336 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you understood it, did you not? < 1223063356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: bookish perhaps? < 1223063391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no if you don't use the proper obscure technical terms how can it possibly be understandable? < 1223063396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, that's what i meant, it's just i really tried to write "ish". < 1223063406 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223063422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :noone else would understand the adhoc invention or extention or symbols like that < 1223063425 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :except programs < 1223063431 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and ESPECIALLY except esopeople < 1223063432 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1223063446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<4 < 1223063452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i invent symbols all the time when explaining stuff to ppl < 1223063472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is, as you just said, that this is really the only place where i don't need to explain the symbols < 1223063480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what about when you're talking aloud? < 1223063501 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he doesn't talk aloud. < 1223063516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that's right, he's finnish < 1223063520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they are always silent < 1223063527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223063537 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1223063541 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :even now he tries not to talk < 1223063547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1223063556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :¤ < 1223063569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :money! < 1223063574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :munny munny munny < 1223063576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want munnies < 1223063577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223063583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster, join the fun. < 1223063587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what that char showed up as < 1223063590 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :AnMster, hey < 1223063590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anything interesting being discussed? < 1223063594 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1223063596 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :? in a diamond < 1223063597 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like.. < 1223063599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what char? < 1223063599 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : < 1223063604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : € <-- that? < 1223063607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Euro < 1223063615 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster's i can see, interestingly < 1223063616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that explains the "money!" < 1223063618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder why < 1223063637 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1223063637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see EUR, spelled out < 1223063638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, my client always sends as utf8, but it does auto detection on incoming data < 1223063638 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh btw oklopol < 1223063640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i love you. < 1223063644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the copy-paste would have translated < 1223063647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to utf8 < 1223063651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you recall the muture thing, i still have problems translating programs to a search that can work with partial solutions, which doesn't rule any search techniques out, but does make things harder < 1223063655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223063657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I recommend oerjan change to utf8 encoding too < 1223063666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess you lack context to understand what i'm talking about < 1223063669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of whatever legacy encoding he use < 1223063692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that's kinda cool < 1223063699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1223063709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i tried earlier and failed < 1223063716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it is easy in for example xchat < 1223063723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :¤ < 1223063725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just /charset UTF-8 < 1223063726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1223063729 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ok anyone here willing to write me a program that uses all of the language's functions and outputs something to test whether the functions worked as intended? < 1223063738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, generic currency? < 1223063746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, depends on what language it is? < 1223063746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :generic currency indeed < 1223063752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently irssi does _some_ autodetection < 1223063757 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it's a kind of assembly language < 1223063761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well send in utf8 still < 1223063765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, no thanks < 1223063772 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :http://co2games.com/wiki/index.php?title=N2CPU#Instruction_Set < 1223063775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, do it yourself :) < 1223063782 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1223063784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assemblyyyyyyy < 1223063791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assembly is nice < 1223063794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and fuzzy < 1223063807 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :the syntax on this one is different < 1223063808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want purely functional asm < 1223063818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be fun < 1223063822 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what assembly is < 1223063827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, no... < 1223063827 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :well, x86 assembly < 1223063831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what? :P < 1223063837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you got no idea what "pure functional" is? < 1223063842 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223063849 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :idk? < 1223063857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well don't claim that x86 asm is that then < 1223063859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223063863 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what is it then < 1223063865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :single-assignment registers! :D < 1223063872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1223063882 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :My assembly language instruction set doesn't have any ram < 1223063886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first class functions, single assignment, < 1223063888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1223063896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223063900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also I admit that idea needs to be worked on < 1223063904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it could cause issues < 1223063927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, it might work if you allowed one to bind and unbind them on procedure bound < 1223063934 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :16 8-bit registers and two jump flags < 1223063938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, consider that you can compile java to bytecode, and that bytecode you could decompile to some asm... So... hm < 1223063944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and have dataflow variables, so you could return values from functions < 1223063949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if one can make OO asm < 1223063956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which both .NET and Java have < 1223063960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not some functional one < 1223063970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not very low level asm I agree < 1223063978 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And there's an additional 8-bit output register < 1223063985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want single-assignment registers < 1223063987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, how would you define "asm" code? I mean formally < 1223063989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok is this utf8: æ, ø, Ã¥? < 1223063989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what makes it asm < 1223063990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's like the coolest idea ever < 1223063995 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :the emulator is fully CLI < 1223063997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ? < 1223063999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the fact it seems asmy to me < 1223064000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's all < 1223064016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not that it is a very simple translation to the machine's own format? < 1223064021 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :assembly means each command is a single processor instruction < 1223064026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, no nesting, and integers the only store < 1223064038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, because with that definition you could argue LISP *is* asm. Just fire up a LISP machine! < 1223064054 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :turning leaves are so very pretty < 1223064055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what definition? < 1223064059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes < 1223064064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lisp has nesting. < 1223064068 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't anything ASM for some machine? :o < 1223064071 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :turing leaves are pretty too < 1223064074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lisp has data types other than int < 1223064086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, an asm language is a language that is basically a 1-to-1 mapping to machine code < 1223064089 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: each assembly command has a single instruction < 1223064095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then lisp would qualify on lisp-machines! < 1223064100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: what does that mean? < 1223064108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how can a command have an instruction < 1223064112 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it's just text names for binary commands < 1223064121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i haven't said that's a definition for being an asm < 1223064125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my definition < 1223064126 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :aliases, the assembler just takes that and de-aliases them < 1223064127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1223064132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh well < 1223064144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: my definition is more general than *that* < 1223064149 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1223064150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223064166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really quite different, i'm going by what the language feels like, not what it's used for < 1223064167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok i think i found the right option < 1223064167 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :you need to learn about what an assembly language is < 1223064172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i always do < 1223064176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't give a shit about usage < 1223064179 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :these leaves smell like lea < 1223064180 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :f < 1223064181 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1223064181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well I can't check since my client auto detect on lines < 1223064186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ask psygnisfive < 1223064191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: i've programmed ten times more asm than you :P < 1223064204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(for some values of true.) < 1223064205 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :But have you made an assembly instruction set < 1223064208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :many < 1223064224 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :have you intended to make your own hardware to run them? < 1223064233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so asm is basically stuff like , and instr should be a TLA if possible? < 1223064243 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :has anyone ever tried to design a Lisp processor that doesn't use registers and so on but processes sort of exactly like lisp does? < 1223064247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, like mov, add, sub < 1223064250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: no. except once in wireworld, but turned out that'd been done < 1223064251 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :In assembly each command is a single cpu instruction < 1223064258 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1223064269 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I intend to make hardware for my design < 1223064273 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I've already made an emulator < 1223064275 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So how does a Lisp machine works exactly? < 1223064278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: fail? < 1223064300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah_: the way im familiar with, lisp machines work similar to non-lisp machines < 1223064303 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :You haven't intended to make hardware matching your assembly languages, that natively runs the output < 1223064306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, would you consider it asm if "mov %eax, %edx" was *written as*: "Move register eax to register edx"? or "(move eax edx)" < 1223064308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in that there are registers, and so forth < 1223064313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I mean it wouldn't look like asm < 1223064317 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and that stuff gets pushed onto a stack, etc. < 1223064326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, but in effect it would only be a trivial text transformation < 1223064327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: indeed i haven't, i fail to see anything interesting in that < 1223064327 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I think there was a rough description in the original Lisp article < 1223064332 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :EWW AT&T syntax, yucky < 1223064334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, since nesting wouldn't work < 1223064343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, better than intel syntax at least < 1223064350 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just wonder if there are any machines that actually implement lisp directly, not through registers and so on < 1223064351 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1223064352 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :pfft < 1223064353 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :no way < 1223064362 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :register machines are like implementations of Assembly < 1223064365 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :intel syntax kicks at&t ass < 1223064366 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive : Does a man qualify as a machine? < 1223064367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, I consider all x86 asm ugly < 1223064369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RISC please < 1223064375 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the machine IS the instruction set and vice versa, to an extent < 1223064376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CISC is just horrible to code in < 1223064379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :x86 is the ugliest thing mankind has ever devised. < 1223064384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaa < 1223064386 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :x86 is easy < 1223064389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it should be destroyed and fed to pigs < 1223064392 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, lets design a CPU < 1223064392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, indeed < 1223064394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223064397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, x86_64 is even worse < 1223064399 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a sexy CPY < 1223064399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's easy, but it's the ugliest thing mankind has ever devised. < 1223064402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suggest PPC or SPARC < 1223064402 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :CPU* < 1223064404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it should be killed and fed to pigs < 1223064408 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :x86 supports nested loops < 1223064410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both seem sane compared to x86 < 1223064412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for all topic in topics: psygnisfive.say('oklopol: lets design ' + topic) < 1223064412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1223064415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: does it? < 1223064417 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223064423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1223064430 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :a: < 1223064433 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :;something < 1223064435 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :b: < 1223064437 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :;something < 1223064439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :8| < 1223064441 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :loop b < 1223064441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god you're a noob < 1223064443 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :;something < 1223064444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: ... < 1223064445 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :loop a < 1223064446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I agree < 1223064449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol CO2Games < 1223064450 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :optbot, say something < 1223064450 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: take some, bitch < 1223064455 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1223064459 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I AM OUTRAGED < 1223064460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :infact, lets design an instruction set that can be compiled down to some turing machine cpu relatively trivially < 1223064470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noob trigger activated, time to go read my book < 1223064482 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :If you guys are using assembler-specific loop structures, you're doing it wrong < 1223064486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223064490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and also the turing machine. :P < 1223064495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want purely functional ASM! < 1223064497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1223064503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would like to see what it looked like < 1223064504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Lisp ASM? < 1223064512 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i agree anmaster. it would be interesting. < 1223064514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :single assignment < 1223064515 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :let us begin work! < 1223064524 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what do you mean purely functional < 1223064526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: what do you mean? not that i'm not already cone < 1223064527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*gone < 1223064532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: um < 1223064532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and higher order functions < 1223064534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: lisp machine < 1223064534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1223064538 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is a cone < 1223064546 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes he is < 1223064546 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lisp machines are not functional ASM CPUs tho, ehird < 1223064547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes... but by oklopol's definition of asm < 1223064549 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :havent you been listening? < 1223064555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223064556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes i have < 1223064558 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223064559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I suggested it above < 1223064560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1223064560 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they sort of are < 1223064565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223064566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they are < 1223064567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol disagreed < 1223064572 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but they're really just register machines with built in lisp interpreters < 1223064576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223064577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no they < 1223064578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'re not < 1223064581 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223064582 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they < 1223064582 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :are < 1223064582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's just what i meant by asm in that context. < 1223064585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fi you knew anything about them you wouldn't say that < 1223064590 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1223064593 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since ive seen their designs < 1223064597 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: seriously, what do you mean purely functional < 1223064598 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think i can say that fairly confidently < 1223064612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and they were not single assignment. I want single assignment registers! < 1223064613 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :atleast one of them, anyway. and from what i know most others are similar. < 1223064616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: purely functional means blocks give the same output for the same input < 1223064618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :single assignment memory < 1223064631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, the normal definition that everyone else use < 1223064636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could google < 1223064639 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :single assignment is for putzes. < 1223064649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, huh? < 1223064661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :single assignment rocks < 1223064668 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :single assignment isnt really a huge benefit < 1223064673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm all about dataflow variables atm < 1223064674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I want higher order opcodes! < 1223064674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223064681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223064682 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :higher order opcodes huh < 1223064684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first-class opcodes < 1223064685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1223064686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223064687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with them, single assignment simply become damn elegant < 1223064694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*becomes < 1223064699 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :opcodes that take opcodes as arguments and return opcodes as values? < 1223064703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223064707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :holy shit that's pretty < 1223064723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first-class opcodes, single assignment registers. higher order... err stuff < 1223064733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure you can have higher order *functions* in asm < 1223064736 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now we're really just talking about building hardware that runs Lisp/Haskell < 1223064745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you can't easily have closures < 1223064760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm call/cc need to be supported too < 1223064765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like ti < 1223064766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it* < 1223064767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can have higher-order functions in anything that allows pointers really < 1223064768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223064769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223064775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first class opcodes < 1223064775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean unrestricted pointers < 1223064778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would rock < 1223064786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's not exactly true, but you know what i mean. < 1223064792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that may not be true either. < 1223064798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know anything < 1223064800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh we need gc too < 1223064803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at asm level < 1223064808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you know what call/cc is? < 1223064820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if so, damn, dude, stop becoming functional < 1223064824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's scary. < 1223064831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I know it, and I understand it *partly*, but it makes my head spin < 1223064849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it needs some time to sink in before you see how to actually use it < 1223064857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes. like lisp macros < 1223064860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are as bad < 1223064863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1223064887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think they are that hard to see the use of < 1223064895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean scheme without macros and call/cc is easy to understand really... Add either of those and it gets confusing < 1223064916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :those are the tricky parts i guess < 1223064927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but hey, people, i'm really gonna go < 1223064934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, unless CO2Games wants to answer < 1223064937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, anyway I suspect we need garbage collector for the asm or something < 1223064939 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223064947 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :answer what < 1223064952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :22:07:51 CO2Games: If you guys are using assembler-specific loop structures, you're doing it wrong < 1223064955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1223064967 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :masm has it's own loop structure < 1223064981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, one that understands nested blocks < 1223064981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are thinking way too low level < 1223064982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223064985 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :if you use it, or its if structures, you're doing it wrong < 1223064989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most of us in here thinks high level < 1223064995 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Apparently < 1223064997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes ehird < 1223065001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1223065010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : most of us in here thinks high level < 1223065013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I claimed someone else was thinking too low-level < 1223065013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :excluding AnMaster ... < 1223065013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: do you mean loopthisblock { } < 1223065015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just above < 1223065019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, didn't you see it? < 1223065021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1223065031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1223065034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games was thinking too high level. < 1223065037 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it used something like .IF EAX or something < 1223065048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how do you mean? < 1223065054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: what the fuck does a loop structure mean < 1223065055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh it wrapped around? < 1223065061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a branch instruction? < 1223065068 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223065068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or that you can wrap code in a block < 1223065069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, f() -> f(). < 1223065070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223065076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1223065084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and actually < 1223065088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then functional asm exists < 1223065090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1223065094 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I mean masm and some others have support for preprocessing a while loop on a register < 1223065099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, want to hear the details? < 1223065105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: and that's fail to use because...? < 1223065110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: gcc-bf has an asm command for a while loop on a register < 1223065116 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :because that's not low-level enough < 1223065138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, erlang compiles the code to byte code, functional byte code... However you can make it dump that as erlang asm < 1223065139 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://www-formal.stanford.edu/jmc/recursive/node4.html < 1223065140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for debugging < 1223065141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: it's simpler to code with, and gives the same results < 1223065144 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Would this be useful? < 1223065144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, it is scarry < 1223065149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it looks like nothing else < 1223065165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: you mean you shouldn't do it because you shouldn't take the easy way out? < 1223065166 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Using low level languages like asm is used for more control over what the program is doing < 1223065186 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :using assembler-specific things just ruins the fun < 1223065205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: well anyway, no, i've never used a loop structure like that, no fun progging in an esolang if you use a wimpmode < 1223065207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{function, module_info, 1, 36}. < 1223065207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {label,35}. < 1223065207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {func_info,{atom,intercal},{atom,module_info},1}. < 1223065207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {label,36}. < 1223065207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {move,{x,0},{x,1}}. < 1223065208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {move,{atom,intercal},{x,0}}. < 1223065210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {call_ext_only,2,{extfunc,erlang,get_module_info,2}}. < 1223065212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, like that ^ < 1223065222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was an auto generated function < 1223065229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that contains module meta data < 1223065229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: yeah, okay, if you mean it ruins the fun, then i agree 100% < 1223065244 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it's like an esoteric language but they pay people to use it < 1223065249 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :don't spoil it < 1223065251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what do you think? < 1223065259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : it's like an esoteric language but they pay people to use it < 1223065261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what language? < 1223065265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, call_only is tail recursion < 1223065265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asm < 1223065267 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :x86 assembly < 1223065281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also called a "jump" :P < 1223065286 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it's the big hit in the drivers and hardware control industry < 1223065288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yep < 1223065304 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :your sata drivers are probably written in raw assembly < 1223065305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, actually it was a generic tail call < 1223065310 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :assuming you have any install < 1223065312 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ed < 1223065321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, hardly < 1223065328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are coded in C mostly < 1223065331 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1223065333 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :they fail bad < 1223065336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223065340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes -> < 1223065349 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :that's like writing a kernel in C, you should've used asm < 1223065351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, they are coded in C mostly everywhere < 1223065356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and kernels are coded in C < 1223065359 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :then they fail < 1223065360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with tiny bits of asm < 1223065368 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :see, that's their problem < 1223065374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh god.. you are a troll really? < 1223065378 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :nobody wants to work with low level < 1223065390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i agree with CO2Games, and i'm not a troll < 1223065399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, about what? < 1223065401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: there are lower levels than asm < 1223065411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even asm is still interpreted by a physical object < 1223065415 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223065417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, http://rafb.net/p/k0Bx1911.html <-- this may interest you < 1223065418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my University project is about compilation into hardware < 1223065421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you too ^ < 1223065422 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking software < 1223065426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ais523 ^ < 1223065429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where the only interpretation, if any, is done by the laws of physics < 1223065435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that even things that absolutely need to be correct should be coded in a language that makes enforcing correctness as hard as possible < 1223065442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i guess i'm a bit of a troll by nature < 1223065453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it makes the hardware/software line blurry if you're compiling directly into hardware from a C-like language... < 1223065455 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :eww yucky get it away < 1223065456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, haha < 1223065472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are you making a hdl? :O < 1223065486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1223065487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :better < 1223065494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :..better? 8| < 1223065496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm compiling into an hdl from a C-like language < 1223065496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, compiling into hardware is fun :) < 1223065497 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking of making my own computer system thingy < 1223065500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is imperative but lazy < 1223065508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh my god < 1223065509 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and expensive if it's one of those hardcore chips < 1223065521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: verilog is pretty much c... < 1223065527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: don't believe it < 1223065532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've seen itt < 1223065533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1223065535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks like C but the paradigm is totally different < 1223065538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223065540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true. < 1223065541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in C the commands generally have some sort of order... < 1223065545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223065549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyone can make a programming language look like C < 1223065552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah okay, it's totally different < 1223065553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't mean it is C < 1223065562 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :See: Jugs < 1223065567 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :looks like c < 1223065570 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it isn't c < 1223065583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a functional language should work well for that, since you could potentially easily figure out what you can evaluate in parallel < 1223065589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better than imperative < 1223065609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we're compiling via a functional language < 1223065610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well that sounds incredibly cool, i'd love to help, even, were i of any use. < 1223065611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except it isn't < 1223065622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so something with single assignment, no side effects should be best < 1223065622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's sort of a limited functional language < 1223065627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where you aren't allowed to do recursion < 1223065633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, single assignment doesn't help < 1223065635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just read a book about processor design, and i kinda wanna play with that < 1223065647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is it tc without recursion? < 1223065652 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :my machine's emulator is 1781 lines long before preprocessing < 1223065660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, no real piece of hardware can be TC < 1223065671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the language therefore has to deliberately be sub-TC, if you think about it < 1223065673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: asmtc < 1223065678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true but you could run loops on them < 1223065691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asmtcness is a concept designed for this exact purpose < 1223065691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it allows tail-recursion in the intermediate lang < 1223065698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is compiled from loops in the source lang < 1223065705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the compiling step could still be TC < 1223065711 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :10101 instructions < 1223065712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FUCK < 1223065712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, bounded storage yes. Preventing loops: not needed < 1223065713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1223065719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can see < 1223065722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: loops are allowed, so are nested loops < 1223065727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but non-tail recursion isn't < 1223065732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1223065735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can convert all imperative-style loops into tail recursin < 1223065737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*recurison < 1223065741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*recursion < 1223065751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes if nothing else you can do it as continuation passing < 1223065754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1223065762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably there are better ways < 1223065765 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :10101 instructions in binary that is < 1223065768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: continuation passing in hardware? < 1223065771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you serious? < 1223065775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no.... < 1223065776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :remember you don't have pointers... < 1223065781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh ok < 1223065786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so how then? < 1223065795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so how what, loops? < 1223065803 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :no it's while, not what < 1223065805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just get a function to call itself at the end < 1223065809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to loop, if the loop hasn't ended < 1223065813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty trivial really < 1223065832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a language can be tc without recursion but with while-style loops. Just look at for example brainfuck < 1223065842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1223065847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there's a limited amount of memory < 1223065848 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :So anyways guess what < 1223065855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the TC problems aren't due to the control structures < 1223065867 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :My machine is not turing complete on its own < 1223065870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, recursion without imperative-style loops is tc. < 1223065872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :recursion does create an infinite amount of memory, if you have either local variables or arguments < 1223065880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so is just tail-recursion < 1223065880 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :unless you force the user to write down a tape of bits < 1223065881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223065887 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What about that SMITH language? :o < 1223065892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how without continuations < 1223065893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223065897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is my question < 1223065898 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That just rewrites itself at the end < 1223065903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how what? < 1223065910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't get what you're getting at...# < 1223065916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/#// < 1223065919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you transform any loop into a tail recursive call < 1223065935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you can't use continuations < 1223065951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a; while(c) b; d; becomes a; f(); d; sub f() {b; if(c) f();} < 1223065958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty simple really... < 1223066018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm since body recursion got the same "tc-ness" as that style of loops... Is it that easy to transform any recursion into tail recursion? < 1223066049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it fails if you have to maintain state and retrieve it later < 1223066062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for example the traditional non-tail (body for short in this context) recursive fibonacci. < 1223066063 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ok I've come to a conclusion < 1223066064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or if you need to know the recursion height < 1223066072 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :The machine cannot store data. < 1223066078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you can transform it to normal loops though < 1223066079 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :well, enough data < 1223066083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here's some C code: < 1223066084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or bf wouldn't be tc < 1223066087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1223066087 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :there's only 16 registers < 1223066098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, you have to maintain a stack by hand < 1223066102 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It'd need a tape device < 1223066102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to do that transformation < 1223066104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in some cases < 1223066117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right. (Though there are ways around for fib iirc) < 1223066135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but stack needs pointer doesn't it? And you didn't have pointers you said < 1223066168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :void f(void) {if(getchar()!='a') {if(getchar()=='!') return; abort();} f(); if(getchar()!='b') abort();} < 1223066176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, that's why my program isn't TC < 1223066184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it has loops, there are some things you can't compile into it < 1223066195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to the lack of having infinite storage < 1223066207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look at my one-liner C program above, and assume you've included the header files and call f from main < 1223066208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a fib for 32-bit integers :) < 1223066213 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :You can use a register to be a stack pointer < 1223066238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes there are various other ways to make fib tail recursive < 1223066238 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's nit-picking time! ais523's tail-recursion example implements "a; do { b; } while(c); d;" and not "a; while(c) b; d;" as advertised. < 1223066239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know that < 1223066249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: whoops, I need an extra if < 1223066260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't really change the nature of it, though < 1223066279 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure, that's why the call it picking nits. (What's the etymology of that anyway?) < 1223066568 0 :LinuS!n=LinuS@net-93-145-204-17.t2.dsl.vodafone.it JOIN :#esoteric < 1223066597 0 :Mony!unknown@unknown.invalid QUIT :Connection timed out < 1223066612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Oct 3 13:30:21 tux [3293016.218037] readonly.exe[6652]: segfault at 4005bc ip 4004c1 sp 7fffe6b1bf80 error 7 in readonly.exe[400000+1000] < 1223066612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Oct 3 20:00:06 tux [ 4886.698062] rarian-sk-get-c[9053]: segfault at 0 ip 35fae73af0 sp 7fff6d5db9b8 error 4 in libc-2.6.1.so[35fae00000+136000] < 1223066613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223066622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searchs disk < 1223066624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :readonly.exe? < 1223066629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what I'm wondering too < 1223066632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that sounds very like a Windows program name... < 1223066633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rootkit? < 1223066638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and I don't have wine < 1223066654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems unlikely that your computer would get rooted... < 1223066658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1223066753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://web.archive.org/web/20030521231823/http://www.essenz.com/support/comp.unix.bsd.freebsd.misc/Oct/29/207663.html < 1223066763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: nits are the eggs of lice iirc < 1223066771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah yes I upgraded ksh < 1223066777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the other one then < 1223066778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223066779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seems it only happens on FreeBSD when compiling ksh < 1223066783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Gentoo < 1223066785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not freebsd < 1223066788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223066791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe the same problem though < 1223066795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess it's a confused Makefile < 1223066801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which tries to do Windows stuff by mistake < 1223066810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: a limited amount of registers can still be TC if they are unbounded, see Minsky Machine on the wiki < 1223066845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, found anything on the other process? < 1223066852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haven't searched yet < 1223066858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://bugs.gentoo.org/show_bug.cgi?id=234489 < 1223066858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223066865 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :the registers are 8-bit < 1223066869 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :not infinite < 1223066869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :app-text/rarian < 1223066872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems I got it installed < 1223066875 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and there are only 16 of them < 1223066875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some dep < 1223066881 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :not infinite < 1223066894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think segfault log messages should record path info too < 1223066896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just IMO < 1223066897 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :A tape device or memory device would have to be attached < 1223066931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: yeah then you need a tape device, a RAM is not technically enough since the pointer sizes would be bounded too < 1223066943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if it had said something like /var/tmp/portage/app-shells/ksh-1.2.3/work/ksh-1.2.3/readonly.exe then I wouldn't have got scared like that < 1223066954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever the ksh version is < 1223066993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you could use a RAM if you had bignum pointers < 1223067006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he had 8-bit registers < 1223067034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :16 registers? < 1223067035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eww < 1223067039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that few < 1223067048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a real arch should have at least 64 GPR < 1223067057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of reasonable size < 1223067061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like 32-bit or 64-bit < 1223067064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1223067065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on platform < 1223067067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :64 registers? < 1223067069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck. that. shit. < 1223067073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bff-gc has 64 general-purpose 8 bit registers < 1223067075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes iirc PPC got that < 1223067077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*bf-gcc < 1223067082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which seems to be about the right number < 1223067084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think RISC < 1223067086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc generally ends up using 50 or so < 1223067087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not CISC < 1223067091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you get more registers < 1223067092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223067094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 16 registers is perfect < 1223067099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for a CISC < 1223067102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not for a RISC < 1223067105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223067107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for a risc < 1223067123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you had this discussion with RodgerTheGreat (iirc?) before < 1223067125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree with him < 1223067128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whoever it was < 1223067133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and refer you to that convo < 1223067135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, i didn't < 1223067138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was a few weeks/months ago < 1223067147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, rodgerthegreat mostly agreed with me on the topic of asm < 1223067161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think it was him that wanted to have more registers < 1223067166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as he rightly critiqued your cpu architechture which had an instruction to switch 32/64 bits but not the actual vitals. < 1223067201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it wasn't complete, it was a draft < 1223067225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I was thankful for that he pointed out the issue < 1223067231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but i think it's kind of fitting that it was very portable to various large-scale applications, it just didn't have anything else they'd need... < 1223067243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like.. < 1223067246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however. You disliked register count < 1223067249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :program execution < 1223067258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there rodger the great agreed with me < 1223067282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you meant cpu rings, context switching and such then it wasn't intended < 1223067335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it seems quite a few other people are getting those rarian-sk-get-c errors, Googling doesn't show why though < 1223067475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1223067478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and wtf is rarian < 1223067479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1223067481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cosmic rays, clearly < 1223067510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hit number 2 at google for "rarian-sk-get-c" (http://bugs.gentoo.org/show_bug.cgi?id=234489) seems relevant I guess < 1223067513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :librarian-dev - Rarian is a documentation meta-data library ( < 1223067526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and that doesn't say anything really < 1223067535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223067544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but at least it gives some clue as to why it was on your system < 1223067545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I mean it could be doxygen metadata, but I doubt that < 1223067555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can certainly imagine something like that running during the compile of something < 1223067560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that used it for documentation < 1223067575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# equery depends app-text/rarian < 1223067575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[ Searching for packages depending on app-text/rarian... ] < 1223067575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :app-text/scrollkeeper-9999-r1 (app-text/rarian) < 1223067584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1223067589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9999? < 1223067589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what depends on scrollkeeper? < 1223067594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite a lot AFAIR < 1223067599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[I] app-text/scrollkeeper < 1223067601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Description: Dummy scrollkeeper for testing rarian < 1223067606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION growls < 1223067646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION howls < 1223067656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah about all gnome packages that I happen to have installed because some bloody app I want depends on them instead of using something lightweight and portable such a wxwidgets < 1223067662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it seems that almost all of gnome depends on rarian < 1223067673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes 5 packages < 1223067680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well this is a Gnome system < 1223067683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's a lot more packages for me < 1223067688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however I haven't updated rarian recently afaik < 1223067688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's both Gnome and KDE, actually < 1223067694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I normally boot into Gnome < 1223067738 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223067745 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1223068446 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223068681 0 :atrapado_!n=mnh@217.168.3.246 JOIN :#esoteric < 1223068713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well here startx to KDE loading dialog done takes about 10 seconds < 1223068717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no big issue < 1223068718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to use KDE < 1223068728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I hardly ever reboot < 1223068737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :today I did for reasons out of my control < 1223068745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I had over a month of uptime before that < 1223068748 0 :atrapado!unknown@unknown.invalid QUIT :Nick collision from services. < 1223068752 0 :atrapado_!unknown@unknown.invalid NICK :atrapado < 1223068842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ais523 is not online < 1223068993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* [ais523] is away (Gone away for now.) < 1223068995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :correct < 1223069001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<-psyBNC> Fri Oct 3 20:13:37 :User ais523 quitted (from 147.188.254.96) < 1223069002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I assume he have away log :) < 1223069003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even more correct. < 1223069012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has* < 1223069014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Since his client isn't connected to the server, no. < 1223069024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err? the bnc should have an away log < 1223069027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or disconnect-log < 1223069028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223069029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1223069029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it does. < 1223069030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But he doesn't. < 1223069039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean he doesn't use it? < 1223069047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's the server's, not his personally. < 1223069057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh same bnc for both of you? < 1223069063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223069065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I find that really confusing < 1223069070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1223069084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also security issues. And shared away log < 1223069085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1223069087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Running two instances of it would just be wasteful. < 1223069088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be per-user < 1223069090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not per-server < 1223069094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The latter: it is. < 1223069097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it is on the server. < 1223069101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not his machine. < 1223069112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, as for security issues, < 1223069114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course I expect him to read it when he get back < 1223069116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we both have root on the server. < 1223069117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like an away log < 1223069125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I can nitpick if I want, can't I? < 1223069136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I can't stop you :P < 1223069141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, security issues: since we're both sudoers, we could impersonate eacho ther even with seperate instances < 1223069174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Holy fuck. < 1223069178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What. < 1223069189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When I was doing an emerge --sync, I think I saw some KDE 4.1 packages go by. < 1223069198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dun dun DUNN < 1223069220 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I thought KDE 4 wasn't in official Portage since KDE 4 ebuilds used EAPI 2, which got approved... 2 days ago. < 1223069242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jeez, Gentoo. < 1223069246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're either 5 years out of date... < 1223069251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or 2 seconds bleeding edge. < 1223069270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm using an overlay, so I'm 2 seconds bleeding edge. Whee. < 1223069298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at pikhq's outline. < 1223069301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that is quite some blood. < 1223069308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think you wanna get that checked out < 1223069341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not blood, it's just ketchup < 1223069369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bites pikhq's arm off. < 1223069369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now it < 1223069372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'s blood. < 1223069385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just a flesh wound. < 1223069621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oooh. baselayout-2 is about to hit Gentoo stable, too. < 1223070080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cc < 1223070307 0 :kar8nga!n=kar8nga@j-109.vc-graz.ac.at JOIN :#esoteric < 1223070865 0 :moozilla!n=moozilla@207-118-24-249.dyn.centurytel.net JOIN :#esoteric < 1223072339 0 :ihope!n=Peggy@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1223072346 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are Unlambda programs worth turning into music? < 1223072371 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If not, I'll have to use Thue stuff instead. < 1223072374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Yes. < 1223072376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To both. < 1223072377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bop boppeti bop boop beep < 1223072379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope: c-b-l < 1223073467 0 :LinuS!unknown@unknown.invalid QUIT :Connection timed out < 1223074693 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1223074912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I thought KDE 4 wasn't in official Portage since KDE 4 ebuilds used EAPI 2, which got approved... 2 days ago. < 1223074913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Jeez, Gentoo. < 1223074913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : You're either 5 years out of date... < 1223074913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : or 2 seconds bleeding edge. < 1223074914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1223074922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the ones in the tree were converted < 1223074925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to not use EAPI 2 < 1223074933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least they were before < 1223074933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha. How typical. < 1223074939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gentoo patches stuff and fails to give a shit about the maintainers. < 1223074953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Things break, people complain upstream, developers tell them to go away because Gentoo just fucks with their stuff and doesn't tell them. < 1223074955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Everyone loses. < 1223074969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err how did it break? < 1223074982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I did not say this specific case. < 1223075003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, your comment about "typical" indicated that you considered the current case representative for what you said < 1223075007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the common usage of it < 1223075025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Can you guarantee that it won't break? < 1223075026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223075038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That interpretation could be correct. < 1223075040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But that's not the point. < 1223075063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EAPI-2 is an extension to the package format, it was used in the development repo for KDE for a while. Now EAPI-2 have become standard. < 1223075118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: Can you guarantee that it won't break? <-- no, doing that for anything non-trivial would solve the halting problem I think < 1223075135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however iirc the EAPI-2 change is minor < 1223075137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nothing is BROKEN. < 1223075140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so "probably won't" < 1223075145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The computer always does what you tell it to. < 1223075152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1223075155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Detecting such wouldnt' be halting problem, < 1223075158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd just be impossible. < 1223075172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "broken algorithm" however < 1223075201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "does this algorithm do what it says on the box"? < 1223075208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Impossible to detect :-P < 1223075209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would solve halting problem < 1223075240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"this algorithm returns true if the Riemann hypothesis is true < 1223075249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just consider something like that ;P < 1223075284 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i smell a logical fallacy < 1223075289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or "this algorithm returns true if the function passed to it will halt" < 1223075294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Ditto. < 1223075295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may not be halting problem < 1223075303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however impossible indeed < 1223075318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just because it's impossible for _some_ programs doesn't mean it's impossible for _every_ program < 1223075327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed < 1223075332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could make a trivial case < 1223075344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I was talking about the general case however < 1223075347 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223075374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if the moon is on the sky then one plus one equals two < 1223075464 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This just in: Famous Oklopolian mathematician proves that basic arithmetic derives from celestial bodies. < 1223075472 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yawns disavowingly < 1223075500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopolian < 1223075501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223075513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about this.... hm < 1223075526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that should be oklopolitan < 1223075532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps oklopolar < 1223075547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklopolitan would probably be the most logical one < 1223075552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no doesn't work < 1223075559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklopolous < 1223075559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok I admit my wording was bad < 1223075565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway it's moot as Oklopolis sunk in the ocean thousands of years ago < 1223075581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, "does this algorithm do what it says on the box"? Impossible to detect :-P <-- why? If it isn't the halting problem, then what is it? < 1223075614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Uh, that's called "reading your mind". < 1223075643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? Proving if a certain algorithm does what it says is mind reading? < 1223075648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223075649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1223075652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How do you codify what it says? < 1223075653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223075662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, using some format syntax < 1223075668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: says on the box == satisfies a declarative specification, i assume < 1223075669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... which can have bugs in it. < 1223075673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes < 1223075681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So now you have to verify the specification via another specification. < 1223075683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_every_ algorithm does exactly what it says. remarkable, that. < 1223075684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, I love infinite regress. < 1223075687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan++ < 1223075693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, except my wording was less format ;P < 1223075697 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oklopolitan, yes. < 1223075774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm I suspect you could construct something like: "this algorithm: Don't run this algorithm", though that may just be a plain boring paradox < 1223075778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well yes, that's true, you cannot achieve what the original intention was. < 1223075783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1223075801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cannot check whether the algorithm does what the creator wanted it to < 1223075839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"to run this algorithm: do not run this algorithm" isn't exactly a set of well-defined computational steps < 1223075848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223075864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well that is true < 1223075868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can either think it means do not run this algorithm as in "do not recurse" == nop < 1223075871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223075882 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Don't do ..." is not much of an algorithm. < 1223075888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, "s/do not/do never have and never will/" < 1223075889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223075901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and true < 1223075901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can also think in a logical sense, that it means "do not do such a sequence of operations that the result is the same as after running this algorithm" < 1223075903 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess it's a nondeterministic algorithm. < 1223075904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i'm sure you meant < 1223075914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :This statement is not a statement. < 1223075922 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The possible results of that algorithm are precisely those results that the algorithm cannot produce. < 1223075925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the latter is a declarative specification, a constraint, it's not an "algorithm" in the sense normally used < 1223075947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :read what i said, it will answer all. < 1223075964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ah hm. Yes that was what I meant < 1223076020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1223076028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :night. < 1223076036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, anyone wanna share some food with me? < 1223076095 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1223076125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, food < 1223076136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sure. < 1223076156 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1223076193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: send via mail asp < 1223076197 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'll put a bit of sugar in an envelope and mail it to you. < 1223076203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i didn't agree to supply the food! < 1223076204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be nice < 1223076237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: touche < 1223076243 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You'll have to send me a SASE, though. < 1223076264 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'll give you the address. < 1223076306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's a SASE < 1223076344 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Self-addressed stamped envelope. < 1223076364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223076382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you in high-school? < 1223076399 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1223076409 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you'll have to use one of those fancy international reply coupon things. < 1223076433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: could you send me a SASSASE < 1223076441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, so i can send you the sase < 1223076502 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I won't send you anything unless you first send me a SASE to send it in. < 1223076510 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm cheap. < 1223076704 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Either that, or I can't afford the 42 cents for a stamp. < 1223076721 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :42 cents? < 1223076726 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That's like... 0 euros < 1223076915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :about 30 euro cents < 1223076959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or 2.5 NOK < 1223076975 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :NOK NOK < 1223076977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which i'm sure is far less than it would cost from norway... < 1223077211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :7 NOK for standard priority letter within norway < 1223077346 0 :CO2Games!unknown@unknown.invalid QUIT :"And I invented doors, no joke!" < 1223077369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :11 NOK to outside europe. about 1.84 USD. < 1223077593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that freaking out ihope with norwegian price levels doesn't seem to be working < 1223077608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :either that, or he's in shock :D < 1223077742 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and i dont know what "other dos emulators" is < 1223078142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, there? < 1223078160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, was the fedora/bowler hat grammar your idea? Or someone else? < 1223078176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whoever it was: did the discussion get anywhere? < 1223080432 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223080488 0 :oerjan!unknown@unknown.invalid QUIT :"I'll take that as a 'No'" < 1223080751 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey anmaster < 1223080773 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what grammar? < 1223081145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, about "fedora or bowler hat" < 1223081148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it was < 1223081164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, wasn't it you? < 1223081331 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223081520 0 :AnMaster!unknown@unknown.invalid QUIT :"ERC Version 5.3 (IRC client for Emacs)" < 1223081862 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1223085193 0 :Enki-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223085230 0 :Enki-][!unknown@unknown.invalid PART #esoteric :? < 1223087528 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223090814 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223090814 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223090823 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223090823 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1223092288 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223092715 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: < 1223092719 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, we were talking about hats < 1223092722 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and disjunction < 1223092731 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but what about it < 1223093096 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Hmm I should make a brainfuck compiler < 1223093318 0 :calamari!n=calamari@ip68-98-89-121.ph.ph.cox.net JOIN :#esoteric < 1223093847 0 :Enki-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223094211 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Everyone should make a brainfuck compiler. < 1223094264 0 :Enki-][!unknown@unknown.invalid PRIVMSG #esoteric :oh hey < 1223094278 0 :Enki-][!unknown@unknown.invalid PRIVMSG #esoteric :if anyone has a bot or can grab one < 1223094289 0 :Enki-][!unknown@unknown.invalid PRIVMSG #esoteric :#sumisu is full of bots chatting to one another < 1223094315 0 :Enki-][!unknown@unknown.invalid PRIVMSG #esoteric :i figure we should get some non-markov-chain bots (elizas or alices maybe) to try to put some sense into the mix < 1223094578 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :markov chain? < 1223094748 0 :Enki-][!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1223094753 0 :Enki-][!unknown@unknown.invalid PRIVMSG #esoteric :lots of them < 1223094805 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :"Having the Markov property means that, given the present state, future states are independent of the past states. In other words, the description of the present state fully captures all the information that could influence the future evolution of the process. Future states will be reached through a probabilistic process instead of a deterministic one." < 1223094809 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thank you Wikipedia < 1223095771 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I had a bot, but being lazy I used a Winsock component that came with VB6 instead of using Sockets properly, and now I don't have VB6 :( < 1223095805 0 :Enki-][!unknown@unknown.invalid PRIVMSG #esoteric :oof < 1223095816 0 :Enki-][!unknown@unknown.invalid PRIVMSG #esoteric :visual basic... talk about an esolang! < 1223095862 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the bot itself was C#, thankfully, which is a slight step up < 1223095964 0 :Enki-][!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223095970 0 :CO2Games!unknown@unknown.invalid QUIT :"And I invented doors, no joke!" < 1223099186 0 :Sgeo!unknown@unknown.invalid QUIT :Success < 1223099342 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Would you like to believe I was ? < 1223100672 0 :GregorR-L!n=gregor@65.183.185.132 JOIN :#esoteric < 1223100744 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :For Plof syntax naysayers: Plof's 'if' function is now called like so: if (condition) (code) else (code) (presumably with some newlines in there). The only way you could have complaints about this syntax is if you're hyper-insistent on using curly-braces. If you are, go away :P < 1223101150 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :what was it like before? < 1223101255 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :if((condition), (code), else, (code)); < 1223101265 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :In fact, it's still like that, but I've swizzled the function-call syntax. < 1223102776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol, still talkign about plof? < 1223102832 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Now that I'm /officially/ working on PL it just makes me want to work on Plof that much more :P < 1223102850 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's PL? < 1223102855 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Programming Languages < 1223103083 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :PL/1 ? < 1223103144 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes. PL/I is an extremely popular, modern programming language :P < 1223103235 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yep.. I use it every day :) < 1223103491 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nice http://pl1gcc.sourceforge.net/ < 1223103643 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :"There is still no code generation taking place, so don't run out and uninstall your production PL/I compiler just yet :-)" < 1223103800 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia claims that PL/I is still actively used today. < 1223103956 0 :Enki-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223104271 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're officially working on programming languages? < 1223104274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How bizarrely appropriate. < 1223104286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/bizarrely// < 1223104288 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that's because it is < 1223104358 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :we still use it to write mainframe software < 1223104625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1223104631 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :OJ Simpson found guilty. < 1223104680 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster! < 1223104823 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yuh, I'm a grad student now. < 1223104831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes. < 1223104840 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Didn't realise that was exactly what you were working on. < 1223104844 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223104848 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I'm in the PL group :) < 1223104854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though that's because I didn't think about it. < 1223104866 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223104890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the most natural thing for you to be working on... < 1223104941 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I could see myself in networking, but I'm hoping I can leverage that in PL instead. < 1223104990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Leverage... < 1223104998 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Take off the tie; it's controlling you. < 1223105039 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wears no tie :P < 1223105060 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yesterday I was proctoring an exam wearing a Do Not Put the Baby T-shirt and a fez :P < 1223105072 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah! < 1223105079 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dammit; makes me wish I was at Purdue. < 1223105082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1223105119 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is also forming Purdue Extreme Croquet. < 1223105129 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223105169 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Are the people on the front page of mst.edu pointing in random directions? < 1223105260 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ohyeah: Everybody go buy a Pandora (www.openpandora.org), it would suck if they didn't make their preorder max. < 1223105268 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And with that, I go to sleep. < 1223105271 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1223105323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Can't say; that picture is randomised. < 1223105699 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1223106107 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223106320 0 :moozilla!n=moozilla@207-118-24-249.dyn.centurytel.net JOIN :#esoteric < 1223106778 0 :kar8nga!n=kar8nga@j-10.vc-graz.ac.at JOIN :#esoteric < 1223106927 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I want a pandora now :( < 1223106941 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :but it's £199 compared to £129 for the GP2X Wiz < 1223107199 0 :clog!unknown@unknown.invalid QUIT :ended < 1223107200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223107945 0 :Mony!n=AssHole@AToulouse-258-1-102-229.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1223109087 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223110932 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223116852 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1223117200 0 :kar8nga!n=kar8nga@j-41.vc-graz.ac.at JOIN :#esoteric < 1223120943 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Define tonight < 1223124024 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223124763 0 :slereah!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223124764 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1223126420 0 :Hiato!n=Hiato@dsl-245-18-228.telkomadsl.co.za JOIN :#esoteric < 1223126781 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223126788 0 :slereah!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223127583 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223127686 0 :kt3k!n=stibium_@FL1-122-130-193-58.kyt.mesh.ad.jp JOIN :#esoteric < 1223128256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: the count on your hats page has not been updated :D < 1223128466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone know how to find out the size of the stack from inside gdb? < 1223128547 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1223129708 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1223132132 0 :kar8nga!n=kar8nga@m-213.vc-graz.ac.at JOIN :#esoteric < 1223132731 0 :kt3k!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223132817 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132817 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132821 0 :ihope!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132824 0 :Asztal!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132824 0 :pikhq!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132826 0 :rodgort!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132828 0 :Mony!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132828 0 :puzzlet_!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132831 0 :ais523!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132831 0 :GregorR!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132831 0 :bsmntbombdood!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132831 0 :cmeme!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132833 0 :moozilla!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132833 0 :psygnisfive!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132833 0 :Ilari!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132835 0 :oklopol!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132836 0 :olsner!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132838 0 :sebbu!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132838 0 :danopia!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132838 0 :optbot!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132838 0 :ehird!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132842 0 :SimonRC!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223132952 0 :kt3k0!n=stibium_@FL1-122-130-193-58.kyt.mesh.ad.jp JOIN :#esoteric < 1223132952 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223132952 0 :Mony!n=AssHole@AToulouse-258-1-102-229.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1223132952 0 :moozilla!n=moozilla@207-118-24-249.dyn.centurytel.net JOIN :#esoteric < 1223132952 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1223132952 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223132952 0 :ihope!n=Peggy@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1223132952 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223132952 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223132952 0 :sebbu!n=sebbu@ADijon-152-1-20-51.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223132952 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-f3a7ce0c53795892 JOIN :#esoteric < 1223132952 0 :Ilari!n=user@a88-112-49-85.elisa-laajakaista.fi JOIN :#esoteric < 1223132952 0 :danopia!n=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1223132952 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223132952 0 :pikhq!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1223132952 0 :optbot!n=optbot@eso-std.org JOIN :#esoteric < 1223132952 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1223132952 0 :oklopol!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223132952 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1223132952 0 :bsmntbombdood!n=gavin@97-118-128-184.hlrn.qwest.net JOIN :#esoteric < 1223132952 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1223132952 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1223132952 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1223133088 0 :Slereah_!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223133088 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223133355 0 :M0ny!n=AssHole@AToulouse-258-1-56-244.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1223133513 0 :slereah!n=butt@ANantes-252-1-60-65.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223133528 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223133806 0 :kt3k0!unknown@unknown.invalid QUIT :Remote closed the connection < 1223134456 0 :Mony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223136642 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223136675 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223136961 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223136969 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1223137192 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1223137705 0 :oerjan!unknown@unknown.invalid QUIT :"Large road-based collective transport" < 1223139085 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Sure, but it's also substantially superior to the Wiz :P < 1223139134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so GregorR < 1223139135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x+y=2 < 1223139139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is x/y < 1223139190 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :x/(2-x) < 1223139213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gergorBR: NAO < 1223139214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I submit the following proposal, titled "Have listing" (AI=1): < 1223139214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{{{ < 1223139214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Major philosophical change: shorten "30 days" to self-installation to prevent < 1223139215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the stayed Order has been judged". < 1223139215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A message is public, the only mechanism by which rules can be required, so may < 1223139215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as well, but after taking all other rules. < 1223139217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :}}} < 1223139344 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When did I become "gregorBR" ... < 1223139354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gergorBR: No, gergorBR. < 1223139362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stupid. < 1223139401 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :GROGOR < 1223139423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO. < 1223139424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gergor. < 1223139437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GERGOR TEH CONKERRAAR < 1223139445 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :grugur < 1223139463 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :gruuuuuu < 1223139473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Who is GERGOR? < 1223139475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I only know a gergor. < 1223139485 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Gergovie? < 1223139613 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223139777 0 :oklocod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223139918 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :an < 1223139923 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :en < 1223139927 0 :M0ny!unknown@unknown.invalid NICK :Mony < 1223140034 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hulo thar < 1223140051 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :WOW < 1223140061 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's the greatest greeting i've *ever* gotten < 1223140455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: aww. < 1223140459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello oklocod < 1223140465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, i addressed you by name < 1223141250 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oi < 1223141253 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster < 1223141260 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :btw oklocod: hey. < 1223141261 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1223141263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223141265 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but really anmaster < 1223141270 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what were you asking me yesterday < 1223141284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, about who it was that designed that language thing < 1223141289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have the scrollback any more < 1223141294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I have rebooted < 1223141296 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :designed WHAT language thing? < 1223141326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, the convo of what "or" meant in English < 1223141343 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh.. i dont get what you mean by who designed it < 1223141348 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it was a conversation. lol < 1223141360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, someone suggested making a language anywhere < 1223141364 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223141366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my question was: did that get anywwhere < 1223141368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anywhere* < 1223141378 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i suggested we make a language with disjunction scope indicators < 1223141387 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no it didnt get anywhere since we only mentioned it last night :P < 1223141399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, but what plans do you have for it? < 1223141422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :probably none but i'd like to experiment with it < 1223141456 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like i was saying to oklociod, i think it'd work nicely along side the quantification and predication ideas i had a few months ago < 1223141481 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :brb gotta go shower and stuff < 1223141738 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :have a good stuff < 1223141855 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :id rather have your stuff if you know what i mean < 1223141859 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wink wink! < 1223141861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nudge nudge! < 1223141865 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :say no more < 1223141868 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sayyyy no MORE! < 1223141883 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok bye shower <3you oklocock < 1223141963 0 :jix!n=jix@lbck-4dbaf37f.pool.einsundeins.de JOIN :#esoteric < 1223142343 0 :Hiato!n=Hiato@dsl-245-18-228.telkomadsl.co.za JOIN :#esoteric < 1223142506 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1223142543 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | bbl < 1223143092 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :back yo < 1223143104 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or as the kids these days say < 1223143107 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :back desu yo < 1223146059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how much overhead does a malloced block have on average on a 32-bit platform < 1223146064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean the bookkeeping data < 1223146078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure... hmm < 1223146084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there should be a channel for hardware questions like that < 1223146086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't there < 1223146087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223146089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its kind of hardware < 1223146092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and kind of software < 1223146096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dependant on the malloc impl < 1223146097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely < 1223146101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1223146105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what is common < 1223146110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so anmaster, why do you ask? < 1223146112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think there's any standard. < 1223146126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: The least helpful reply to a question is 'why?'. < 1223146132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, surely there is some average? Like "probably 8-16 bytes" or whatever < 1223146142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In #esoteric we can at least assume the people have a reason for doing something. < 1223146150 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it wasnt an answer to that question :P < 1223146150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't really think so... < 1223146153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and reason why is because I consider implementing a memory pool system < 1223146164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: why did you ask why then < 1223146183 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was asking why he was asking about the thing earlier < 1223146190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1223146190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because valgrinds massif says I got almost half a MB of overhead, and the total memory usage is around 7 MB < 1223146193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not very clear :P < 1223146224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1223146225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void mem[big_number]; size_t top = 0; void *malloc(size_t foo) { top += foo; return mem + top; } void free(void *foo) { } < 1223146236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1223146245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void mem[big_number]; size_t top = 0; void *malloc(size_t foo) { void *ptr = mem + top; top += foo; return ptr; } void free(void *foo) { } < 1223146245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there < 1223146249 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster! :| < 1223146263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I suspect I could reduce overhead here and yes I need low memory usage since I expect to operate on even larger data sets, so I could end up with overhead like 50 MB just for the bookkeeping data < 1223146266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that wouldn't be fun at all < 1223146271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's the project out of curiosity < 1223146309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, kind of closed currently, it will be open source in due time, but not for some time due to various circumstances out of my control < 1223146318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically NDA < 1223146318 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223146321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry :/ < 1223146331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm surprised you'd ever agree to an NDA. :-P < 1223146362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however it is only temporary until certain other things are completed < 1223146376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway since most of the allocations are fixed using a mempool would have less overhead I think < 1223146428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well I'm finding it hard to believe AnMaster ever agreeing to an NDA or similar so now I'm intrigued :-P. I'll be interested to see what it is when it's opened. < 1223146441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, may be a few months < 1223146587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I will have an overhead of sizeof(void*) for each object in the array, since I need to find free objects easily. The only way I can think of is having a single linked list embedded in the array. Freed objects are added to a list, The pool header contains a pointer to the first item in this linked list. < 1223146600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for allocated objects, and for the last in the free list, this pointer is NULL < 1223146612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Crazy. < 1223146627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only issue is I would need to initially add all objects to that free list < 1223146634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be O(n) < 1223146644 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster! :| < 1223146659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless I do something like switching allocation strategy when the last block is used < 1223146661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to free list < 1223146662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1223146676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :keep a pointer to last allocated block < 1223146690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :allocate from that unless we reached the end of the array < 1223146701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if we reached the end, then switch to allocate from the free list < 1223146708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if freelist is empty, allocate a new pool < 1223146717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does this sound like a good idea? < 1223146738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :This is the first time I try to do something like this so advice is welcome :) < 1223146748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it sounds good but i have no idea about this stuff < 1223146751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223146764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't think of a channel that might have people who know this kind of stuff, though < 1223146778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its not C, it's not Linux... i mean, what is it, really < 1223146793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I had very bad memory fragmentation with malloc/free, due to allocating differently sized objects and freeing/mallocing is more or less random order < 1223146811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I will instead have mempools for the two sizes of objects I need < 1223146813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well < 1223146823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and of course the smaller overhead < 1223146825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you peek at some other memory pool system perhaps < 1223146828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are a lot of them < 1223146836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm like boehm-gc and such? < 1223146838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yours sounds a bit overcomplicated to me but as i said i don't really know this stuff < 1223146848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, i know one quite often used app uses it < 1223146851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i do not recall its name < 1223146871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however many try to be general to handle not exactly of size x but of range x-y < 1223146877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1223146902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think yours sounds kind of more complicated than theirs but again i don't really know this stuff :-) < 1223146905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : its not C, it's not Linux... i mean, what is it, really <-- memory allocation! < 1223146920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: somehow i doubt #memory-allocation would get many people :-P < 1223146939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the channel didn't exist < 1223146959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: very observant < 1223146969 0 :metazilla!n=moozilla@72-160-125-115.dyn.centurytel.net JOIN :#esoteric < 1223147043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just had to check in case < 1223147054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i never metazilla i didn't like < 1223147157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AUGH! < 1223147166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that pun was bad < 1223147186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, old < 1223147194 0 :kt3k!n=stibium_@FL1-122-130-193-58.kyt.mesh.ad.jp JOIN :#esoteric < 1223147214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1223147278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders about the An in AnMaster's nick < 1223147283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, initials < 1223147294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223147491 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I haven't read of all the context, but to me it would sound somewhat cleaner to always just give out the first item in the free-list; or if the list is empty, the next free entry in the last block; or if the last block is full, allocate a new one. That way your free-list will be marginally shorter than in the "fill the last block first" case. < 1223147522 0 :moozilla!unknown@unknown.invalid QUIT :Connection timed out < 1223147535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the issue is that I need to prepare freelist. Setting up the pointers initially is O(n) after all < 1223147547 0 :moozilla!n=moozilla@pppoe-64-91-110-200-rb.vcr.centurytel.net JOIN :#esoteric < 1223147574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, free list is basically a linked list *embedded* in the array that these are allocated from < 1223147583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I want to avoid overhead of malloc < 1223147602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and memory fragmentation < 1223147613 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I know you can keep it there, but I see no reason why it needs to be prepared in advance if it starts out empty and you keep a separate "we have allocated this many objects from the last block" count. < 1223147647 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :When you free() the object you just need to stick the value of the current free-list pointer to wherever the free()d pointer points to, and update your current "start of free list" pointer to point there. < 1223147656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the array used for memory pool is malloced (of course), That means memory is undefined < 1223147676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would need to set the pointers of the "next free" to null < 1223147680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the whole aray < 1223147682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :array* < 1223147693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223147702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1223147706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to point to the next item < 1223147714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NULL wouldn't work < 1223147745 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why. When you start, you set your top-level "next free" pointer to NULL, which means it will allocate from the end of the already-allocated blocks. When you free() a block, just stick the current "next free" value to the place you freed, and update "next free" to point there. < 1223147762 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That way you'll end up with a singly-linked list of pointers, terminated by a NULL entry. < 1223147763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223147772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, but that is more or less what I said :) < 1223147790 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Huh? There's no setting-up pointers in advance, only when free()ing the element. < 1223147802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed. < 1223147813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I said I would do basically what you said first < 1223147820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to avoid the issue < 1223147827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so how is mine more complex < 1223147873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only difference is that I would allocate from end of the used blocks until I hit the end of the memory area, while you use free list as soon as possible < 1223147875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/trends <- Why is the Mormon "church"'s domain the #1 trend...??? < 1223147894 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, that _is_ the only difference I was mentioning there. < 1223147903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/trends/hottrends?sa=X And with a www. in front, #20. < 1223147910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did they ask their members to googlebomb them or something? < 1223147924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, So the only difference in the code is what entry in the struct I test for NULL ;P < 1223148000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just think it's -- as I said, marginally -- cleaner to allocate from the pointers-all-around-the-place free list so that it goes away, instead of filling the last memory block completely first. < 1223148010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes you are probably right < 1223148042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But the idea itself sounds good, though terribly non-esoteric. < 1223148057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, however for point of memory fragmentation it doesn't matter, since all objects in the array are the same sizer < 1223148059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :size* < 1223148067 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223148076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway yes but I couldn't think of another channel to ask < 1223148106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think mooz, who used to hang around here writing befunge stuff, wrote a very nice fixed-size memory pool in C. Don't remember the details, but at least there were some similiarities. < 1223148118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I have a copy of it any more, though. < 1223148122 0 :timmytiptoe!n=tro@ip5650c543.direct-adsl.nl JOIN :#esoteric < 1223148143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, :/ < 1223148183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: being here since the start, what year would you say #esoteric was most active in? < 1223148276 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Compared to the long-term average, it has certainly felt pretty active these last few months. < 1223148287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, easy to find using logs < 1223148298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1223148301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean actual activity < 1223148304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not 'ooh, this place is dead' < 1223148307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and '* netspli' < 1223148308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1223148320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just check actual messages in the log < 1223148330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 'ooh, this place is dead' is an Actual Message. < 1223148333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't fix the "what a dead place" < 1223148335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actual activity is subjective < 1223148336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1223148340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm true < 1223148450 0 :timmytiptoe!unknown@unknown.invalid QUIT : < 1223148560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh, this place is dead < 1223148566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as a doornail < 1223148573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1223148575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a rusted one < 1223148581 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the byte sizes of the logs _do_ indicate _something_ about actual activity, and here's a quick-and-dirty GNUplot plot, even though the default options suck a bit: http://zem.fi/~fis/eso.png < 1223148583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :underwater < 1223148588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, full of life, bacterias living on rust < 1223148595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they exist iirc < 1223148598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's poisonous water < 1223148598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name for them < 1223148609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Wow, so we are living in the golden age of #esoteric? < 1223148612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, there are bacterias in nuclear reactors... so? < 1223148649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there seems to be a pattern, more active during the summers? < 1223148650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1223148682 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: As far as amount of content goes, maybe. I can't really meaningfully quantify the quality. < 1223148685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hard to say from that graph < 1223148695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oh our quality is certainly down. < 1223148697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: duh, summer holidays < 1223148701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels nervous about a scale using e notation without being logarithmic < 1223148703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes of course < 1223148706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223148710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it really that way < 1223148719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is, holidays is the likely reason yes < 1223148724 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The data is so noisy I can't really tell. < 1223148729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1223148743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, amount of bytes in my monthly logfile might not be the best measure anyway. < 1223148750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1223148751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Hm. < 1223148755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you could filter join/parts < 1223148763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be a *bit* more correct < 1223148765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: If you switch to wc -l, and then make it so that it draws lines between the points < 1223148768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'd be reasonable < 1223148770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and hopefully not hard? < 1223148786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes and sed away anything but messages and /me < 1223148789 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not hard, nope. Although I think I'll also grep it so that only those so-called actual messages are in. < 1223148791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which are really messages < 1223148796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yea. < 1223148810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, don't forget CTCP ACTIONs < 1223148819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea how they are logged < 1223148831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :making the dates on the X axis actually readable might help too *duck* < 1223148836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is raw log then I suggest grepping for PRIVMSG would work < 1223148845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes :) < 1223148849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it isn't raw < 1223148853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know because I have seen his 2002 logs < 1223148859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223148862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what format then? < 1223148865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are so many < 1223148869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Pretty typical-looking. < 1223148873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let me get you a line < 1223148891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1223148892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:05:22] -!- lament [~lament@h24-78-145-92.vc.shawcable.net] has joined #esoteric < 1223148892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:10:45] < lament> my tarantula molted! < 1223148893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:10:49] < shapr> yay! < 1223148893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:14:02] -!- lament [~lament@h24-78-145-92.vc.shawcable.net] has quit ["PROSECUTORS WILL BE TRANSGRESSICUTED."] < 1223148893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--- Log closed Fri Jan 03 18:47:53 2003 < 1223148898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1223148902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not unix timestamps < 1223148911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect irssi behind that log < 1223148913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Humans sometimes read things :P < 1223148916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: great excerpt :D < 1223148921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes :-) < 1223148935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, mooz is in that log. < 1223148942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, shapr was here? that must be #haskell i think < 1223148950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[04:52:55] * andreou is feeling REALLY GOOD < 1223148952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no < 1223148954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's #esoteric < 1223148955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it says "-!- lament [~lament@h24-78-145-92.vc.shawcable.net] has joined #esoteric" < 1223148955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2003 < 1223148957 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I think I've got a suitable expression; and the timestamps have changed since those earliest logs. < 1223148957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223148963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously #esoteric < 1223148963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, and then shapr talks. < 1223148969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223148970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yes < 1223148973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its #esoteric < 1223148974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :circa 2003 < 1223148977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223148980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[04:52:55] * andreou is feeling REALLY GOOD < 1223148982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is how the /mes look < 1223148988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since it says "foo joined #esoteric" that was pretty obvious < 1223149000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[2002-12-15 01:17:38] < navigator> 27M < 1223149003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is from the second log part < 1223149006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1223149007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's even older < 1223149008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223149013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :many formats? < 1223149017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is an iso date < 1223149020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shrug < 1223149024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223149027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223149036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Replotting. < 1223149043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, with readable dates? < 1223149214 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The file is now updated, although the date labels are very messed up; gnuplot is really user-unfriendly when it comes to time data and I don't remember the magic settings. < 1223149231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the labels are now readable, but the tickmarks don't hit the months correctly. < 1223149250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ugh :/ < 1223149259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but interesting < 1223149260 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the points are months, and you can just count the from the nearest tickmark, which seems to be using the day/month/year format maybe. I think. < 1223149271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Does it draw lines between the plots? < 1223149271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If so yay < 1223149278 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, there are lines. < 1223149281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hooray < 1223149281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lines < 1223149283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my luv < 1223149292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1223149296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That last huge peak. < 1223149298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What happened?? < 1223149313 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the last point is this October, it's not really comparable. < 1223149321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223149331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, essentially, "#esoteric is dying" has never been true. < 1223149335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's always been gaining steadily. < 1223149348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes over 5000 lines in 4 days in October? < 1223149351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1223149371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also no, look at the low before that < 1223149382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which was way way lower than so far this month < 1223149385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1223149386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223149387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the point is < 1223149392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it goes up and down BUT < 1223149394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223149395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the big picture < 1223149398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it always goes up < 1223149403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the peaks are always larger < 1223149405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so #esoteric has never been dying... it's been expanding < 1223149411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223149415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we just need to figure out how to sustain the peaks :-P < 1223149448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more pasted code, clearly < 1223149457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks again < 1223149518 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :>___O< Koin Koin < 1223149555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :On 32-bit: 12 bytes overhead per memory pool. 4 bytes overhead per memory block. Double both on 64-bit. Still I think I beat malloc/free in the long run < 1223149558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :silly french < 1223149570 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223149579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it is French? < 1223149583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thought it was just random < 1223149591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe the name of some of that anime crap or whatever < 1223149603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well Mony _is_ french < 1223149606 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No per-object overhead usually means directly that you will beat a generic malloc. < 1223149620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well that is impossible for free list < 1223149628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, koin would be approximately qua... with a nasal vowel < 1223149635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and object == memory block in this case < 1223149649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, but the main reason is that I got really bad memory fragmentation < 1223149651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i'm googling to be sure < 1223149664 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh; I though memory block == one page or so. < 1223149671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223149678 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What do you need four bytes there for? < 1223149679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway I figured out a way to make that less. < 1223149700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.eleceng.adelaide.edu.au/personal/dabbott/animal.html claims "coin, coin" < 1223149712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, for the pointer for next free object Or do you want me to allocate the memory for the linked list of them from *another* memory pool? < 1223149713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223149721 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I mean, the free-list only contains unallocated objects, which means that the pointers can be "inside" the objects there. < 1223149724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I could use offset in array < 1223149730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then have 16 bit integer < 1223149735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means 2 bytes overhead < 1223149768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well since the objects are *less* than 8 bytes that wouldn't work on amd64 at least < 1223149775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but an union could work < 1223149776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223149789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223149790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223149804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be truely awesome idea < 1223149821 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I thought the "pointers use the space normally allocated for objects" was pretty much the "standard" way of doing that, at least when object size >= pointer size. < 1223149825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means 4 bytes overhead on x86_64 and 0 bytes on x86 < 1223149832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223149835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION changes < 1223149889 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223149913 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you don't mind the "more instructions involved in free/malloc", I guess you could easily manage to fit into 32 bits some sort of "block index + offset" value instead of a raw pointer. < 1223149918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if I have at most 2^32 objects in each memory pool then I could use a 32-bit index instead of a pointer < 1223149937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you may have hit enter first, but I thought of it first ;P < 1223149945 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure, sure. :p < 1223149984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway I use "memory pool" here in the meaning "block header (3 * sizeof(void*)) + the relevant array" < 1223150020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway each such block would have it's own free list I think... Or maybe I should use a global freelist < 1223150027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Yes that would be better < 1223150275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the fool, er, the pool < 1223150304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that pun totally failed < 1223150331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you saying it was puny? < 1223150338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no it wasn't < 1223150358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err assuming puny means "has the quality of a pun" < 1223150361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223150365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you fail :D < 1223150368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it could mean something else < 1223150379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, does it mean something else? < 1223150383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223150408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what? < 1223150452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.no/search?hl=no&q=define%3Apuny&meta= < 1223150480 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223150491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah, yes then it was < 1223150554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is shocked < 1223150571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though the pun with "puny" was quite good < 1223150988 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223151248 0 :calamari!n=calamari@ip68-98-89-121.ph.ph.cox.net JOIN :#esoteric < 1223151276 0 :hakware!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223151304 0 :hakware!unknown@unknown.invalid NICK :ENKI-][ < 1223151325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :growing with realloc() may fail < 1223151329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what about shrinking? < 1223151338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :logically it should succeed < 1223151347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't see any reason why it wouldn't < 1223151391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it _could_ be just a NOP couldn't it < 1223151408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think so < 1223151500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun fact: realloc(ptr, 0); is same as free(ptr); < 1223151551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and realloc(NULL, n); is same as malloc(n); < 1223151557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for all values (including 0) of n < 1223151563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to man page < 1223151573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so basically we could do away with malloc and free < 1223151577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and just use realloc < 1223151653 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :However, C99 guarantees only realloc(NULL, n) doing the same thing as malloc(n), not the "size 0 does free" thing. < 1223151673 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ollon. < 1223151686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm really? < 1223151688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1223151696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And in fact my "realloc" man page says "If size was equal to 0, either NULL or a pointer suitable to be passed to free() is returned." < 1223151702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"If size is 0 and ptr is not a null pointer, the object pointed to is freed." < 1223151703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: yllillä ollon ällä < 1223151707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, man 3p < 1223151714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is from POSIX 2001.whatever < 1223151716 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod! < 1223151722 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have posix man pages installed on this system. < 1223151722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION now wonders if he actually said anything < 1223151752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so we could still do away with malloc < 1223151761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and rename realloc to alloc basically < 1223151765 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you know what ollon means? < 1223151773 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :or oerjan, i'm sure one of you should < 1223151792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not a clue < 1223151794 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :aaaanyway, oerjan, you didn't say anything meaninful, but it was definitely finnish < 1223151795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, yes < 1223151806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, it is the fruit of a type of tree < 1223151809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oak < 1223151810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is it < 1223151817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the oak fruit is called ollon < 1223151821 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's not the only meaning, but yeah < 1223151825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i did ensure vowel harmony < 1223151832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2. Ollon - Wikipedia, the free encyclopedia < 1223151832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ollon is a municipality in the district of Aigle in the canton of Vaud in Switzerland, sited in the foothills < 1223151834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is another one < 1223151838 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ällä is the letter l < 1223151848 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod! < 1223151853 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we need to make a language! < 1223151858 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think anmaster desires it! < 1223151866 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well it should also mean a glans < 1223151868 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also according to wiktionary: "2. den översta delen pÃ¥ penis eller/och klitoris; glans penis/clitoris" < 1223151872 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223151879 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i didn't even remember the other meaning < 1223151883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, "a glitter"? < 1223151892 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what? < 1223151893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, actually more like shine < 1223151896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or glean? < 1223151897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223151904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure of how to translate "glans" < 1223151904 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what? < 1223151906 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223151907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to English < 1223151910 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's the tip of the cocker < 1223151920 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :WordNet quote: 1. glans -- (a small rounded structure; especially that at the end of the penis or clitoris) < 1223151926 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it might be any small rounded structure. < 1223151927 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: languages!!! < 1223151929 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the head of your cock < 1223151937 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats the glans < 1223151950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, no, it is the shine from, for example, a well polished metal surface. < 1223151957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what the adjective glans means < 1223151965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually that is the noun form < 1223151972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :glänser would be the adjective < 1223151982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: oh, not the english word glans < 1223151982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223151983 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223151993 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's what he was blabbering about < 1223151997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, ah ok, but he was using Swedish before < 1223152002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I assumed he continued < 1223152002 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah i only know obscene swedish < 1223152004 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i propose a new convention: whenever referencing words from specific languages < 1223152005 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :use the format < 1223152017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :en:what? < 1223152019 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : "word" < 1223152023 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223152027 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Swedish "glans" < 1223152030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, It is needed for English too < 1223152030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223152036 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223152037 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223152040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: hello < 1223152040 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :English "glans" < 1223152040 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i used what AnMaster used in lingobot, and it seems standard for some reason < 1223152045 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is not synonymous with Swedish "glans" < 1223152046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, English indeed < 1223152052 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(lingobot was a bot of mine that translated words to 150 other languages) < 1223152058 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why not like this, it's nice and verbose. < 1223152062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: English is English not English synonymous < 1223152067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: :-P < 1223152077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :English that English is English how English the English correct < 1223152084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :English obviously < 1223152089 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223152096 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :are you saying you'd prefer just en:glans? < 1223152098 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok fine :P < 1223152103 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :se:glans != en:glans < 1223152107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, English nicks English doesn't English need English it < 1223152111 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's not verbose enough, have a separate block for each word < 1223152137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, en:you en:don't en:get en:the en:point! en:you en:need en:it en:for en:every en:word < 1223152139 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well but then oklocod < 1223152150 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no you dont anmaster, shut up. < 1223152156 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i said when talking about words < 1223152157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ok fine :P <-- en:should en:have en:been: en:ok en:fine :P < 1223152158 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not when using them < 1223152160 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres a difference < 1223152163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :en:YES! < 1223152169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Use-mention distinction. < 1223152170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :en:NO en:DIFFERENCE < 1223152172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plz to be learning it. < 1223152175 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thank you ehird < 1223152179 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're my new best friend < 1223152184 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for knowing that term < 1223152184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure ok, I was just trying to make fun of en:this < 1223152190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Somethingkutendethär? < 1223152197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Haha! You made fun of an entirely different, unjustifiably different thing! < 1223152200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So WITTY < 1223152208 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah! < 1223152211 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and he made up en:this too < 1223152213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thank you < 1223152215 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how about a question block too? < 1223152219 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i suggested the standard natural-language version :P < 1223152220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223152226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Maybe as an attribute to 'phrase'. < 1223152233 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, seems fitty < 1223152246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you'd do good in the semantics class i was in < 1223152247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no:vanvidd < 1223152248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does kuten mean? < 1223152259 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's close to en:like. < 1223152264 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it took the students like two weeks to get the use-reference distinction < 1223152265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that wasn't my question < 1223152273 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: kuten = like < 1223152279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if I had wanted that I would have used > and such < 1223152279 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho there it was called "object language" and "meta language" < 1223152280 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fi:kuten = en:like < 1223152282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, or maybe CDATA < 1223152285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, ah < 1223152290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223152292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1223152293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i've always got it intuitively < 1223152297 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1223152301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought he meant the syntax was like it < 1223152317 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The whole phrase was trying to be "something like this?" < 1223152341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, hm? you mean pointer vs object? < 1223152342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :easy < 1223152353 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no :P < 1223152356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh look, AnMaster can only think in C < 1223152359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how unusual < 1223152361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or C++ < 1223152369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or pascal < 1223152369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah uh that'd be worse. < 1223152371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1223152375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you select < 1223152386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm surprised you didn't take the time to respond in obscure erlang to flaunt your skillz in it, though < 1223152403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you don't stop attacking me I shall begin to use C++ with boost! < 1223152408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just to punish you < 1223152413 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the use-reference distinction? err... the fact you can quote strings? < 1223152416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you begin to use C++ with boost then I'll just /ignore you. < 1223152423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, hm maybe < 1223152431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hehe < 1223152456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and xerces-c or whatever that horrible xml library is < 1223152471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some java thing ported to c < 1223152473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horrible < 1223152509 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1223152537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow xerces is not a misspelling of xerxes < 1223152554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err? < 1223152559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that the library's name? < 1223152561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223152578 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i noticed you've blurted out two quite low quality puns today; are you feeling alright? < 1223152603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: the weight of duty must be getting to me < 1223152622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :97% is just so hard to acheive, even with bogus accounting < 1223152629 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*achieve < 1223152650 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: no, i mean code that operates on data < 1223152654 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and data that is itself code < 1223152665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and what do you mean _two_? < 1223152668 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. quotations of the language you're speaking/coding in < 1223152691 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or references to things in the language < 1223152707 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. the word 'word' < 1223152720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe if i higher some recently jobless bankers... < 1223152724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*hire < 1223152726 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: or perhaps just one... i don't remember the other one, i just vaguely recall there was another < 1223152732 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Chicago is a major city, 'Chicago' is a 7 letter word. < 1223152740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, Hm I'm not sure exactly what you mean. Do you mean like: Code that operates on another LISP expression vs. running that LISP expression? < 1223152744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my spelling is off, i think i must be tired < 1223152768 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he means '(code here) versus (code here) < 1223152770 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean the difference between calling someone a nigger, and saying that there is this word 'nigger' < 1223152776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, ah! < 1223152779 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the first one is data that is code, the second is just code < 1223152784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: racist! < 1223152791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, yes I know that much of lisp < 1223152792 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sir! < 1223152795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1223152797 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :learn the use-reference distinction! < 1223152807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223152812 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now see, i was gonna reference lisp but i figured it'd be too easy to miss < 1223152822 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(this is use) '(this is reference) < 1223152832 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah that'd've been prettier < 1223152843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, It should be possible to make a language without that distinction < 1223152845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm.... < 1223152849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*maybe* < 1223152851 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223152861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its possible to make a language that doesnt have reference, as such < 1223152872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah well < 1223152875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck for example < 1223152878 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in the sense that you can't talk about strings as strings-in-the-language < 1223152886 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just drop evaluation. < 1223152889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and most other tarpits < 1223152891 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you could also code evaluation. < 1223152898 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which ruins it. < 1223152903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, not if it isn't TC! < 1223152908 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1223152912 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but then who cares about it ;) < 1223152923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, there are some interesting non-tc languages < 1223152924 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Who was it that argued (quite accurately) that C isn't TC? :) < 1223152932 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Such as regex. < 1223152934 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: many < 1223152950 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :everyone has realized that at some point in their life < 1223152960 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and confirmed it @ #esoteric < 1223152962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I think perl regex may be tc < 1223152965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure though < 1223152972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it should be possible to extend it to me < 1223152974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :be* < 1223152975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :part of gödel's theorem is essentially that in any sufficiently powerful logical system, you _can_ do reference < 1223152979 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Amazing since the vast majority of people know neither C nor what "TC" means :P < 1223152988 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :RegEx is boring < 1223152993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, how is "sufficiently" defined? < 1223153001 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, how is C not TC? < 1223153014 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: are you sure about the majority not knowing what C is? < 1223153016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, maybe: "a logical system where you can do reference"? < 1223153017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1223153017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :predicate logic + a tiny bit of arithmetic < 1223153018 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :my mom knows what C is < 1223153031 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and she's like, a woman < 1223153033 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1223153034 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, you're finnish < 1223153036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah hm < 1223153038 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Your mom is the mom of somebody who knows what C is :P < 1223153038 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :your mom is finnish < 1223153042 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :finnish people are like < 1223153047 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :born knowing how to hack Linux < 1223153048 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a fact < 1223153054 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1223153064 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: If I go ask some random art student what C is, they'll say "UHH, THE LETTER AFTER BEEEEEE" < 1223153077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and is C TC? < 1223153078 0 :kt3k!unknown@unknown.invalid QUIT :"CHOCOA" < 1223153086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ais523 said it was thanks to the file IO < 1223153087 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster, how isnt C TC? < 1223153104 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i loved that BEEEEEEE :P < 1223153108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you need infinite memory, C doesn't allow that. sizeof(char*) must be finite < 1223153112 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: C minus libraries is not TC. C plus libraries with hardware access (which eventually leaves C) is TC. < 1223153118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, so memory size must be finite < 1223153123 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223153131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Naturally if you had a libInfiniteTape, C would be TC, but libInfiniteTape can't be written entirely in C. < 1223153147 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but why does sizeof char* have to be non-finite? < 1223153155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well the file IO is part of the standard < 1223153161 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: otherwise only a finite amount of memory can ever be addressed < 1223153163 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223153182 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: When we talk about languages in #esoteric, we're not talking about libraries ^^ < 1223153189 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Even if those libraries are a standard part of the language :P < 1223153189 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure what sure, but does the C SPEC say that pointers have to be of a specific size? < 1223153206 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no, but they must be of *some* size < 1223153211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, so you talk about freestanding C? As used for kernels < 1223153211 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or does the fact that C is on a finite machine require that? < 1223153228 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Shore, but they always have some ASM too. < 1223153229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and it was ais523 who first mentioned the file IO argument < 1223153235 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, if that's the case, then _all_ programming languages are non-TC :P < 1223153236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes they do < 1223153241 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no < 1223153248 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: No, because most languages don't have pointers. < 1223153253 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :in many languages, there is no need to have an address for an object < 1223153254 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Most *modern* languages anyway) < 1223153255 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223153266 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure but the C spec doesnt say that pointers have to be of some specific size does it? < 1223153279 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no, but they must be of some finite size when execution starrts < 1223153280 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*starts < 1223153282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, the problem is the size of the pointer itself have to be finite < 1223153283 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223153293 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well ok < 1223153294 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :firstly < 1223153304 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :all usable numbers are finite < 1223153307 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that does not mean its not TC < 1223153319 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since every memory address on an infinitely long tape is also a finite number < 1223153322 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: the set of all usable numbers is infinite extendable < 1223153325 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there is no tape-cell Infinity < 1223153328 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :if you don't have pointers < 1223153333 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes oklocod < 1223153339 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there are an infinite set of usbale numbers < 1223153343 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :turing-completeness doesn't need infinite memory, just infinitely extendable < 1223153344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: sizeof(int *) has to be a finite number, no int pointer can be larger than that < 1223153347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, "finite size when execution *starts*" < 1223153347 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but NONE of those numbers themselves are infinitely large < 1223153355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you need to be able to grow it forever < 1223153359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at runtime < 1223153359 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: nothing needs to be infinitely large < 1223153361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not allowed < 1223153370 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: With a tape you don't need to absolutely address any of those finite numbers. < 1223153376 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, i think i see what you mean sorry < 1223153408 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: turing completeness is not about actually ever being able to allocate infinite memory, just that for any finite amount of memory the program may request at runtime, that amount of memory will be accessible < 1223153413 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you mean that because you have to be able to talk about the size of specific pointers in C < 1223153416 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you cant get TCness < 1223153420 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :for any pointer size, this is not enough. < 1223153423 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because those pointers, being crucial to C's TCness < 1223153429 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :will always be finite < 1223153431 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223153437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1223153448 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mind you, it's a strawman argument since C is defined for finite machines :) < 1223153454 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure how pointers are crucial to TCness but < 1223153464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you need memory < 1223153481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait a minute does C say anything about the unit of sizeof? < 1223153491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, only that it must be finite < 1223153494 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, it's a byte < 1223153494 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure but i dont have to allocate memory myself when doing, say, int five = 5 < 1223153496 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1223153497 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :...or is it < 1223153499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223153502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, sure? < 1223153504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i dont care about its address < 1223153505 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i think we've went over this < 1223153506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be size_t < 1223153511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, it is size_t < 1223153511 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: An type with infinite range can't actually store the pseudonumber "infinity" anyway. < 1223153513 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and im fairly certain that you can get TCness with just that < 1223153513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure < 1223153517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, ^ < 1223153522 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223153523 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1223153527 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what oerjan is asking < 1223153527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and size_t is as large as pointers are < 1223153530 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: But everything in C must be addressable: That is &var must always be defined. < 1223153531 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :without any reference to pointers or pointer tizes < 1223153532 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sizes* < 1223153536 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Whether you use it or not. < 1223153538 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :is whether size_t could be abstract, and actually a bignum < 1223153542 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :is that so < 1223153546 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well then that ruins the argument, GregorR: < 1223153551 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i think that's what i'm asking < 1223153560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sizeof() returns a size_t, sizeof(size_t) == sizeof(int*) < 1223153561 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because the argument was that the size of the pointer was crucial to TCness < 1223153562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1223153563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't help < 1223153578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it needs to be finite when execution starts < 1223153579 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but if you can build a TC bit of code without referencing the size of a pointer < 1223153586 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: No, it was that /because/ C lets you address any variable, the size of pointers is crucial to the definition of C. < 1223153587 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then the size of a pointer ISNT crucial to TCness < 1223153598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, err see what I said < 1223153598 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: You could make a subset of C that didn't have that property and would be TC, yes. < 1223153601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can't be bignum < 1223153603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I said < 1223153604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223153629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, and you can't access memory without pointers < 1223153647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, so you can't malloc() a block larger than a pointer < 1223153658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :larger than the range of a pointer* < 1223153668 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure you'd need to do malloc() to make something TC in C. < 1223153683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, or access offsets in a static array either < 1223153687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an array you can't grow < 1223153694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, however it is TC with file IO < 1223153695 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure you'd need ARRAYS to make TCness in C. < 1223153714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just dont see how the size of something unrelated to TCness can affect TCness. < 1223153733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you need infinite memory, You can't access memory outside the range of pointers in C < 1223153735 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, ok, the C spec requires size(int*) be finite, meaning that it requires finite memory, meaning its not TC < 1223153738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1223153746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure, fine. that i can see as a sort-of-argument < 1223153766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, prove it is TC even without file IO then < 1223153770 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Death to the infidels. < 1223153811 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats more about how pointers are implemented in C, not about C itself. < 1223153829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what i mean is, couldn't sizeof(int *) = 1, and _still_ int pointers have infinite range because the sizeof unit is infinite < 1223153839 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: the finite pointer size basically means, you have a turing machine, but there is a finite amount of cells it can ever reach. < 1223153847 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right, i get that < 1223153852 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats not a fact about C, oklocod < 1223153859 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats a fact about the real world < 1223153859 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :infact it is < 1223153866 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :C merely reflects this fact < 1223153870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sizeof(char) == 1 by definition. char must be a finite number of bits (the define CHAR_BIT iirc) < 1223153877 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it is about C, because C guarantees you need to be able to address a variable. < 1223153882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1223153886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, pointer must be whole bytes < 1223153906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, could be CHAR_BITS btw, not sure about the name < 1223153907 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and you can address an INFINITE number of variables in C! you just need enough memory to store that many variables < 1223153908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: did you fix your hat count? :D < 1223153908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that exists < 1223153915 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ? < 1223153920 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and a c-compiler to know how big the memory addresses are for that memory. < 1223153923 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you need to be able to access them all with a finite pointer. < 1223153931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: the count on your hats page is outdated < 1223153932 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, hah < 1223153934 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"twenty" :P < 1223153937 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: finite for what purpose tho? < 1223153937 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll just remove the count. < 1223153958 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: finite, as in there will always be a program that allocates a greater amount of memory < 1223153961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hat page? < 1223153964 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just because C guarantees you can address all the pointers doesnt mean that being ABLE to address all pointers is relevant to TCness < 1223153969 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :than can be addressed < 1223153995 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :does C dynamically adjust pointer sizes to handle memory differences? < 1223153997 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1223154000 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://codu.org/hats.php < 1223154006 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: pointer sizes are static. < 1223154013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, "finite and fixed when program starts" < 1223154014 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if my machine has more memory than yours, does C know this, and alter its pointer size? < 1223154016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as mentioned above < 1223154023 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when the program starts, i get that < 1223154026 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats not the question < 1223154038 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the question is does the size depend on what machine you start the program on < 1223154040 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: C doesn't say anything about the pointer size < 1223154046 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that has nothing to do with this argument < 1223154049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other than it needs to be finite < 1223154052 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse it does < 1223154058 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it has EVERYTHING to do with it < 1223154063 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :uhhuh? < 1223154067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you can't create/use memory that can't be accessed with a pointer in C < 1223154071 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because C DOES let you address any and all variables you want < 1223154077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so every variable needs to be accessible with a pointer < 1223154081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, you cant anmaster < 1223154092 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bBUT < 1223154100 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres no such thing as memory that cant be accessed by a C pointer < 1223154102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and every variable need to have an unique address < 1223154105 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :merely memory your computer doesnt have < 1223154110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but this is not a fact about C! < 1223154114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, wrong < 1223154116 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh my god < 1223154117 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not wrong < 1223154120 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BLAH BLAH BLAH < 1223154124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you could have a 32-bit C on a 64-bit machine < 1223154125 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I BLAH YOUR BLAHS UNTIL BLAH BLAH < 1223154130 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: even with an infinitely large memory C wouldn't be tc < 1223154133 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223154138 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster < 1223154140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, indeed < 1223154147 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you said C addresses any memory you have < 1223154155 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: irrelevant < 1223154158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: do you blah about this? < 1223154158 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: something like scheme48 ( upon which scsh was based) would be < 1223154162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: You are wrong, C is not turing complete, end of. < 1223154166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, no I didn't. I said every variable must be addressable < 1223154167 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no. < 1223154169 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're wrong. < 1223154182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, and a C program can't access any memory that is not addressable with a pointer < 1223154184 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :all computations require only finite, but indefinitely large amounts of momory < 1223154187 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :memory* < 1223154189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Of course I am, because you have continually shown that your attitude is that you cannot possibly be wrong, especially your intuitions. < 1223154194 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223154197 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :all halting computations < 1223154229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: the point is you cannot calculate the needed size in advance < 1223154234 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223154237 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you dont need to < 1223154242 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because if you try and it fails < 1223154246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you try again with more memory < 1223154247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, pointer size can't change at runtime < 1223154255 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thus proving that there is no computation that cannot be performed in C < 1223154265 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so long as you are given the appropriate amount of memory < 1223154270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :way to go psygnisfive, whenever someone explains when you are wrong ignore them < 1223154272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thus proving that C is, despite your idiocy, Turing Complete < 1223154281 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster, i didnt say change it at runtime < 1223154285 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did you read what i just said? < 1223154301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: but a single C program run isn't Turing Complete < 1223154306 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1223154306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, restarting the program on another system is not valid for TC < 1223154307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which < 1223154308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is < 1223154311 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we're not talking about a C program run < 1223154315 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we're talking about C THE LANGUAGE < 1223154323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and yes it is valid, anmaster < 1223154325 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its completely valid < 1223154327 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that's a valid point, yes < 1223154343 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because you're talking about individual RUNS of a program in C < 1223154346 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and im talking about C itself < 1223154356 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :of COURSE individual runs are not TC < 1223154370 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but that too is a problem with computers being finite < 1223154379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're talking hypothetical < 1223154382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hypothetical < 1223154383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, no you are wrong, since the program is basically another one if you change pointer size < 1223154384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :turing machines < 1223154384 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes we are < 1223154385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are not finite < 1223154394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: thats ok < 1223154396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: the problem here is that C is then not a single language in the CS theoretical sense < 1223154397 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not talking about programs < 1223154398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we are talking about C running on a machine with actual, real, infinite tape < 1223154403 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im talking about a programming language < 1223154406 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which you dont seem to get < 1223154411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it becomes a family of languages indexed by pointer size < 1223154415 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: ignore AnMaster and ehird, and listen to oerjan < 1223154421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes hm < 1223154422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that is the first sensible response. < 1223154442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, well s/AnMaster and// ;P < 1223154453 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: your arguments weren't exactly sensible until recently either :P < 1223154463 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and to that i'd say, in that case, sure. but then it makes no sense to say the C language is not TC since there is no such thing as the C language, merely particular C languages with specific pointer sizes < 1223154466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, indeed < 1223154475 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so, debate over < 1223154476 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :everyone wins < 1223154480 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223154482 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :especially me < 1223154490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're hot < 1223154493 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you always win < 1223154493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, no especially oerjan < 1223154495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hurrah! Icecream to everyone! < 1223154500 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :icecream! :D < 1223154507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what flavour? < 1223154513 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocum icecream < 1223154514 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, i win. i'm the winner < 1223154515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, when is oklocod and psygnisfive going to marry? < 1223154520 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :good question < 1223154526 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, when are we going to marry? < 1223154540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hopefully soon so they can stop spamming #esoteric with it. < 1223154545 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i haven't decided yet < 1223154545 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1223154547 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :once we do < 1223154549 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it'll be worse < 1223154554 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cause we'll have wedding photos < 1223154564 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also, i'm still waiting for your proposal < 1223154567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes icecream with chocolate bits < 1223154567 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and honey moon photos < 1223154570 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which proposal? < 1223154577 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i can propose lots of things < 1223154648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :has anyone done a wedding proposal on Agora yet, i wonder < 1223154663 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, a wedding proposal, oklocod? < 1223154667 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. oklocod, marry me :O < 1223154707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I prefer vanilla icecream < 1223154714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that would be awesome < 1223154726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 'Proposal: Marriage (AI=1) { ... }' < 1223154733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well vanilla icecream with chocolate sauce is also a favorite < 1223154734 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats agora? < 1223154743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :www.agoranomic.org < 1223154744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh no............ < 1223154745 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: vanilla icecream plain is decicious < 1223154750 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1223154753 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not a nomic < 1223154754 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223154761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1223154763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I prefer with maple syrup < 1223154771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rips AnMaster's and psygnisfive's head off for insulting the Great Mighty 15-Year-Old Agora < 1223154791 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh im not insulting agora < 1223154792 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont you worry < 1223154794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think AnMaster was discussing icecream < 1223154807 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im just confused by the popularity of nomics in general < 1223154813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: why not < 1223154816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're fun < 1223154839 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont like games, so thats partially why ;) < 1223154849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ever tried it? Oh and Ice cream made from fresh vanilla pods. Not just some vanilla-flavoured sugar. < 1223154855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, games are trivial! < 1223154857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like wierd < 1223154860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amirite < 1223154876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, ice cream in any form, shape or anything is amazing < 1223154877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kthx < 1223154881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, im not saying people dont find them to be fun < 1223154892 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'm just not one of the people that does. :P < 1223154906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure but some forms is tastier than other ones < 1223154914 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gelato < 1223154915 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1223154916 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223154917 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gelato. < 1223154919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well... it's kind of like bacon < 1223154925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's not much room for suckitude :-P < 1223154927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with icecream? < 1223154930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223154931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bacon < 1223154933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with icecream < 1223154934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my god < 1223154936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you are a GENIUS < 1223154937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive is italian? < 1223154938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ugh < 1223154944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SOMEONE MAKE IT, NOW < 1223154955 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not italian < 1223154958 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just love gelato < 1223154960 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its tasty < 1223154965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : you are a GENIUS <-- well thank you < 1223154974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I shall remember that for the future < 1223154975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought it:gelato = en:icecream < 1223154977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well only on the subject of bacon ice cream. < 1223154979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1223154991 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's a donut shop in Portland that makes Bacon Maple Bars < 1223154992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://en.wikipedia.org/wiki/Gelato sez wp < 1223154994 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They = awesome. < 1223155007 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not exactly true < 1223155008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, please say it again with "AnMaster:" in front (without quotes), so optbot could put it in topic! < 1223155009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1223155009 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i dunno < 1223155012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there are slight differences in how its made < 1223155018 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its italian icecream, yes < 1223155023 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it tends to be not quite the same < 1223155024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, optbot strips those off < 1223155024 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Screen brightness. Turn it down. :P < 1223155035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Hmm. Say, an #esoteric meetup in Portland. YES THAT SOUNDS GOOD < 1223155036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, blergh < 1223155037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that mad english cook has an egg and bacon icecream, was mentioned in the Ig Nobel news recently < 1223155044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plots to steal all the bacon maple bars < 1223155046 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't live in Portland now :P < 1223155056 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in my experience, gelato is smoother and heavier < 1223155058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Portland in what country? < 1223155060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Well... fine it'll be a very lonely meetup < 1223155060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223155077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: US i'm guessing. < 1223155092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223155102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is there a Portland, UK? I can't imagine there's a Portland anywhere else ... < 1223155107 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, I was referring to Portland, OR, USA. < 1223155118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are like < 1223155121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5000000000000 portlands < 1223155124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: maybe it's like it:pizza /= us:pizza < 1223155126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Portland < 1223155144 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i imagine so < 1223155147 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223155152 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ca:pizza != ny:pizza < 1223155163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what about Australia? < 1223155179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ehird was first < 1223155276 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Portland, OR, USA is the only Portland of significance :P < 1223155289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's a Sortland, Norway at least < 1223155307 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its it sort of like portland? < 1223155329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've never been to a portland < 1223155362 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh btw europeans, especially french and germans: < 1223155382 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :flammekuche is delicious < 1223155408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : /tarte flambee < 1223155420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am kind of european. i'm in europe but my country cries whenever anybody says europe < 1223155444 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which country? england? they dont like being part of europe. < 1223155464 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, ehird < 1223155465 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're tusho < 1223155466 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223155468 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i forgot that < 1223155469 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223155476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Durr. < 1223155480 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3u < 1223155484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Europan Union! < 1223155493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(no I don't really like it) < 1223155503 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, whens your birthday? < 1223155509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: our government keep weaseling out of european union stuff :-P < 1223155520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are lucky < 1223155525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wish our would do it too < 1223155538 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you guys dont like the EU? < 1223155548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? I haven't seen actual objections to the EU beyond the beauocracy < 1223155550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[sp] < 1223155552 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but who's going to check America's international influence? CHINA? RUSSIA? < 1223155560 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not that americans influence is so hot these days but < 1223155586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that is one part, and the other part is that, while for some countries stuff improved with EU, it went the other way for Sweden. We used to have better social security before EU < 1223155589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1223155595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a beauocracy would be something < 1223155601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: bearocracy < 1223155608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the government consists of bears < 1223155610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1223155611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it seems everything goes to some average < 1223155612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the bears decide everything. < 1223155623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see what I mean? < 1223155628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I guess. < 1223155649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so for Sweden it really been a bad thing. For some other countries it has been a good thing < 1223155839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, beanocracy < 1223155847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and beatocracy < 1223156151 0 :lilja!n=idler@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223157217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am a bear < 1223157217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1223157234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I'M PROZAC THE BEAR < 1223157239 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: rawr < 1223157241 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::pounce:: < 1223157245 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::maul:: < 1223157247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no. < 1223157259 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223157264 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :r..rar? < 1223157301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THIS IS A BEAR HELLO < 1223157303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( http://www.albinoblacksheep.com/flash/bearhello ) < 1223157389 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres a whole series of those < 1223157396 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i wish i remember where i found them < 1223157399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, there isn't < 1223157401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however < 1223157403 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there is < 1223157404 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1223157405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all of Somebody's toons are like that < 1223157406 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres like 5 of them < 1223157407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but its not a series < 1223157410 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223157411 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223157421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bear hello is the masterpiece though < 1223157443 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i love Somebody's stuff < 1223157448 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theyre very surreal and fucked up < 1223157457 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and completely disconnected < 1223157462 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're beautiful < 1223157471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually i think bear hello makes some sort of sense if you recognize that its not in chronological order < 1223157486 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :aww man dont say that < 1223157491 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :making sense is for chumps < 1223157494 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho then again < 1223157502 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :non-linear story telling is also pretty awesome < 1223157514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://shii.org/knows/Bear_Hello <- a scholarly interpretation of bear hello < 1223157515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sense it no! make cannot < 1223157520 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you have other Somebody art? < 1223158167 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird! < 1223158170 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :more somebody@ < 1223158291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: google. use it < 1223158444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Talk like Yoda day it isn't < 1223158477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it yes. < 1223158533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't indeed it < 1223158582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :21 May, Talk like Yoda day is. < 1223158678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Är det inte Kim Jong-Il som sitter der borta? < 1223158887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*där < 1223158915 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i tried, ehird but it didnt work :( < 1223158926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: shrug < 1223159110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :woo i found more < 1223159110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223159116 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1223159117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link? ive seen one more of his < 1223159119 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho < 1223159119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but nothing else < 1223159125 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thank you for link me to bear hello < 1223159128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also there is no tusho in #esoteric < 1223159131 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.albinoblacksheep.com/flash/misc/ < 1223159132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also no problem. < 1223159141 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive beenlooking for him for fucking ages < 1223159147 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, why did you go back to ehird? < 1223159149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh, he made puppy whirl? < 1223159152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy. < 1223159191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: also because i felt like it < 1223159245 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :k < 1223159247 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3you anyway < 1223159254 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3ed you more as tusho < 1223159274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh shut up. < 1223159299 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, i just liked "tusho" better. it sounded cooler. < 1223159318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it also had a quota of 1 'tush' joke a day < 1223159329 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1223159336 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::hug:: well i liked it and i never made such crude jokes < 1223159339 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok im off < 1223159341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1223159342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes you did < 1223159342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::pet:: see ya < 1223159345 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i did not! < 1223159348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you did, once < 1223159354 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i would never < 1223159360 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mainly because i didnt read it like that < 1223159364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should i grep to find it < 1223159365 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it was too-show for me < 1223159366 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tu-sho < 1223159372 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i never noticed that "tush" reading at all < 1223159376 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway, bye :P < 1223159402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw GCC got something called "objective-c++" < 1223159404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1223159413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't looked closer at it < 1223159414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thats not gcc specific < 1223159418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223159418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its for interfacing C++ and obj-c code < 1223159419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats all < 1223159453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it still sounds awful < 1223159461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably, but you gotta use c++ stuff somehow < 1223159466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Objective-C#Objective-C.2B.2B < 1223159488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its just the objective- transformation applied to c++ instead of c < 1223159489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223159499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no actual interaction < 1223159529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not GCC specific you said? < 1223159534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia seems to disagree < 1223159536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: originated in gcc. < 1223159567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what other compilers have it? < 1223159575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno. < 1223159583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc is like the only obj-c out there < 1223159585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from that one guys' < 1223159589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is useless < 1223159593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he has a vendetta against apple < 1223159597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so gcc specific then? < 1223159600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1223159600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thus no actual obj-c program compiles with his impl < 1223159603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it is totally different < 1223159609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: theres not anything in that that is _specific_ to gcc < 1223159612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i think gcc is the only current impl < 1223159618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then gcc is the only real obj-c impl < 1223159622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so only as much as obj-c is gcc specific < 1223159660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you think of the language "Dylan" < 1223159667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know almost nothing of it < 1223159673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its a lisp derivative < 1223159674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with syntax < 1223159675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I ran into it a few times recently < 1223159676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and OOP < 1223159680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it originally wasn't syntaxful < 1223159685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it was made syntaxful to appeal to a wider market < 1223159688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is a shame < 1223159688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm good or bad? < 1223159693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah bad then I guess < 1223159706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not an improvement, but it DOES show that a lisp can have added-syntax and not break < 1223159717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define method factorial(n :: ) < 1223159717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if (n = 0) < 1223159717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1223159717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : else < 1223159718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : n * factorial(n - 1) < 1223159719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : end < 1223159721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end method; < 1223159723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of pascally < 1223159736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is quite easy to read < 1223159746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, pascally languages generally are very easy to read < 1223159749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not easy to write < 1223159755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1223159767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it prevents the best thing with lisp < 1223159771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :macros < 1223159777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not the best < 1223159780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but one major point < 1223159783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes macros < 1223159832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw in "R5RS" what does the R and the RS stand for? < 1223159842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Revised^5 Report on the Algorithmic Language Scheme < 1223159843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it went like < 1223159848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1223159849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Revised Report on the Algorithmic Language Scheme < 1223159851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Revised Revised Report on the Algorithmic Language Scheme < 1223159853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Revised Revised Revised Report on the Algorithmic Language Scheme < 1223159856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Revised^4 Report on the Algorithmic Language Scheme < 1223159859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1223159864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because nobody could be arsed to write out that many "Revised"s < 1223159880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could have used "5th" < 1223159882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1223159888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but this is cooler < 1223159889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but that's less fun < 1223159892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223159892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223159909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its up to Revised Revised Revised Revised Revised Revised Report on the Algorithmic Language Scheme < 1223159911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although as i said < 1223159916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :R6RS wasn't really passed in < 1223159919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by any sane vote counting method < 1223159927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm... < 1223159935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the standard is bad? < 1223159942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pretty much, yes < 1223159945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how so? < 1223159962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it adds a base standard library to scheme, which is cool, but its not structured very schemey < 1223159968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it also bloats the language < 1223159970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see.. < 1223159972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with some unneccessary stuff < 1223159980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a standard library *is* a good idea however < 1223159990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't disagree < 1223159993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but r6rs isn't the answer < 1223159994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would make portable scheme programs actually be possible < 1223160006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well r7rs then :) < 1223160013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, because that'll be a revision of r7rs < 1223160017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably wants to be compatible with r5 hm... < 1223160023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "of r6..." < 1223160024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and most of the scheme community has disavowed the committee < 1223160041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you said r7 would be a revision or r7 < 1223160042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223160047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223160048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"{ < 1223160048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223160052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[On 29 August 2007, the Revised Revised Revised Revised Revised Revised Report on Scheme was ratified by the Steering Committee. This has made a lot of people quite angry and has been widely regarded as a bad move. < 1223160052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Many programmers believe that it was created by some sort of community process, though the Jatravartid people of Viltvodle VI believe that the entire Standard was in fact sneezed out of the nose of a being called the Great Green Arkleseizure. This theory is not widely accepted outside Viltvodle VI, and so, standards being the puzzling documents that they are, other standards are being designed. And this wiki, which is called SchemePunks, is definitely not part < 1223160056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is very odd, because without that fairly simple piece of knowledge, nothing that is written on here could possibly make the slightest bit of sense. We hope to develop an alternative specification for the Family of Programming Languages known as Scheme. Watch this space.]] < 1223160060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that likely got cut off < 1223160084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nice HHGTTG reference < 1223160090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, from scheme-punks.org < 1223160096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the second paragraph got cut off < 1223160097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didn't it < 1223160107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is called SchemePunks, is definitely not par < 1223160107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Which is very odd < 1223160121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t of the Scheme Underground, even if it is, which it isn't. < 1223160128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :... definitely not part < 1223160140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"R6RS must die." -- Chicken lead developer Felix Winkelmann < 1223160155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223160170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1223160172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lists.r6rs.org/pipermail/r6rs-discuss/2007-October/003351.html < 1223160180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the whole list of people who ain't gonna implement r6rs < 1223160181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lisp should have module name spaces < 1223160184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Spoiler: all of them) < 1223160187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: common lisp does < 1223160197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mmmh :) < 1223160205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it makes code easier to organise < 1223160212 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1223160216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: plt has modules and such < 1223160228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plt is as featureful as common lisp, really, just with a more schemish (generally cleaner) attitude < 1223160235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep. However non-portable code troubles me < 1223160241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :call it a character flaw if you want < 1223160252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't like the scheme situation either < 1223160253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1223160256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :common lisp isn't any more portable < 1223160261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223160262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :common lisp has no portable networking etc < 1223160265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so we need portable lisp < 1223160278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: except that attempts to reinvent lisp have been almost universally poor < 1223160344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im considering doing something with plt scheme sometime < 1223160348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just to kind of show my support for it < 1223160351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reach out to more languages < 1223160394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, also < 1223160409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1223160438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all the reviews of Chez Scheme i've read are _very_ highly praised, it sounds like its IDE is state of the art (really good analysis, refactoring and such cools) and apparently its library set is really good < 1223160446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also it was first released in 1985 < 1223160447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and uses incremental native-code compilation < 1223160451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(read: really really fast) < 1223160451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1223160454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it costs $$$ < 1223160467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if ((pool->first_free - pool->base) >= (POOL_ARRAY_COUNT * sizeof(memory_block))) <-- GCC complains that I compare signed and unsigned, but I can't figure out which side it thinks is signed.. < 1223160471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i guess PLT isn't *the best* but it's the best to *use* < 1223160487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed scheme.com (chez scheme site) doesn't even list the price < 1223160493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just a 'contact us for licensing information' < 1223160497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is code for '$$$$$$$$$$$$$$$$$$$$' < 1223160512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it < 1223160641 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223161576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1223161671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :b < 1223161993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223161994 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | S pushed 647201 < 1223162472 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re R6RS, note that "all of them" does not include PLT. < 1223162807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Guys - < 1223162808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :      < 1223162812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are odd unicode chars in that line < 1223162815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\xc2\xa0 < 1223162816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is u < 1223162817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it < 1223162824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its not even unicode < 1223162826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just invalid... < 1223162861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: do you know < 1223163027 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :0xc2, 0xa0 -> 0b11000010 0b10100000 -UTF8-> 0b00010100000 -> U+00A0 NO-BREAK SPACE < 1223163059 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe a "-[de-UTF8]->" notation would be more appropriate. < 1223163101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sqlite3.OperationalError: Could not decode to UTF-8 column 'text' with text 'Wooble is a coauthor of this proposal. < 1223163103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, its not utf-8/ < 1223163116 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, 0xc2 0xa0 _is_ UTF-8 encoding for no-break space. < 1223163282 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1223163727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :valgrind: the 'impossible' happened: < 1223163727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Killed by fatal signal < 1223163734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think my code is really fucked up atm < 1223163736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1223163741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it crashed valgrind itself < 1223164143 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | i would be really happy if someone checked if the update is ok. :-) < 1223164734 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223164809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah got it to work < 1223165038 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223165897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223165964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, "de-UTF8"? < 1223165965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1223165983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :German? < 1223166007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does UTF-8 come in different flavours for different languages really!? < 1223166126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"de-" ~= "un-" < 1223166647 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"de" as in "decode", in this case. < 1223166707 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although in "decode" the "de-" has the usual ~= "un-" prefix meaning. < 1223166808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://drivey.com/DONKEYQB.BAS.html i wish i could code like this, its a whole game with graphics packed into such small space < 1223166816 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Latin prefix, “fromâ€. 1. Meaning reversal, undoing or removing: decouple, de-ice. 2. Intensifying: denumerate. 3. Meaning from, off: detrain." < 1223166826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i used to say, blah blah bill gates can't program blah blah sucks blah < 1223166834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then donkey.bas, just, wow < 1223166840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't write donkey.bas in that little code < 1223166842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no way < 1223166951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also even if i could write that code i couldn't write it on an 80x24 console with no fancy cross-referencing < 1223167738 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :'night dudes < 1223167761 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." < 1223173029 0 :danopia!unknown@unknown.invalid QUIT :Connection timed out < 1223173056 0 :danopia!n=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1223176042 0 :oerjan!unknown@unknown.invalid QUIT :"Gooed knight" < 1223176150 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223177134 0 :Asztal!unknown@unknown.invalid QUIT :Connection timed out < 1223178990 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So, mathematical proofs have been turned into music. < 1223179041 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Each step is one note, the pitch being its depts. < 1223179044 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Depth. < 1223179057 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1223179957 0 :appletizer!i=abc@82-32-120-85.cable.ubr04.hawk.blueyonder.co.uk JOIN :#esoteric < 1223179960 0 :appletizer!unknown@unknown.invalid PART #esoteric :? < 1223181406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to live with oklocod in norway < 1223181458 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*bow chicka bow wow* < 1223181629 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no kidding < 1223183803 0 :Asztal!unknown@unknown.invalid QUIT :"@" < 1223183978 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know that oklocod isnt in norway right? < 1223183980 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hes in finland? < 1223183998 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, hands off bitch, he's mine! >O < 1223184479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :To my knowledge, oklocod is not a scrawny woman with a penis. < 1223185743 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | que < 1223187300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is correct, gregor. < 1223187313 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he's a beautiful finnish boy. < 1223190996 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uh wut < 1223191003 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklpol is not in finland < 1223191015 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he lives in oslo < 1223191032 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is in finland < 1223193401 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223193599 0 :clog!unknown@unknown.invalid QUIT :ended < 1223193600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223195905 0 :lilja!n=idler@91.153.123.88 JOIN :#esoteric < 1223195972 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :sometimes i just say something to know whether i'm oerjan or oklopol. we're just that similar < 1223195979 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also i guess i'm not either atm < 1223195981 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1223196256 0 :kt3k!n=stibium_@FL1-122-130-193-58.kyt.mesh.ad.jp JOIN :#esoteric < 1223196442 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223196843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol i love you :) < 1223196845 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're so beautiful < 1223196847 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you crazy finn < 1223196863 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you didnt answer my question! < 1223196998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what question? < 1223200050 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223202344 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1223204486 0 :kt3k!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223206106 0 :kt3k!n=stibium_@FL1-122-130-193-58.kyt.mesh.ad.jp JOIN :#esoteric < 1223206114 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223206121 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223206556 0 :kar8nga!n=kar8nga@j-154.vc-graz.ac.at JOIN :#esoteric < 1223207343 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | makes sense < 1223209161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223209188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :awesome topic < 1223209204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, anyone know a regex to validate an email? I needs to support all the obscure features, such as embedded and nested comments < 1223209222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perl or PCRE style regex needed < 1223209259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't need to extract the email in some normalised format, just find if it is valid or not :) < 1223209756 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Dunno, but that validation is possible to do with DFA+counter... < 1223210269 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.regular-expressions.info/email.html claims to have a RFC 2822 -compliant one, but I'm not sure I'd (a) trust them or (b) use it. < 1223210456 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure it does comments correctly, judging from the description. < 1223210594 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :To do comments right, you need something more powerful than standard Regex (which is equivalent to DFA). < 1223210617 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, Perl regex is quite far from "standard", what with the "embed code in it" features. < 1223210631 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But the one quoted there is suspiciously short and simple for that. < 1223210762 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, depending on circumstances it might make more sense to ask your local mail system whether it thinks the given address is valid, especially if you intend to actually send some mail there. Not that that's always possible. < 1223210896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223210930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I don't know if there will be any mail system where the code runs < 1223210955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and even if there was, I got no idea how to ask it < 1223210967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :qmail? ssmtp? sendmail? postfix? < 1223210971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and various other < 1223211286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, for potentially-portable code it's not really possible. < 1223211380 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And of course that kind of testing would usually accept "foo" as a valid address since it often auto-expands to "foo@the.local.domain". < 1223211497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm yeah I only care if it is well formed, not if it is valid < 1223211910 0 :danopia!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1223211950 0 :danopia!n=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1223212131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you really want exact compliance, you might have more look just writing a parser from the RFC2822 ABNF notation, instead of trying to match that with a regex. < 1223212139 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/look/luck/, gah. < 1223214431 0 :moozilla!n=moozilla@72-160-127-113.dyn.centurytel.net JOIN :#esoteric < 1223214714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol@psygnisfive correcting oklopol's whereabouts to bsmntbombdood < 1223214726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood was having orgies with oklopol before psygnisfive even came here the first time/ < 1223216135 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223216195 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223216603 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223216659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes i guess i'm somewhat... orgylicious? < 1223217908 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I've seen a proper RFC 822 email regex, and it was definitely longer than the one of regular-expressions.info < 1223217920 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it was about 20 lines or so at 80 characters wide < 1223217934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: its not valid. < 1223217938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its about 40 lines < 1223217941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1223217945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it only handles nested comments < 1223217947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to i think 6 deep < 1223217971 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223218019 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it's a shame, really, I like my double-quoted email addresses, but I can't use them anywhere < 1223218054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :double-quoted? < 1223218076 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :e.g. "Real Name"@domain.com < 1223218119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223218253 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should be possible to do a real one with Perl regexps, though; this slide has one "match balanced parentheses" example: http://perl.plover.com/yak/regex/samples/slide083.html < 1223218324 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And PCRE also seems to have some support for doing recursion within a regex with syntax like "(?P>name)", which apparently will recursively match a group named (?P...). < 1223218372 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Perl one embeds Perl code in it so obviously only works with Perl, and correspondingly the (?P>name) syntax seems to be a PCRE-only extension. < 1223218422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this stuff reminds me of that "gluing things to a skateboard to make a racecar" phrase with brainfuck derivatives < 1223218515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now where did that go... < 1223218605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my attempts to google seem to only throw up people doing so physically, or something < 1223218632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah it was "luxury car" < 1223218804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :[2006-08-05 03:50:52] < RodgerTheGreat> brings to mind the old "gluing parts onto a skateboard to make a luxury car" adage. < 1223218826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's in the Brainfuck article on the wiki < 1223218857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1223218871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ko < 1223218892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1223218915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okok < 1223218924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1223218927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kokoko < 1223218931 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, the fungot ^oko command got lost when it crasheded. < 1223218931 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: try it! it's so clever i wanna cry < 1223218938 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh... < 1223218939 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^oko < 1223218944 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: See, it doesn't work. < 1223218944 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: but i want to apply map to each list in the end < 1223219417 0 :kar8nga!n=kar8nga@j-154.vc-graz.ac.at JOIN :#esoteric < 1223219864 0 :slereah!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223219864 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223220852 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223222117 0 :Ilari!unknown@unknown.invalid QUIT :"Won't be back for a while..." < 1223222377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm < 1223222433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, are you sure quoted emails like that are valid? < 1223222475 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1223222528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1223222547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So is "Hello (world"(test\)ab"c)")@foobar.com < 1223223002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1223223013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how many MTAs handle that? < 1223223021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not the precise word i would have used < 1223223030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Beats me. < 1223223044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But the "canonical" version is "Hello (world"@foobar.com < 1223223051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hopefully all, but that is so strange, one never knows < 1223223055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223223191 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hmm, thunderbird doesn't show it properly, but it does get to me when I use it < 1223223222 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :TB just shows "test)" < 1223223495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Parsing is a solved problem, it's just everyone keeps forgetting the solution... < 1223223510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it is _not_ regexes < 1223223512 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223223536 0 :bsmntbombdood!n=gavin@97-118-128-184.hlrn.qwest.net JOIN :#esoteric < 1223223764 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223224228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, right, a recursive parser would work best I think < 1223224237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least it seems like the most logical way to do it < 1223224825 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223224860 0 :danopia!unknown@unknown.invalid QUIT :Remote closed the connection < 1223225373 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223225911 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223226250 0 :Mony!n=AssHole@AToulouse-258-1-56-244.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1223226300 0 :slereah!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223226304 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223226371 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop :) < 1223226412 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :hai < 1223226449 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello ello. < 1223226487 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey hey < 1223226502 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION convolutes psygnisfive with a sinc function < 1223226519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sinc? < 1223226524 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You were broadcasting on too many frequencies, I'm afraid. < 1223226542 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sin x / x, modulo constants. < 1223226558 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In the slang sense of "modulo", that is. < 1223226577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1223226604 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :en.wikipedia.org/wiki/sinc, en.wiktionary.org/wiki/modulo? < 1223226617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sinc < 1223226627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I sinc so. < 1223226660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i beat you to it < 1223226662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i beat you to it < 1223226663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic, it really _is_ modulo constants < 1223226664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I BEAT YOU TO IT < 1223226667 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION convolutes ihope with a sinh function < 1223226707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION convolutes ehird with absinthe < 1223226716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's illegal :O < 1223226725 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gasp! < 1223226731 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks in his Book of Fourier Transforms < 1223226759 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not illegal < 1223226775 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you just have to use special absinthe. < 1223226778 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :atleast in the US < 1223226797 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"A revival of absinthe began in the 1990s, when countries in the European Union began to reauthorize its manufacture and sale." < 1223226799 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :ACTION convolutes ihope with Dirac Delta < 1223226832 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's see, sinh is e^x - e^-x modulo a constant, so its Fourier transform is... < 1223226841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes but i am 13 < 1223226846 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :slereah: that tickles! < 1223226846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most certainly illegal :-P < 1223226903 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, he convoluted you with absinthe < 1223226908 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not .. served you absinthe < 1223226910 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :difference! < 1223226942 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :banning absinthe was silly in the first place < 1223226947 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but they probably didnt know that < 1223226950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and now ehird seems to be stuck in my convolution apparatus < 1223226970 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, the Fourier transform of e^iax is delta(omega - a) modulo a constant, so... I think the delta means psygnisfive has permanently modified me. < 1223226978 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1223226986 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did this inspire you earlier, oerjan: http://xkcd.com/26/? < 1223227100 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats a golden oldie XKCD right there. back when randall was a wee boy trying to be cool AND nerdy at the same time < 1223227202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think ihope started this subject, not i < 1223227215 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1223227222 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did this inspire your earlier, ihope: http://xkcd.com/26/? < 1223227237 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Damnit! < 1223227242 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :stray r! damn the luck! < 1223227256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1223227266 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: nope. < 1223227284 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, IWC had something similar < 1223227295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(of course i read both) < 1223227308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :IWC? < 1223227317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Irregular Webcomic < 1223227325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe xkcd did it twice < 1223227343 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ph right < 1223227365 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Irregular Webcomic is the one with the legos, isn't it? < 1223227371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/1640.html < 1223227378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in general, yes < 1223227383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not this one comic though < 1223227406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait it was an xkcd parody < 1223227420 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont like IRW < 1223227421 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223227422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/2078.html < 1223227450 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"Hah! haha! That's so funny! Because like, see, Indy said they don't stop for anything, and then the nazi says that they sneer at stopping! :D" < 1223227452 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223227494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's an in-joke, sort of < 1223227508 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :inside jokes shouldn't be publicized < 1223227511 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know why? < 1223227514 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because they're inside jokes < 1223227522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the nazi science sneers bit < 1223227525 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :meaning they're only fun... inside a small group of people < 1223227543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um it's an inside joke for _that comic_ < 1223227566 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223227624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and there is sinc too < 1223227947 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so, a comic is doing a joke that is only funny if you have read the comic? < 1223227956 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads IW too < 1223228334 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223228680 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223228683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: so, a comic is doing a joke that is only funny if you have read the comic? < 1223228684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UNHEARD OF < 1223228838 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :;-) < 1223228944 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | More like ``all the hallucination''. < 1223228956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah that must be it < 1223229076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess psygnisfive thinks garfield is hilarious < 1223229078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no context needed there < 1223229110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey hey don't let it get out of hand here < 1223229130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens hand, it gets out < 1223229156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats it ---## < 1223229167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop swatting things < 1223229172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I nominate ihope for Grand Swatter. < 1223229181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird ---## < 1223229187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're not a thing are you? < 1223229202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223229203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1223229206 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I prefer garfield minus garfield < 1223229210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hides the swatter before ehird can swallow it again < 1223229221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: hmm, what about garfield minus jon < 1223229221 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"again" < 1223229224 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223229225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about garfield minus garfield and jon < 1223229228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I ate it before < 1223229231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I was a snake < 1223229233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then I ate oerjan < 1223229235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then I ate myself < 1223229237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :causing a singularity < 1223229241 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: when was this?> < 1223229245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: a few days ago < 1223229246 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was AWESOME < 1223229253 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knuffelt ehird < 1223229274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :knuffelt sounds like a death metal term < 1223229276 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: ?? < 1223229279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey, keine Verknuffeling! < 1223229283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like... knuffelt=RIP BRAINS OUT < 1223229299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ung < 1223229299 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it actually means 'hugs' XD < 1223229317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223229319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has a u < 1223229321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that should be a v < 1223229330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FVCKING KNVFFELT RAMPAGE < 1223229340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if .. you're roman... < 1223229341 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :o.o; < 1223229350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no obviously it should be ü < 1223229357 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1223229360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The Knüffel Deäth < 1223229364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no, U->V is very common among METÄLHEADS < 1223229375 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i've never done such romanesque stuff. < 1223229382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FVCKING KNVFFËLT RÄMPÄGË < 1223229386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223229387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :¨V < 1223229388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1223229390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't display < 1223229399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :¨V is the most metal of all letters, though < 1223229406 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what is it?> < 1223229416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: V with an umlaut < 1223229427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you get the REALLY METAL u-with-umlaut < 1223229428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus < 1223229431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the REALLY METAL u->v < 1223229436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :¨V = the metalest of all characters < 1223229444 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um, combining characters go after don't they? < 1223229452 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :u->v is not really metal. i refuse to believe this proclamation. < 1223229458 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :v¨ < 1223229461 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1223229466 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i think they should < 1223229472 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it dinnae work < 1223229476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: os x lets me do ¨-then-a to get ä < 1223229482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I was following with that < 1223229493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: here, one citation: http://www.urbandictionary.com/define.php?term=kvlt < 1223229504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Deriving from the word "cult", kvlt is spelled like it is in order to create a medieval vibe. < 1223229504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is because it is used to speak positively of a metal band (particularly of the death/black metal variety) for their cult underground status. Is also applied the same way as tr00]] < 1223229504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well if metal uses umlaut to be quasi-nazi, they could clearly use V to be quasi-fascist < 1223229504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see < 1223229505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very metal. < 1223229506 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." < 1223229514 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :v̈ < 1223229518 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there you go < 1223229527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: now make it uppercase < 1223229549 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's when typing. In unicode, the combining codepoint comes after < 1223229550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :V̈ < 1223229552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck that's metal. < 1223229555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yah < 1223229563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: but I was typing it ¨-then-V < 1223229564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223229566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KV̈LT < 1223229627 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"The Berlin Interpretation" sounds much more significant than it actually is. < 1223229660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, no:kvalt = strangled, suffocated < 1223229682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KV̈LT KV̈LT KV̈LT KV̈LT KV̈LT KV̈LT KV̈LT KV̈LT KV̈LT KV̈LT KV̈LT < 1223229682 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the berlin interpretation? < 1223229683 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a good band name actually < 1223229688 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yeah < 1223229694 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whatsit? < 1223229697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also The Berlin Interpretation sounds like an awesome band name < 1223229701 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1223229703 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :an attempt to define what a Roguelike game is < 1223229716 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223229727 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"boring" < 1223229729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THE BERLIN INTERPRETATION < 1223229737 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :decided at the International Roguelike Development Conference 2008 < 1223229747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretation The Berlin Interpretat < 1223229748 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you should start a band < 1223229749 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :call it < 1223229753 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :The Berlin Interpretation < 1223229761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no, i called it first. after he did < 1223229761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :qed < 1223229761 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1223229766 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :as you're playing < 1223229776 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you have to approve new styles and stuff < 1223229784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no... i have an idea < 1223229789 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and the song evolves by consensus < 1223229802 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sort of like jazz improvisation, but by committee < 1223229806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Berlin Interpretation should make their songs by writing a program to process a randomly generated rougelike's map < 1223229812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and turning it into a musical blueprint < 1223230002 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes away, but irssi is still listening. < 1223230034 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, we need a SimCity-like roguelike. < 1223230049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wanna code a simple rougelike sometime < 1223230061 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Dwarf Fortress? < 1223230076 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there is already a "The Rougelike" (sic) < 1223230083 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I will now look up Dwarf Fortress, read about it, and say "Not at all." < 1223230083 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's about wikipedia < 1223230094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[A roguelike game written mostly in Common Lisp, and the first version was written in 7 days. < 1223230095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The game takes a satirical approach at Wikipedia. Your character is a "rouge" admin, and you must commit as many outrageous actions as possible before you'll get forced out of Wikipedia. For each such action you'll get Rouge points. You also have Karma points, which are given for good actions and subtracted for bad actions.]] < 1223230095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1223230115 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes away, but irssi is still listening. < 1223230168 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Probably very much like Dwarf Fortress. < 1223230206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope: You're meant to say "Not at all" < 1223230264 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sorry, but my opinion of the game changed when I learned what it is. < 1223230341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Being able to change your mind is a sign of maturity. Not understanding others' maturity is a sign of immaturity. Therefore, I am more mature than you. :-P < 1223230440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : I will now look up Dwarf Fortress, read about it, and say "Not at all." < 1223230448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Not keeping promises is a sign of immaturity. :-P{ < 1223230485 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Pointing out others' immaturity is a sign of immaturity. Therefore, I'm still more mature than you. < 1223230498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope: But you pointed out my immaturity first, thus making you immature. < 1223230528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION proves his maturity by swatting both ihope and ehird ---## < 1223230535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels swatted < 1223230545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :STOP QUARRELING YOU KIDS < 1223230546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I nominate ihope for Grand Swatter < 1223230558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hides the swatter again < 1223230562 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How long's the nomination period? < 1223230570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope: 60 seconds < 1223230574 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :seconded < 1223230574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I vote ihope < 1223230581 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I also vote ihope. < 1223230590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tick tock tick tock < 1223230592 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, there are no other contenders, so you can just install me. < 1223230598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I declare an emergency and cancel the vote, due to terrorist threats < 1223230606 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I swat oerjan. < 1223230607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Oh. I install ihope as Grand Swatter. < 1223230618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't have a swatter < 1223230619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: emergency sessions don't stop the iadop < 1223230626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and you'll notice yours has disappeared < 1223230630 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now I swat oerjan. < 1223230630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as you are no longer Grand Swatter < 1223230631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's an iadop < 1223230639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: agora office < 1223230642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :International... something < 1223230644 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :An International Associate Director of Personnel, isn't it? < 1223230646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Handles the elections of other offices. < 1223230648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Yes. < 1223230651 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.flickr.com/explore/panda < 1223230655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grand Swatter is by analogy to Grand Poobah. < 1223230660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who controls the caste system. < 1223230671 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You can get personnel pizzas at my school. < 1223230738 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223230745 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"I hope you can get personal pizzas at my school" < 1223230766 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats psygnisfive  < 1223230770 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*moans* < 1223230775 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can get them at stony brook < 1223230785 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I don't think the personnel pizzas contain any personnel. < 1223230801 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :infact, you can get them every day at the cafe outside my building < 1223230803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, they suck < 1223230810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only _ex-personnel_ < 1223230826 0 :Hiato!n=Hiato@dsl-245-18-228.telkomadsl.co.za JOIN :#esoteric < 1223230870 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my school cooks live personnel into their pizzas < 1223230893 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can feel them wiggling and squirming as you swallow them < 1223230911 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I totally failed to parsed that first sentence < 1223230920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very tiny personnel or very big pizzas? < 1223230920 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Are they animal or vegetable people? < 1223230921 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(and failed to grammared) < 1223230925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, fucking wonderful. one of those rickroll sites that resize your browser and bat it around the screen. < 1223230929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how hilarious. < 1223230937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha. < 1223230938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha. < 1223230939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha. < 1223230940 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I hear that you can slice up vegetables and they'll still be alive. < 1223230946 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is true < 1223230947 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Also, lol. < 1223230959 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive been tempted to swallow a fish live. :o < 1223230964 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a small one < 1223230965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally the most hilarious thing ever guys right < 1223230967 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like.. a goldfish or something < 1223230971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223230976 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i agree ehird < 1223230979 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :highlarious < 1223230982 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Roflolmgz. < 1223230983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1223230984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its like < 1223230987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the scale of hilarious < 1223230990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's 2006/10 < 1223230998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuckin' a < 1223231003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah before the last decadence < 1223231012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"fuckin' a" is a very long island thing to say < 1223231024 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It has a z-score of 1,000,000,000,000,000,000,000,000,000,etc,000,000. < 1223231029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird is british afaik < 1223231033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1223231035 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he is < 1223231041 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION walks away, chanting BBBBBBBBBBBBBB < 1223231170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't that be BRBRBRBRBRB < 1223231282 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223231324 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does a Google search for 'esoteric bbbbbbbbbbbbbb' < 1223231355 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now taking bets on how many results I got. < 1223231359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1223231364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223231365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1223231366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :14 < 1223231367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :about 23 < 1223231442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not one relevant < 1223231448 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1223231453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope: who was right < 1223231462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok _maybe_ the first < 1223231486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird is disqualified as he clearly googled himself before betting < 1223231494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't < 1223231543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*by himself < 1223232790 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1223233263 0 :LinuS!n=LinuS@net-93-145-218-196.t2.dsl.vodafone.it JOIN :#esoteric < 1223236793 0 :kt3k!unknown@unknown.invalid QUIT :"CHOCOA" < 1223237522 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223237623 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1223237648 0 :hakware!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223237704 0 :hakware!unknown@unknown.invalid NICK :ENKI-][ < 1223241463 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223241463 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223242277 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1223242967 0 :moozilla!unknown@unknown.invalid QUIT :Connection timed out < 1223243392 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223244408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Huh is there really no way to translate "lagom" to a single English word < 1223244417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1223244441 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1223244499 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that's like the most well-known untranslatable swedish word though < 1223244519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, well Norwegian apparently has it... < 1223244532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I guess maybe Danish < 1223244542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that seems no one else does < 1223244544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1223244559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, after all it is such a useful word < 1223244563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1223244565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does it mean < 1223244574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well... That is hard to describe < 1223244592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223244593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like "average, sufficient" but with a positive meaning. Like "the golden mean" or such < 1223244600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223244610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but that is inexact too < 1223244619 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1223244620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how about 'just right'? < 1223244621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Lagom (!) < 1223244622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as two words < 1223244628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm not exactly no < 1223244635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but kind of close < 1223244659 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :post correspondence problem < 1223244659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think the "Other languages" there is incorrect < 1223244662 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why is it undecidable? < 1223244669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"passeli" sounds like Finish to me < 1223244671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not Norwegian < 1223244679 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it seems decidable in at most N! time < 1223244680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% sure thougj < 1223244682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though* < 1223244693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, doesn't wikipedia have some page about it? < 1223244701 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I guess 'passeli' ~= 'passlig' or something in swedish < 1223244702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure I read that before < 1223244709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [[Often used as answer to the question "how are you?".]] < 1223244711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, well hm < 1223244714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"How are you?" "Just right" < 1223244714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah but it doesnt make any sense that its undecidable < 1223244717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would seem to make sense < 1223244722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lagom can't be used like that < 1223244732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well in norweigan it can < 1223244734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :says wp < 1223244739 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, you have a finite number of pairs and you can only use one pair once, right? < 1223244757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223244778 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh no you cant < 1223244782 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can use them more than once < 1223244789 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok nevermind i misread the description of the problem < 1223244864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, It would sound bloody strange to use it for "How are you?". The standard answer is like in English < 1223244871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Lagom" ("lagum, lugum") also exists in Norwegian and is accepted in both BokmÃ¥l and Nynorsk. The connotations in Norwegian, however, are somewhat different from Swedish. In Norwegian the word has synonyms as "fitting, suitable, comfortable, nice, decent, well built/proportioned". While some synonyms are somewhat similar in meaning (e.g. "suitable" and "reasonable", "fitting" and "in balance"), many present in Swedish don't seem to exist in Norwegia < 1223244877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :("well, how are you") < 1223244877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when did that get cut off < 1223244898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"to exist in Norwegi" < 1223244911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an and vice versa. A closer equivalent in terms of denotation/connotation is the Norwegian word "passe" ("passende, passelig", see Jante Law), which translates more or less as "fitting, adequate, suitable" in English. The concept of 'lagom' is similar to Russian expression 'normal'no' (нормально, literally normally, note that 'normality' doesn't mean being too good or too rich), which indicates sufficient and sustainable state of, e.g., one's liveliho < 1223244915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did that get through < 1223244915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" one's livelih" < 1223244918 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you're gonna talk about languages, you might want to come over to #isharia on sorcery.net < 1223244922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ood. Often used as answer to the question "how are you?". < 1223244932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i'm just copypasting from wikipedia < 1223244933 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lots of people i think would enjoy talking about these things with you guys < 1223244936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, get a client that splits :P < 1223244942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: laaaazy < 1223244968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but fine, random channels are cool to me < 1223244980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which why did I leave #vjn? < 1223244990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :swedish people talking in broken english like 'pretty an cool' < 1223244993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and going okokokokoko all the time < 1223244997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whats not to like < 1223244997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223244998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finnish < 1223245001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it wouldn't work to answer "How are you" in Swedish, that was all I was saying < 1223245002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please don't smite me for that typo oklopol < 1223245011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : swedish people talking in broken english like 'pretty an cool' <-- err no? < 1223245017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i said finnish < 1223245021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's what people do in #vjn < 1223245025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'kinda an cool thing :)' < 1223245026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223245030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223245031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223245033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have a suspicion it is on purpose. < 1223245068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: oh this is gold, irc.sorcery.net forward me to NOMAD.SORCERY.NET < 1223245070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too perfect < 1223245072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean to make others believe they aren't as good at English thus tricking their opponent? < 1223245074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what? < 1223245079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i just think they're batshit insane < 1223245081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahahahaha < 1223245082 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird :) < 1223245086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haha < 1223245116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what was the operations of a nomad now again? < 1223245118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean that seals the deal doesnt it? < 1223245120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can never leave now < 1223245127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'd have to look it up in the logs < 1223245138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right then how do they differ from monads? < 1223245147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from spelling < 1223245149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I turned 'a' into 'm a' and 'm a' into 'a' < 1223245154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :making them entirely useless :P < 1223245169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eh? < 1223245171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :m a? < 1223245177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in the type signatures < 1223245188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't yet know haskell :P < 1223245198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you asked < 1223245202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird, right then how do they differ from monads? < 1223245210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right. I expected something understandable < 1223245216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pfffffffffffffffffffft < 1223245217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me < 1223245219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :understandable < 1223245220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as IF < 1223245225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw is there any good online resource for learning haskell? < 1223245225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223245230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yah. yaht < 1223245235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1223245242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1223245243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.utah.edu/~hal/docs/daume02yaht.pdf < 1223245247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1223245247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikibooks.org/wiki/Haskell/YAHT < 1223245249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pick your poison < 1223245262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why did you say poison? < 1223245265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :once you've read that and turned into a phd-holding, banana eating computer scientist < 1223245268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read http://www.realworldhaskell.org/ < 1223245273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to learn how to actually write real programs < 1223245275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its an idiom < 1223245278 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Don't do it AnMaster! < 1223245282 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Come to Scheme! < 1223245287 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Love the parenthesis! < 1223245291 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :scheeeeeeeeeeeeme < 1223245298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, I do like many of the ideas with scheme < 1223245298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Purely functional BITCH < 1223245299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223245312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :until I can write *portable* *non trivial* scheme programs < 1223245315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223245325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and everyone seem to dislike r6rs < 1223245330 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : Haskell isn't purely functional < 1223245334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Yes it is. < 1223245348 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Nomad_(disambiguation) < 1223245349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well... Haskell programs aren't too portable either < 1223245352 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :see the last entry < 1223245353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GHC extensions are really useful, mostly. < 1223245358 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nomads! < 1223245366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: hahah < 1223245367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm But I assume it is possible to write portable ones? < 1223245368 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :no nads < 1223245369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone with my sense of humour! < 1223245373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah... but... not very desirable < 1223245377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what about REPL? does Haskell have that < 1223245380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is very very useful < 1223245382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when programming < 1223245383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1223245383 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"For Haskell Nomads, see Monad (functional programming)." < 1223245384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ghci < 1223245385 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1223245386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or hugs < 1223245386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223245387 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did you do that? < 1223245387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use ghc < 1223245388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not hugs < 1223245389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no < 1223245401 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1223245405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1223245414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, check page history < 1223245419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didnt add it < 1223245424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to find who < 1223245429 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1223245433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed, I was just wondering who it could have been < 1223245435 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :also, http://sovietrussia.org/code/src/11983479293370831.jpg < 1223245450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Lmao. < 1223245456 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it was /prog/ from 4chan :( < 1223245459 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Today is Soviet Sunday < 1223245477 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Does /prog/ exist? < 1223245477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1223245481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: yes < 1223245482 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember such a thing < 1223245492 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's /g/ < 1223245505 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :91.76.120.112! < 1223245607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh out of paper < 1223245618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so can't print that tutorial now < 1223245623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway 192 pages < 1223245624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way too much < 1223245631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will read on screen sigh < 1223245771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway don't me expect it to read it right now, but thanks a lot for that link < 1223245784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will be hugely useful < 1223245795 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223246021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :High on my list to learn of languages: Scheme (started, I understand the basics, but call/cc and macros cause headache still), Haskell, Ocaml < 1223246024 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1223246031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anything you object to in that? :) < 1223246044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(also I need to code more scheme to really learn it) < 1223246055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call/cc is fun < 1223246068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure, but it is hard to think about < 1223246080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least to begin with < 1223246153 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-ec46f617b2f995b0 JOIN :#esoteric < 1223246163 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1223246166 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :continually, this happens < 1223246198 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i inevitably forget im using mibbit and try to close a tab and end up closing the whole app < 1223246200 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1223246216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, why use that thing then? < 1223246222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong with a real client < 1223246233 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my school blocks all message-related stuff from a proper IRC app < 1223246238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223246239 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i can log onto a server < 1223246240 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :join rooms < 1223246241 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1223246244 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i cant send messages < 1223246245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1223246252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, that is bloody strange < 1223246254 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i have no clue how to get around it < 1223246258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very strange blocking < 1223246262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not just block the port < 1223246263 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :very strange indeed < 1223246269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i figure they do < 1223246285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, tunneling? ssl? < 1223246285 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just am guessing that server connection stuff is not the same as messaging stuff < 1223246290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freenode doesn't have ssl < 1223246294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, err it is < 1223246295 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if i knew how to do those things i'd try them. < 1223246300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :JOIN #channel < 1223246305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG #channel :message < 1223246308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223246311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :examples < 1223246315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of irc protocol < 1223246321 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right but i mean tunnelling < 1223246325 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know how to do tunneling < 1223246330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, to computer at home < 1223246335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ssh to your computer at home < 1223246347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then use some console client there < 1223246365 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ooh yes i can do that im sure < 1223246371 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i have my mac mini running right now in fact < 1223246393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, if you remembered to open the port < 1223246394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1223246397 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223246406 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i can connect to it any time i need so long as its on < 1223246413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, what about firewalls < 1223246418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and is ssh really running < 1223246418 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i have ichat set up to autoaccept screensharing from me :p < 1223246419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1223246427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223246429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1223246430 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just need to figure out the tunneling thing < 1223246439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, ssh command line option < 1223246441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for tunneling < 1223246448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read man page :) < 1223246451 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223246453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it lets you forward some ports < 1223246539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a question about ghci < 1223246550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what. < 1223246556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can it do everything that haskell code written in a file can? < 1223246558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like in LISP < 1223246562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or schem < 1223246562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223246564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223246565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223246568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not the same syntax < 1223246573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: everything in a REPL is in a do block < 1223246576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do { ... } < 1223246581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats why 'let x = y' instead of 'x = y' < 1223246584 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :can you define data types too? < 1223246586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also things like import is ':module' < 1223246589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: no < 1223246590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah so it is more like erlang's REPL then, some stuff have special syntax < 1223246630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while the scheme REPL seems to be completely equivalent to a scheme file < 1223246635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in syntax and capability < 1223246641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is a feature I really really like < 1223246674 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223246756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: haskell doesnt work like that. < 1223246776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it was file-based, you couldn't do anything but import, and define < 1223246787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do { ... } is what lets you use IO stuff and such < 1223246792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223246795 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok ssh is on :D < 1223246800 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now to just figure out port forwarding < 1223246806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, man page or google < 1223246832 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :will do < 1223246899 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what port is SSH? < 1223246951 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223246951 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :22 < 1223247066 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1223247068 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SSHed in < 1223247069 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223247087 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thank you, anmaster. if this works, i'll .. uh .. give you free blowjobs for life. or something. < 1223247105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I'm not homosexual < 1223247122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, anyway you need to *give a command line option when you ssh* < 1223247124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I said < 1223247126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the first step is admitting you have a problem! < 1223247143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I don't remember the exact syntax. I rarely use it < 1223247152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I have used it a few times < 1223247157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1223247175 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. so i have to SSH in USING port forwarding in the ssh command? < 1223247187 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, ehird: how do you start applications in terminal? < 1223247195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :open -a Appname < 1223247201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, iirc you did something like: ssh user@host -A 7777 -B foo:12387 < 1223247202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :open file < 1223247205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :open -a Appname file < 1223247207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember names for A and B < 1223247219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :L was one maybe < 1223247231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -L [bind_address:]port:host:hostport < 1223247234 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ahh ok. open. < 1223247235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, from man page :) < 1223247244 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was trying run < 1223247246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, how hard was that! < 1223247248 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i should learn bash < 1223247259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, open isn't bash, it is Mac OS X specific program < 1223247266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not universal in any way < 1223247266 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thank you anmaster, i wasnt asking for the precise command :P < 1223247282 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was asking ehird about running a program for separate reasons < 1223247296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, if you think "open" is bash then you are wrong :P < 1223247297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223247300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is easy to run < 1223247302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just type < 1223247305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HE DIDN'T THINK THT < 1223247305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/bin/programname < 1223247306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fsdfl;ksdf;sdfl < 1223247306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dfg < 1223247308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :' < 1223247313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223247314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just < 1223247315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1223247316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'programname' < 1223247316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yknow. < 1223247321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if it is in PATH yes < 1223247325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or ./foo < 1223247328 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :christ you do just stop < 1223247329 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :jesus < 1223247333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why does OS X need an "open"? < 1223247339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems... odd? < 1223247346 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :OS X programs are not bin files < 1223247361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because /Applications/Foo.app/ is a directory < 1223247367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"bundles" are directories appearing as files in os x < 1223247371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so instead of unreadable tars or whatever < 1223247373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're just dirs < 1223247378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that you can double click < 1223247379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :essentially < 1223247379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unreadable tars? < 1223247382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same for tons of other things < 1223247384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no they are *.dmg < 1223247388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223247389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shut up < 1223247391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that seems to be a closed format < 1223247392 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird ehird ehird < 1223247393 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :stop it < 1223247397 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he wont get it < 1223247398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? why? < 1223247399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stupidest thing said all day < 1223247400 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::hug:: i understand you dont worry < 1223247404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*.dmg is a disk image < 1223247416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not going to continue because no matter what i say you'll find a way to blab about how terrible os x is < 1223247419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) tar is for installation archive, 2) dmg is for installation archive < 1223247419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so its completely unproductive < 1223247423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can just stay in the dark < 1223247428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there are no tars for installed apps < 1223247431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on linux < 1223247432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay, thanks, bye < 1223247432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1223247434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why < 1223247436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"unreadable tars" < 1223247438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me why < 1223247448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: HELLO! I BELIEVED YOU MISSED THE PART WHERE I SAID I'M NOT GOING TO TALK < 1223247458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just because you are wrong heh < 1223247460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223247469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I love that you are such a bad looser < 1223247504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong? < 1223247505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223247506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes I know about bundles. But what has tar got to do with that? < 1223247507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1223247509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just that talking to you is the most annoying fucking thing ever < 1223247517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you're the most irritating person on the planet < 1223247520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tar.gz or such is more like .dmg < 1223247526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you hate OS X in any possible way you can < 1223247529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the issue is you mentioning .tar.gz < 1223247535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the issue is shut the fuck up < 1223247545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what the heck has tar files got to do with anything? < 1223247553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/ignore AnMaster < 1223247557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's better < 1223247564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, can you explain then? < 1223247587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, there got to be some logic behind it < 1223247593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also following ehird's tradition < 1223247596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : "passeli" sounds like Finish to me < 1223247605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird is there any way to send commands as another user through SSH if i havent previously set up that user as an SSH user? < 1223247607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i corrected it < 1223247608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo ehird, what the heck has tar files got to do with anything? < 1223247608 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what the heck has tar files got to do with anything? ehird, what the heck has tar files got to do with anything? < 1223247614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/ignore fungot < 1223247615 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: a former friend lives, their door had my surname written on it < 1223247617 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like.. can i change the SSH prefs if im logged in as an administrator? < 1223247624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are an hypocrite < 1223247626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo ehird, you are an hypocrite < 1223247627 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are an hypocrite ehird, you are an hypocrite < 1223247630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: uh < 1223247630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223247631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sudo < 1223247633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223247637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sudo -u user ...command... < 1223247640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1223247645 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i did sudo user < 1223247646 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ehird, you are an hypocrite. You did the exact same thing a few days ago < 1223247649 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i really need to learn bash :D < 1223247649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1223247656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know I did - and it irritated you, but its just amusing me < 1223247662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can trivially ignore the topic. < 1223247668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223247670 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ignore that rant < 1223247677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223247679 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | yes < 1223247684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot is wise beyond measure < 1223247686 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ??? < 1223247701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, the issue is ehird refuse to explain himself when he said something wrong < 1223247704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, don't you agree? < 1223247711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tars have nothing to do with the issue mentioned < 1223247716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact bundles are a good idea < 1223247721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are not not related to tars < 1223247722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo AUM < 1223247723 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AUM AUM < 1223247733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ehird will never know I like the idea of bundles < 1223247741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since he ignore me < 1223247747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223247770 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I actually think bundles are a good idea. I just don't see what they have to do with *.tar < 1223247828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, would you please tell ehird to read topic :) I think he may change his point of view if he does < 1223247852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dobbeltmoral er dobbelt sÃ¥ bra som vanlig moral... < 1223247864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I'm not sure I would agree :P < 1223247873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: is AnMaster whining about how immature i am < 1223247882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I'm not < 1223247894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you agree with your actions :/ < 1223247908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm? How do you mean? < 1223247932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh no, i just dragged myself into this mess < 1223247935 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know ehird < 1223247938 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not paying attention < 1223247943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I'm not btw < 1223247944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes hiding under a rock < 1223247963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I was even agreeing bundles are a good idea. < 1223247965 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and "passeli" is in fact Finnish. < 1223247966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read the topic < 1223247967 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AYEEH! SNAKES! < 1223247976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you should update the wikipedia pag then :) < 1223247979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i noticed when i googled < 1223247985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :page* < 1223247988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the one for "lagom" < 1223247989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i already did < 1223247992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1223248019 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha! brilliant < 1223248020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although the g _is_ silent < 1223248022 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i love you ehird < 1223248028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's nice < 1223248041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, which g? < 1223248043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gooled? < 1223248044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223248059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in "passelig" < 1223248064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223248072 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Passeli" is also a "TV-shop" advertised program for handling something accounting-related, never been quite sure what. < 1223248089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm < 1223248155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, are you too ignoring me for no reason whatsoever? < 1223248161 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223248164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, and did you get ssh thing to work? < 1223248164 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im busy trying to get this shit working < 1223248165 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223248180 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In Finnish 'passeli' is a bit colloquial, though. < 1223248184 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i accidentally killed my ichat connection so i had no way to control anything visually < 1223248190 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i couldn't configure my router and stuff < 1223248191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, well thanks, just to inform you: I like the idea of bundles. I just don't see how they are related to *.tar < 1223248211 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i had to figure out how to ssh and get it working so that i could start ichat again < 1223248213 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1223248213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it still has more google hits than "passelig". granted, that would also include misspellings of the latter. < 1223248217 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i figured out how. :) < 1223248223 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok now to just figure out the port forwarding for IRC < 1223248227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, so could you enlighten me on what ehird meant with that? < 1223248256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, because he refuse to answer < 1223248260 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i want paying attentiont to that dude < 1223248263 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1223248268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, well. < 1223248297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you owe me a favour if this works. You said that yourself :P < 1223248336 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223248336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: The two first hits in Google-search "passeli" with language=Finnish are related to that program; the next two are names of shops; the fifth one is using "passeli" in the sv:lagom sense. < 1223248340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i said i'd give you blowjobs < 1223248340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223248352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, something like: -L 1234:irc.freenode.net:6667 < 1223248360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then connect to 1234 on localhost < 1223248364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think that should work < 1223248366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% sure < 1223248410 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223248443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, well do me one favour then, Ask ehird to read the topic < 1223248463 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird anmaster wants you to read the topic. < 1223248469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i refuse < 1223248470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1223248474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, it is very important < 1223248476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1223248479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he will unignore me < 1223248481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if he does < 1223248482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet < 1223248490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ood. Often used as answer to the question "how are you?". < 1223248492 0 :psygnisf_!n=psygnisf@to196-057.resnet.stonybrook.edu JOIN :#esoteric < 1223248497 0 :psygnisf_!unknown@unknown.invalid PART #esoteric :? < 1223248521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, looks like it worked ^ < 1223248524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"sÃ¥nn passe" can be use for that too, although it's more negative, essentially "so so" < 1223248554 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223248555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*used < 1223248558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, or maybe not, looks like you connected from *.edu < 1223248567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, so you actually didn't use the forwarded port < 1223248571 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah, the client autoconnected < 1223248574 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when i started it < 1223248603 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok so on my local machine < 1223248613 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SSH into my remote machine with -L ~ ... yes? < 1223248614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, http://rafb.net/p/MF57LR46.html < 1223248618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from the man page < 1223248678 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223248772 0 :psygnisf_!n=psygnisf@to196-057.resnet.stonybrook.edu JOIN :#esoteric < 1223248783 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :damn. < 1223248792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, what? < 1223248794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi psygnisf_ < 1223248799 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it didnt forward < 1223248804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, that one is connected using direct connection < 1223248811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are connecting wrong < 1223248815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, try using netcat < 1223248821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to the forwarded port < 1223248829 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i need to figure out how to specify the outport on this damn client < 1223248855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, you need to connect to *localhost* using the first argument of -L < 1223248861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so 1234 in my example < 1223248871 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1223248871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't want "irc.freenode.net" anywhere < 1223248873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in that < 1223248881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :on in the server connect in the irc app? < 1223248881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223248889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, in the irc app < 1223248900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you want to connect to localhost:1234 in my example < 1223248907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for ssh something like -L 1234:irc.freenode.net:6667 < 1223248917 0 :psygnis__!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1223248919 0 :psygnis__!unknown@unknown.invalid PRIVMSG #esoteric :bitches < 1223248921 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :HAH < 1223248923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1223248929 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1223248931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnis__: Bitches don't know 'bout mah IRC forwarding < 1223248936 0 :psygnis__!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1223248939 0 :psygnis__!unknown@unknown.invalid NICK :psygnisfive < 1223248939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnis__, now tell ehird to really really read the topic < 1223248941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :please < 1223248945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is very important < 1223248982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, or just post this line: "AnMaster says he thinks bundles are a _good_ idea. He just don't see what they have to do with *.tar" < 1223248983 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1223248987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, please < 1223248992 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, read topic? < 1223248994 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223249010 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now how can i get my remote machine to port forward to multiple places XD < 1223249013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am not going to read the topic. < 1223249027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, just post what I said then < 1223249027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"AnMaster says he thinks bundles are a _good_ idea. He just don't see what they have to do with *.tar" < 1223249039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, thanks < 1223249051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so saying I hate everything about OS X is plain wrong < 1223249056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it does have some good ideas < 1223249101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: tell him he's pathetic for hiring slave labor to try and talk to me, please < 1223249107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and don't point out the irony in that < 1223249111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so he didn't even read it? < 1223249112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1223249117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how silly he is now < 1223249134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i love you guys < 1223249141 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you got my my IRC back < 1223249143 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223249148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats both ehird and AnMaster ----### < 1223249168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you see that ehird is silly now? < 1223249175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh tell ehird he is a hypocrite then < 1223249176 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also swats psygnisfive on the suspicion he'll like it ----### < 1223249180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since he did the same just a few days ago < 1223249182 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird's always been silly < 1223249186 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes it < 1223249204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you got one client too many < 1223249206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, < 1223249225 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it'll die eventually dont worry < 1223249231 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not connected. < 1223249234 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its just the server being wonky. < 1223249383 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1223249390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mimimimi < 1223249417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, conjecture: channel activity will go down when ehird ignores and I go to sleep < 1223249419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1223249424 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223249428 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1223249431 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster is going to sleep < 1223249439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1223249450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223249457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your highlight made me turn backl < 1223249460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back* < 1223249602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so if we keep mentioning AnMaster all night he won't get any sleep? < 1223249616 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1223249617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wrong, I got a threshold < 1223249629 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1223249638 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok so youll be up all night < 1223249640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, + a good book to read < 1223249641 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :until you fall asleep < 1223249643 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :at your computer < 1223249647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, no < 1223249664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will fall asleep reading this last fantasy book on over 760 pages < 1223249665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"1001 ways of annoying teenagers" < 1223249689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that is what ehird read obviously yeah < 1223249702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh you're a teenager too? figures. < 1223249705 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Way 1: Mention their age. Works especially well if they're 13, and live in the UK. < 1223249719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm ehird is yes < 1223249726 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster < 1223249730 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what were you asking about the other day < 1223249732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and "almost 19" doesn't really count < 1223249736 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :about the language thing i was talking about? < 1223249743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what were you asking for? < 1223249747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, the "or" one? < 1223249751 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223249761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, "make a language based on it" < 1223249765 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223249765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :programming language < 1223249766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eigh_teen_, nine_teen_, what's not to count about that < 1223249768 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to < 1223249772 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it'd be interesting < 1223249794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, it should also have first class functions < 1223249796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1223249803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1223249805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if possible make it functional < 1223249807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1223249812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it should have first function classes < 1223249815 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not psygnisf_! < 1223249817 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im psygnisfive! < 1223249831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, hits firsts on psy < 1223249837 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but yes, it'd have first class functions < 1223249839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so disconnect that client < 1223249845 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that client IS disconnected dude < 1223249848 0 :psygnisf_!unknown@unknown.invalid QUIT :Connection timed out < 1223249852 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1223249852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now it is < 1223249856 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i didnt do anything just then < 1223249863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223249872 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the freenode server just realized it wasn't getting a connection < 1223249877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, so now tab will work < 1223249880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it is fine < 1223249883 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223249909 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how a scope indicator would work tho.. < 1223249910 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1223249911 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :man < 1223249914 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it'd be crazy < 1223249917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"first function classes" is not entirely devoid of google hits < 1223249923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw the book I'm reading is called "Brisinger", a name that already sounds like fantasy doesn't it < 1223249926 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :try singular, oerjan < 1223249940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i said there were hits < 1223249952 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah but i mean try singular < 1223249956 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you'd probably get lots more < 1223249974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :magic, dragon, swords, improbable geologic and climate, (who would put a forest right next to a desert like that... on the map on the inside of the cover) < 1223249979 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ooh no you get less < 1223249982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which makes no sense < 1223249984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and really the areodynamics for dragons make no sense < 1223249990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that got 10 < 1223249998 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since "first function class" is a subset of "first function classes" < 1223250004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to 4 < 1223250013 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh oh you were doing in quotations i see < 1223250014 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223250075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Brisinger und brisinger < 1223250085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm? just google < 1223250087 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223250087 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223250092 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lets talk about something esoteric < 1223250096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first two books were actually quite good < 1223250101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and now I'm really heading to bed < 1223250101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1223250102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223250106 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i nominate quantifier scope indicators < 1223250134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i quantify indicator scope nominations < 1223250142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jews < 1223250148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :jaws < 1223250164 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :juice < 1223250173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :joyce < 1223250180 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :joyce < 1223250181 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1223250182 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1223250184 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hate him < 1223250212 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :riverrun, past Eve and Adam’s, from swerve of shore to bend of bay, brings us by a commodius vicus of recirculation back to Howth Castle and Environs. < 1223250233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Three quarks for Muster Mark! < 1223250309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that's just about what i know of Finnegan'?s Wake < 1223250388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, jays < 1223250392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jews < 1223250407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh noes a cycle < 1223250412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we are trapped < 1223250445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the heck were quantifier scope indicators anyway? < 1223250483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my mague vemory tries to trigger < 1223250517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and is there a connection to delimited continuations? < 1223250544 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | but you flew around and tried to hit the other guy < 1223250557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i did NOT < 1223250566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he just blew into my path < 1223250597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Brains.. < 1223250648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Livers.. < 1223250693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :That little thing at the back of the mouth which no one remembers the name of.. < 1223250725 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Uvula. < 1223250729 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :what exactly does optbot use to generate topics? < 1223250730 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: X-D < 1223250747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the famous X-D program < 1223250753 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It uses a guy who's laughing because his eyes are doing something that's topologically impossible. < 1223250760 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I assumed it was getting the longest common substring of recent messages, or something :) < 1223250761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: how did she get in there? < 1223250762 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eyes do not intersect. < 1223250772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: nah < 1223250775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: random sentence from the entire backlog < 1223250778 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how did Uvula get into the back of the mouth? < 1223250782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from late 2002 - before optbot was put online < 1223250782 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: /\ < 1223250784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223250786 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You ate her. :-( < 1223250791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1223250791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :late 2002 - early 2003 thx to fizzie < 1223250793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Brains.. < 1223250795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye for today < 1223250801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i remember, she had none < 1223250815 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION Brains.es oerjan < 1223250845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yummy! < 1223250916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah that explains why it's called uvular consonants < 1223250935 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know there were such things as uvular consonants. < 1223250937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, and palate... < 1223250993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all this time i've been thinking those were just weird linguistic terms < 1223251002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but they're anatomical < 1223251013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess dental should have given me a clue < 1223251035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks what alveola means < 1223251035 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :DENTAL PLAN < 1223251081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um that doesn't fit, it's in the lungs? < 1223251143 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So an alveolar trill is when the tongue vibrates against the lungs? < 1223251147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah it's alveolar ridge < 1223251156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's in the mouth < 1223251173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: apparently not < 1223251456 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A nasal affricate is a sneeze < 1223251484 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, so that fancy voiceless alveolar lateral fricative, found in Welsh words like "Llywellyn", sounds a lot like a soft "th". < 1223252682 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223252884 0 :moozilla!n=moozilla@72-160-126-139.dyn.centurytel.net JOIN :#esoteric < 1223253527 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1223254134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :la < 1223254136 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1223254136 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lala < 1223254138 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :la. < 1223254140 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :LA < 1223254145 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ihope < 1223254149 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not a th, just fyi < 1223254183 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the voiceless alveolar lateral fricative is basically just an l, without being voiced, and very h-like < 1223254217 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its almost lisp-ish if you're not familiar with it. < 1223254334 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well not really lisp-ish < 1223254335 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1223254341 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that other speech impediment < 1223254372 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the one that super nerds have < 1223254424 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho thats more palatal < 1223254844 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that's why I said it's a lot like a "th" rather than being one. < 1223255044 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1223260166 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242437275.dsl.bell.ca JOIN :#esoteric < 1223262481 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1223265013 0 :ihope!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1223265537 0 :metazilla!n=moozilla@dsl-36-95-rb5.ka.centurytel.net JOIN :#esoteric < 1223265589 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223266068 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223268908 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1223270588 0 :CO2Games!unknown@unknown.invalid QUIT :"And I invented doors, no joke!" < 1223272144 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Abelboobied indeed. < 1223273830 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223274400 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :idea! < 1223274408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :treat types as sets. < 1223274420 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :consisting of all instances of that type. < 1223274436 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not in a way that you can iterate over them, necessarily < 1223274661 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but in that you can test membership in a type just like you'd test membership in a set < 1223275185 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What if they're infinite! < 1223275212 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Here's an idea < 1223275223 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :a language based around halloween commands < 1223275285 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to make a boo pun < 1223275428 0 :slereah!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223275429 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223275568 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :No wait I've got a better idea < 1223275579 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :A language based around a couldron < 1223275647 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :EYE OF A NEWT < 1223275669 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :with 4 stacks < 1223275677 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :each holds ingredients < 1223275696 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :a package which holds the ingredients in order as in the header < 1223275702 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :popped like a stack < 1223275708 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :something like chef? < 1223275714 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :chef? < 1223275715 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1223275720 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I wanna see < 1223275732 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dangermouse.net/esoteric/chef.html < 1223275758 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh hell no < 1223275780 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking something better < 1223275785 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1223275822 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :oh btw < 1223275831 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :if you're going to name it Cauldron, be sure to spell it right :) < 1223275849 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :pfft < 1223275853 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :but I'm intrigued. < 1223275871 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :need a purpose for the pot though < 1223275874 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :as I've been fond of the premise of chef < 1223275885 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :execution notwithstanding < 1223275924 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :See, I'm thinking two stacks and two shelves < 1223275934 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and then a readonly stack called the box < 1223275956 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :one stack will just be general purpose < 1223275970 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :but the other will be special < 1223275983 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :pushing to it outputs to the user, popping inputs from the user < 1223276013 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And the end result is whatever is in the pot < 1223276060 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And it could be OS-specific < 1223276090 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223276099 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :like on posix systems, the pot could start out empty and cold, and on windows it could be greasy and disgusting < 1223276126 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if the pot ever goes over 255 on posix, ingredients that go into it evaporate < 1223276139 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223276140 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and it goes back to 255 < 1223276150 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and then you can drain the pot too < 1223276161 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :but on windows before you start you have to clean the pot < 1223276174 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :with lots of soap < 1223276181 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :then you need to rinse the shit out of it < 1223276189 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :so you don't get sick from the soap < 1223276211 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you don't rinse it enough, you get sick at the end of the program and get an access violation < 1223276228 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :then on both systems you have to make sure the water is clean < 1223276248 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :so you have to either use a filter, investigate, or just hope you don't vomit < 1223276325 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and you always have to wash out the pot after draining unless you want oil from the previous contents < 1223276330 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and rinse it < 1223276332 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :a lot < 1223276357 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and then you can cause yourself to vomit < 1223276390 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :if you use your fist theirs a chance that you choke instead and that deletes the executable < 1223276403 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you use a fork you could stab yourself < 1223276416 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you use a knife you will always stab yourself < 1223276424 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you use a spoon you always choke < 1223276441 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you use a spork, you will either stab yourself or choke < 1223276451 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :so I guess you can overengineer a language to death < 1223276477 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and if you use a foot you will always explode and that deletes the entire directory of the program < 1223276483 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223276497 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I mean c4 with an electrical timer in it < 1223276524 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :bedtime < 1223276525 0 :ae5ir!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1223276547 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :me tired too < 1223276550 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :later < 1223276553 0 :CO2Games!unknown@unknown.invalid QUIT :"And I invented doors, no joke!" < 1223276623 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah: what if they're infinite? < 1223276867 0 :slereah!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223276902 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223276936 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah: what if they're infinite? < 1223277677 0 :kar8nga!n=kar8nga@k-54.vc-graz.ac.at JOIN :#esoteric < 1223278200 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1223278918 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223279380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: don't worry i typo "finnish" to "swedish" all the time. < 1223279392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :slereah: what if they're infinite? < 1223279595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, i was gonna ask you, ehird, whether you changed your nick back to tusho for a while some time ago, then i realized ehird is, in fact, your old nick, so, err, i think you did < 1223279605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not back to tusho, but back to ehird < 1223279606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223279607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1223279608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i < 1223279609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :go < 1223279609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1223279741 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223279743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1223279743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223279744 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<# < 1223279746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1223279748 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223279750 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1223279756 0 :psygnisfive!unknown@unknown.invalid NICK :psygnisfive[slee < 1223279765 0 :psygnisfive[slee!unknown@unknown.invalid NICK :p5[sleep] < 1223279999 0 :clog!unknown@unknown.invalid QUIT :ended < 1223280000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223284300 0 :puzzlet_!unknown@unknown.invalid QUIT :SendQ exceeded < 1223284340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot! < 1223284340 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they're actually disjoint, i was confused by no ^$ or similar around k and s < 1223284626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooooooooooo < 1223284638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1223284640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't stay long < 1223284651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'll be back considerably later today (my time) < 1223284868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :muture has once again been postponed a bit, since i read pretty much all my free time < 1223284878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223284889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I like the topic < 1223284902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the ideas i had for it are basically automation of dynamic programming < 1223284929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223284934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one of the ideas i mean < 1223284979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's basically just having a memoization structure where you memoize based on input and whether you minimize or maximize, or just take the result < 1223285061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so if you want to minimize f(n) = f(n-1) | f(n-2), you would check the memoization table for (MIN,f,n-1) and (MIN,f,n2), or just evaluate those if they aren't found, and then take the smaller one as the global minimum < 1223285092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could do memoization by name? < 1223285112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1223285115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that sounds much like what you're doing < 1223285131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you memoize instructions which are more complicated than just functions < 1223285138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you memoize min(f(n-1)) < 1223285143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance < 1223285151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :("f(n-1) | f(n-2)" means to take, nondeterministically, either of these evaluations) < 1223285157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I understand < 1223285165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's why the parens < 1223285176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223285191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i still don't know what you mean by memoization by name < 1223285206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, call-by-name is a sort of imperative version of laziness < 1223285219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :instead of passing the function an argument, you tell it what the argument looks like < 1223285224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can take this to extremes, though < 1223285256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i will actually need the value that's gotten when the memoization is done < 1223285256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as an example, imagine a simple imperative language with an eval statement < 1223285260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the dememoization < 1223285274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and instead of writing f(g(x)); sub f(y) {return y;} < 1223285287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you write f("g(x)"); sub f(y) {return eval(y);} < 1223285294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223285298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you memoise by the instructions you're passing around < 1223285341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where's the memoization in that? i'm still missing your point i'm afraid < 1223285343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so in this case you optimise min(f(n)) where f(n) = f(n-1) | f(n-2) into fmin(n) where fmin(n) = min(fmin(n-1), fmin(n-2)) < 1223285344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :effectivel < 1223285348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*effectively < 1223285351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and memoize fmin < 1223285359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you just write it as memoisation of min(f(x)) < 1223285369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which you can memoise as if it were a function < 1223285390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that was your original point, though < 1223285392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case, I agree < 1223285421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, you mean that the actual min(f(n)) could be memoized, f(n) unevaluated < 1223285426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223285431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly what i'm doing, yes :P < 1223285453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, with that particular definition of f it all ends up equal to min(f(0),f(1)) or whatever your base cases are < 1223285465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's deliberately missing the point... < 1223285478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f is very useless, sure < 1223285546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you could have stuff like f(n) = ( f(n - 1) | f(n - 3) + 1 | f(n - 5) + 3 ) + ( f(n-2) - 1 | f (n-4) * 1.1 ) < 1223285556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you could minimize that < 1223285567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, agreed < 1223285610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... muture is a bit of a hyper-Prolog, but actually implementable < 1223285610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you going to use all this optimisation stuff to implement program flow like loops too? < 1223285619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223285629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't thought much about program flow tbh < 1223285647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm aiming for somewhat domain specific a language < 1223285654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you cannot define new types < 1223285665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you don't really need them < 1223285668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it's even discouraged to define new functions, except when you're minimizing them. < 1223285681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything is done with list operations < 1223285697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which are quite interesting, and eso < 1223285725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stuff like /list == 5, which tests "for all x in list: x == 5" < 1223285742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and \list == 5 for "for at least one x in list: x == 5" < 1223285768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if you implement lists and tuples of arbitrary types < 1223285770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you basically have a sufficiently rich type system anyway for a declarative language < 1223285776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then explicit quantification, doing this for lists representing trees or graphs, and // and \\ for doing this for the second level of a nested list, etc < 1223285792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're going to run out of chars for comments at this rate < 1223285800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i only have dynamically typed lists, and integers < 1223285814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223285819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so lists and tuples are the same type? < 1223285827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't gonna use // for comments anyway < 1223285831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223285873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see a need for tuples really < 1223285884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :integers + links between them, that's all i need < 1223285934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1223285942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :an interesting object btw < 1223285952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have these infinite numbers, kinda < 1223285959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that are greater than any integer < 1223285968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223285978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so when you maximize, and you get a number like that, you can ignore any number with a smaller amount of infinities < 1223285980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are these the same as the mathematical infinities, or a new okloset of numbers? < 1223286000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, not mathematical infinites, just numbers that are greater than numbers that aren't pseudo-infinite < 1223286003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... you could have numbers in base infinity < 1223286006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223286008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the idea < 1223286011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda like haskell tuples < 1223286024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so 4:0:0 > 3:99999999999999999999999999:999999999999999999999999999999 < 1223286031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223286032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and each of the parts is bignums, and you can have as many as you like < 1223286044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, can you see the use of those? < 1223286095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you're maximizing a quantity, you can kinda create a goal that's strictly higher up than anything one could've achieved without reaching the goal, by giving a pseudo-infinite point for it < 1223286104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there are several uses < 1223286110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be good in the chess program I wrote once, for instance < 1223286122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(btw Muture should create brilliantly short programs for playing games like chess) < 1223286128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, for error conditions, too < 1223286153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, the list operations should be extensive enough to make most rules trivial to express < 1223286164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the rest is basically creating the local heuristics < 1223286172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and maximizing or minimizing < 1223286186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh, error conditions? < 1223286233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if something goes wrong < 1223286238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the pseudo-infinities are there because otherwise you end up thinking "okay, if i can get a checkmate here, then i definitely should do it... so, what is the maximum sum the other heuristics can give, let's calculate..." < 1223286250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then setting a lexicogrpahically high or low value could either report or hide the error < 1223286259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, -1:0 if you want paths that error to be ignored < 1223286262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223286267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 1:0 if you want parhs that error to always be reported < 1223286270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for a maximisation < 1223286348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm also thinking you could give the program a hint of what maximum is "good enough", this way you could use something like you just explained, and also, you could tell it 0 is the least amount of errors there can be in a result or something < 1223286364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223286376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, hinting is really easy < 1223286377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because sometimes it may not be trivial to see all functions that constitute the sum that is to be minimized always give nonnegative results < 1223286384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :min(1:0 | max(f(x))) < 1223286403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I need a for-all-x in there < 1223286406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you know what I mean < 1223286425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :/x < 1223286434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm just \x there actually < 1223286440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably I've got the syntax for min and max wrong < 1223286484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what max(f(/x)) means, the distinction of / and \ makes sense only for checking whether "all", or "some", of a list satisfy a predicate < 1223286517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'll have to post a partial spec some time so I can look at it < 1223286524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi! < 1223286537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1223286542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that I'm going in about 10 mins < 1223286544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe less < 1223286552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and won't be back until much later today < 1223286555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aww :/ < 1223286560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcc-bf updates? < 1223286561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I'm sneaking in a bit of IRC before class) < 1223286568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing, I'm really busy in RL < 1223286569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i see, i'll *write* a partial spec some time so you can look at it. < 1223286577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right < 1223286580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, good idea < 1223286587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Feather? < 1223286610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and should I learn Ocaml or Haskell first? < 1223286613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I really don't have time for much esoprogramming atm apart from my University project < 1223286619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I plan one of them after I finish learning scheme < 1223286623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've only written programs in muture, no speccing has been done < 1223286626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, learn both, but you'll probably get into Ocaml more easily < 1223286646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is very weird until you're used to it, even if you know how functional programming works < 1223286658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm thanks < 1223286660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but once you're used to it you'll realise everything else is a special case of Haskell, more or less < 1223286671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders a Haskell to Underload compiler < 1223286675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's possible < 1223286684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and, call/cc is an abbreviation headache obviously < 1223286697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the official name is call-with-current-continuation < 1223286700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that takes too long to type < 1223286713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it should just be called c, like in Unlambda and Underlambda < 1223286719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is not true really, in reality it means "headache" < 1223286719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223286720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1223286733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: abbreviation *for* headache, i think < 1223286739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223286742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes < 1223286747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I missed for it seems < 1223286748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1223286758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: missed it, i think < 1223286760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's basically just a nonlocal goto, except that it stores the call and data stacks in the continuation < 1223286770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you clearly cannot read AnMaster's mind when it comes to "for" < 1223286771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I understand the theory < 1223286772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223286782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it still is hard to think about < 1223286798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :macros are not as bad, but still pretty bad too < 1223286815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if call/cc doesn't hurt your brain, either you're doing something wrong or you're oklopol < 1223286827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but even though it hurts my brain slightly I still know how to use it < 1223286838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well hm I guess one have to learn by trying < 1223286842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and usin git < 1223286845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using* it < 1223286852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(hopefully not git) < 1223286866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call/cc is pretty simple if you don't return multiple times. used as a fast way to return it's just exception control without autopilot < 1223286886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well yes, but that's boring < 1223286887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, sure but the semantics are hard too IMO < 1223286896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I plan to implement pretty much all of Feather with multireturning call/cc < 1223286936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, very boring, that's why it's useful to emphasize the difference < 1223286945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw there exists some experimental lisp variant that compiles into erlang bytecode, can't find the link atm < 1223286953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there are two sorts of call/cc < 1223286955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I heard some ppl talk of it in #erlang the other day < 1223286960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jumping downwards once, which is the boring case < 1223286966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and jumping upwards some time, which is more interesting < 1223286976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223286977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the case that causes implementors nightmares < 1223286988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can jump down multiple times and it's just like a break; statement in C, not confusing at al < 1223286991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the first case is like longjmp more or less? < 1223286994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223287008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jumping up is like longjmp which magically restores all the stack < 1223287012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223287023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that got destroyed between the call/cc and the continuation being used < 1223287032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to go now, anyway < 1223287040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'll be back in 7 or 8 hours or so < 1223287042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1223287049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the main issue is the semantics of it. I mean the way it seems to replace an expression with something else... I don't know how to describe it properly < 1223287050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cya < 1223287091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try the unlambda page, oerjan created a system for representing it < 1223287107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i created the exact same system when i implemented subtle cough < 1223287108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm? the unlambda esowiki page? < 1223287112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1223287115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i found it useful < 1223287124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The Unlambda Page < 1223287127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's just one < 1223287133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, link? < 1223287155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would google, but i don't like clicking the browser open < 1223287160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's so much work :-) < 1223287161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :If you don't mean http://esolangs.org/wiki/Unlambda or any of the links at the bottom < 1223287172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :google unlambda < 1223287179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first link, prolly < 1223287192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :www.madore.org/~david/programs/unlambda/ ? < 1223287198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is first hit < 1223287202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :next is wikipedia < 1223287248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that. < 1223287252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks ok < 1223287294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, any specific part of the page? Or just in general? I never really looked closely at unlambda before < 1223287330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh well you should < 1223287333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a fun language :-) < 1223287342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the continuation part, search for continuation < 1223287354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun is a pun for functional? < 1223287359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1223287373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223287382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, it *could* be < 1223287389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it wasn't, but should've been :P < 1223287398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223287430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, hmm < 1223287439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the part with the continuations isn't there anymore < 1223287443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder if it ever were < 1223287452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i imagined it < 1223287454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.madore.org/~david/computers/callcc.html <-- that was linked? < 1223287457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw, i need to go raed now < 1223287459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may not be related < 1223287465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, cya < 1223287465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i haven't looked at that < 1223287470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see ya < 1223287471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1223287498 0 :Asztal!unknown@unknown.invalid QUIT :Connection timed out < 1223288160 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223292679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, I got a 3-hour break < 1223292681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they were meant to be teaching everyone VHDL < 1223292683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I already knew it < 1223292687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's a good guide to call/cc < 1223292697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as for Unlambda, it's probably the best functional esolang out there atm < 1223292707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most esolangs tend to imperative, as it's what people are used to < 1223292721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is VHDL hard? < 1223292728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :weird but not hard < 1223292731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an unusual paradigm < 1223292736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm may want to try it some day < 1223292762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can be emulated on software, of course, but you're suppose to compile it to hardware for the best experience < 1223292774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not really a language you write in to start with, it's a language you compile into < 1223292777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and compile from < 1223292778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that require resources < 1223292782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I don't have < 1223292783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, of course < 1223292787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :software simulation is cheaper < 1223292791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223292812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what language do you use for writing the stuff you compile into VHDL? < 1223292824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I write it directly atm < 1223292836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently some weird nonstandard dialect of C++ is popular though < 1223292848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not many things compile into VHDL < 1223292852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you said unusual paradigm. How (apart from compiling to hardware)? < 1223292852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though it's crying out for it < 1223292858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently the compilation is normally done by humans < 1223292865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's event-driven and parallel < 1223292869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :assignments never happen immediately < 1223292872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they all have time delays < 1223292885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the control flow is such that commands only run in response to a particular thing changing < 1223292890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does that mean you have to handle taking care of timing yourself or? < 1223292894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, more or less < 1223292898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you write a <= b + c < 1223292907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means "one delta after either b or c changes, set a to their sum" < 1223292920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok... that is weird < 1223292922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where a delta is the shortest unit of time, it's infinitesimally long < 1223292939 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :That's not very long! < 1223292946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223292961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're simulating real hardware, which VHDL is often used for, you would say a <= b + c AFTER 20 ns < 1223292962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1223292962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes "short" sounds more normal to use there < 1223292975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223292978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that is weird < 1223292980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"infinitesimally short" doesn't make sesne though < 1223292987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*sense < 1223292991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first one sounded somewhat like event driven GUI programming in OO < 1223292996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the second... no < 1223293002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OOP* < 1223293018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit like event driven programming, but sufficiently different that it isn't really a helpful analogy < 1223293036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make things more confusing, you can put blocks of imperative code in, which trigger on certain variables changing < 1223293037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(My experience of event driven programming is mainly from GTK# + C#) < 1223293046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you're not supposed to except in certain strict circumstances < 1223293051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or the result is legal but doesn't compile < 1223293071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, normally legal == compiles, except for any compiler bugs < 1223293074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but? < 1223293082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you can run it on an interpreter < 1223293094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generally speaking one company will write imperative VHDL < 1223293111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to say what the program should do < 1223293118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm and? < 1223293128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and another company will compile it by hand to VHDL that compiles to hardware < 1223293145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compiling a language to itself is something I find very strange < 1223293148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223293164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if VHDL wasn't so popular it would definitely be an esolang < 1223293198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm yeah < 1223293199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you handle setjmp/longjmp in gcc-bf btw? < 1223293213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, storing IP is easy < 1223293221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for storing stack pointer I record the literal value of the pointer < 1223293229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the only other thing that normally needs to be stored is frame pointer < 1223293233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I have a hardware stack of frame pointers < 1223293243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can deduce which one to use by looking at where the stack pointer ended up < 1223293248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so mostly it's done in "hardware" < 1223293252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err hardware stack? where did brainfuck get that? < 1223293261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use part of the tape < 1223293265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1223293266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as a stack < 1223293268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really hardware < 1223293269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223293275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's hardware from gcc's point of view < 1223293285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it isn't mentioned anywhere in the asm < 1223293285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just hand coded bf? < 1223293289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223293313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, will this allow C++ too? And other languages supported by gcc? < 1223293328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for C++ at least you would need a few more runtime libraries I guess < 1223293331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hopefully eventually < 1223293337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the main problem with C++ atm is exception handling < 1223293340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because gcc does that weirdly < 1223293345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? how? < 1223293358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, using routines which gcc compiling C doesn't use anywhere < 1223293361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'd have to implement them < 1223293369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it involves changing the calling conventions and everything < 1223293381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, those routines would logically have no use in C < 1223293388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since C doesn't need exception handling like C++ < 1223293392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1223293403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that means a C compiler needs more work to become a C++ compiler < 1223293406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if it's based on gcc < 1223293410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus it doesn't seem strange that the routines aren't used for C < 1223293418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcj? < 1223293422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223293428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would need porting boehm-gc I suspect < 1223293439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcj is likely to have similar problems to g++ < 1223293440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since boehm-gc is very platform specific (I looked at it's code) < 1223293450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and boehm-gc would probably fail, I expect < 1223293458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because pointer values are too plausible in gcc-bf < 1223293473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, plausible values for things that aren't pointers < 1223293482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could use the same technique with knowledge of data types < 1223293485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which gcj has, in theory < 1223293491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it would be quite the porting effort < 1223293492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, iirc boehm-gc is used for gcj. And I read large parts of the boehm-gc code so I know what I speak of. It needs porting for different platforms and different cpus. < 1223293500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223293523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about reimplementing gcj to use something which wasn't boehm-gc but worked similarly < 1223293528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1223293532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it would be possible, but I also think I can't be bothered < 1223293537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1223293540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one cares for java < 1223293552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about gfortran? < 1223293578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about that, haven't looked at the code < 1223293584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it would be hard, but don't know the details < 1223293584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223293720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw cfunge heap memory usage have gone down according to valgrind --tool=massif by almost 1 MB during the last week < 1223293729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :peak is 6 MB < 1223293735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet ps says it is much more < 1223293742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you been trying to reduce it deliberately? < 1223293744 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | yeah I figured that like 0.1 seconds after saying it < 1223293758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have been trying to reduce overhead by lots of small malloc() yes < 1223293762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the way malloc normally works on Unices, the memory usage is equal to the highest value it's ever been < 1223293770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you deliberately give back the memory < 1223293776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to the OS, rather than just to malloc < 1223293788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I had around half an mb in malloc book keeping data overhead according to valgrind < 1223293791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that needs malloc to do a huge amount of work shuffling things round so it isn't normally worth it < 1223293801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now just around 100 kb at most I think < 1223293827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I use memory pools with free list for some stuff now, with no per-object overhead < 1223293848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, so you're doing what malloc does, but by hand? < 1223293853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I originally developed the code for something else < 1223293855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it would be worth looking at a malloc replacement < 1223293858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I reused it for cfunge < 1223293865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's more than one implementation of malloc around < 1223293870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I need to malloc lots of object by the same size < 1223293875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for funge space hash table < 1223293877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC the Firefox people spent ages comparing different mallocs < 1223293880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to decide which one was best < 1223293897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and yes, seeing as you know more about the situation than malloc does you're likely to have better results < 1223293914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and I can have no object overhead < 1223293946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://bzr.kuonet.org/cfunge/trunk/annotate/432?file_id=cfunge_mempool.c-20081005091327-4dhg0fw6swhlu950-1 < 1223293999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the union trick I have fizzie to thank for < 1223294038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what do you think? :) < 1223294044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm a bit disappointed really because cfunge has nothing to compete against < 1223294051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um what? < 1223294054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I can't tell exactly how well these crazy tricks are doing < 1223294057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the result < 1223294060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I have nothing to compare it to < 1223294066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I profiled before and after the change < 1223294069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I don't really know how impressive or otherwise it is < 1223294076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :comparing to yourself works, I suppose... < 1223294085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :execution time on glibc: No significant diff < 1223294097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :memory usage: around half an mb saved < 1223294115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other half I saved before. I was allocating too much in one place < 1223294123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I had dead memory at the end of some mallocs < 1223294132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223294135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that alone saved almost one mb < 1223294146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it's worth knowing that different mallocs have different favourite sizes to allocate < 1223294148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for 64-bit < 1223294154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally it's slightly less than a power of 2, though < 1223294244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well here I need 56 bytes on amd64 with 64-bit funge < 1223294264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the exact size will vary across different compile options/platforms < 1223294272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also for glibc: http://www.gnu.org/software/libtool/manual/libc/Efficiency-and-Malloc.html#Efficiency-and-Malloc < 1223294273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well that's just less than 64, but it might be not quite just less enough < 1223294293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's nice to have documentation about what's right for a particular platform < 1223294312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I alloc 4096 objects here for each superblock < 1223294332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that says that glibc malloc doesn't care about the power of 2 thing < 1223294338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is also good to know < 1223294348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and for this size of allocations it use mmap() too < 1223294354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223294357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I checked using the mallinfo function < 1223294359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the OS deals with the allocation < 1223294366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is probably the right thing to do here < 1223294372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the memory can be given back < 1223294389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my system I end up allocating sizeof(memorypool_data) pages < 1223294396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since page size is 4096 < 1223294414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think that at least, unless I got the units confused somewhere < 1223294473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I don't give memory back, since I reuse any free stuff, and test runs on a varity of funge programs indicated that at no point would it be a good idea to give back memory < 1223294491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223294497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess for a huge self-overwriting-with-space program that could be a good idea < 1223294503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I consider that rather contrived < 1223294538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since most such programs tend to be short ;P < 1223294575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however I believe the code is general enough to be useful elsewhere too < 1223294594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I first wrote it for something else, then latter decided "this may work well for cfunge too" < 1223294646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, currently on my system for a mycology run: $1 = {arena = 139264, ordblks = 6, smblks = 2, hblks = 19, hblkhd = 7122944, usmblks = 0, fsmblks = 64, uordblks = 36864, fordblks = 102400, keepcost = 100256} < 1223294648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.gnu.org/software/libtool/manual/libc/Statistics-of-Malloc.html < 1223294653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for how to interpret that < 1223294657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it was at the end < 1223294661 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294661 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294669 0 :rodgort!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294669 0 :pikhq!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294672 0 :ENKI-][!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294672 0 :bsmntbombdood!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294674 0 :cmeme!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294674 0 :GregorR!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294676 0 :ais523!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294678 0 :metazilla!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294683 0 :optbot!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294683 0 :ehird!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294684 0 :mtve!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294685 0 :SimonRC!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223294686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1223294686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hate netsplits < 1223294734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :splits* < 1223294741 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1223294741 0 :metazilla!n=moozilla@dsl-36-95-rb5.ka.centurytel.net JOIN :#esoteric < 1223294741 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1223294741 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223294741 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223294741 0 :pikhq!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1223294741 0 :optbot!n=optbot@eso-std.org JOIN :#esoteric < 1223294741 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1223294741 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1223294770 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223294770 0 :bsmntbombdood!n=gavin@97-118-128-184.hlrn.qwest.net JOIN :#esoteric < 1223294770 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1223294770 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1223294770 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1223294773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, < 1223294778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was the last I said? < 1223294782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ah, ok < 1223294783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223294784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was last from you < 1223294799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[12:01] if it's a bad idea, then no need to worry about how to do it < 1223294799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[12:01] ofc now I'll have to invent a funge program where it is, just to annoy you... < 1223294799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[12:03] hi ehird < 1223294808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I guess for a huge self-overwriting-with-space program that could be a good idea < 1223294808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : however I consider that rather contrived < 1223294808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : since most such programs tend to be short ;P < 1223294813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I got caught on the wrong side of a netsplit... < 1223294816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, however I believe the code is general enough to be useful elsewhere too < 1223294816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in fact I first wrote it for something else, then latter decided "this may work well for cfunge too" < 1223294823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, currently on my system for a mycology run: $1 = {arena = 139264, ordblks = 6, smblks = 2, hblks = 19, hblkhd = 7122944, usmblks = 0, fsmblks = 64, uordblks = 36864, fordblks = 102400, keepcost = 100256} < 1223294823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.gnu.org/software/libtool/manual/libc/Statistics-of-Malloc.html < 1223294823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : for how to interpret that < 1223294823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and it was at the end < 1223294865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Ping reply from ais523: 0.87 second(s) < 1223294865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Received a CTCP PONG from ais523 < 1223294869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrong ;P < 1223294876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was a joke... < 1223294881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223294910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE :\01PING \01 < 1223294911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1223294932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably known as "nctcp" command in client < 1223294951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know how to send CTCP replies < 1223294953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've done it by hand before < 1223294960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :over netcat < 1223295037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and giving back the memory is kind of pointless, since freed memory is recycled before it tries allocating new at end < 1223295082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223295209 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you actually were worried about malloc overhead, you could do some somewhat hacky tricks to use raw sbrk() to add pages to your pools. < 1223295244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, not really an issue with pools. The issue was when I used one malloc() per object allocated < 1223295257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with the pools I get one malloc() for each allocated pool < 1223295270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which makes a huge difference < 1223295322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, since I had something like 65536 mallocs for mycology before < 1223295327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually a bit more < 1223295336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that just for funge space < 1223295429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :valgrind now claims that in total cfunge does 1442 malloc() calls when running mycology < 1223295439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't have the exact count of the previous versiomn < 1223295441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :version* < 1223295501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : also, i was gonna ask you, ehird, whether you changed your nick back to tusho for a while some time ago, then i realized ehird is, in fact, your old nick, so, err, i think you did < 1223295502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it went < 1223295505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird -> tusho -> (just now) ehird < 1223295529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been ais523 ever since ais523 joined University < 1223295533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and didn't really have a nick before then < 1223295540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION have been same nick for ages too < 1223295547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has* < 1223295560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should be LanMaster, like oerjan suggested once IIRC < 1223295573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hate networking :P < 1223295577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223295596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I used to have a "real" nick, but I abandoned it because a) It's retarded b) I did stupid stuff under it (I got it when I was 8, abandoned when I was like 9 or 10) < 1223295608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And no, I won't tell you it, because then you could google for my stupidity. < 1223295618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Or worse - recognize me) < 1223295635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you met any of us back then? < 1223295641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1223295645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1223295647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not unless someone changed their name since then at least. < 1223295656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's very unlikely you met me in any case < 1223295657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and my password used to be 'elliott'. :-P < 1223295661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, XD < 1223295662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except possibly in real life by chance < 1223295670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but we wouldn't have recognised each other then... < 1223295675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not nowadays either < 1223295684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "MY GOD! You're that INTERCAL guy!" < 1223295686 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I used to write my IRC name "Fizzle", but then I think someone stole it or something and I had to switch to "Fizzie"; I'm not sure when I dropped the uppercase letter off. < 1223295693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "INTERCAL? Hm... I've heard of it..." < 1223295704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "IT'S VERY IMPORTANT. in the future YOU WILL MAINTAIN C-INTERCAL" < 1223295707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why only half of ehird's line beginning ais523 was higlighted < 1223295709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "AND KNOW ME ON IRC" < 1223295714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "OMFG" < 1223295719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "I KNOW." < 1223295725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "[citation needed]" < 1223295725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shudder < 1223295734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "CITATIONS: [1] I AM 10 YEARS OLD." < 1223295740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "GOOD POINT." *walks away* < 1223295743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :13.. < 1223295747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION struggles hard to remember the conversation < 1223295748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 'in the past' < 1223295750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223295752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223295760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope, gone, sorry < 1223295771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yea well I had to wipe your mind didn't I < 1223295779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't let anyone know about my time travel abilities < 1223295782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223295789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which < 1223295791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*ZAP* < 1223295792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*ehird kicks everyone < 1223295812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read the tunes log < 1223295827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223295857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, well, I murdered 'nef'. < 1223295858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that trick wouldn't work on me because my client leaves the tab open when kicked < 1223295859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now I control those logs. < 1223295869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same for mine < 1223295894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I got local logs of course. And since I'm paranoid it is direct connected to a printer ;) < 1223295904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, seriously? < 1223295908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1223295914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :somehow I didn't think so < 1223295915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :local logs yes, printer no < 1223295918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I honestly wouldn't be surprised. < 1223295919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1223295929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I have both local logs and ehird's bouncer's logs < 1223295934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and clog, and cmeme < 1223295935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1223295938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that's 4 sources of logs < 1223295946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however it could make sense for kernel log for a mission critical system < 1223295949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1223295954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope psybnc doesn't log /msgs < 1223295956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I think linux supports it < 1223295966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait < 1223295967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1223295971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh uh < 1223295972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psybnc only logs when you're disco'd < 1223295976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223295978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good < 1223295978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it puts them in the private logs < 1223295987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I erase as soon as I've read them < 1223295999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right I shall remember to be careful with what I say to you when you use the bnc < 1223296000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, yes < 1223296006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl. < 1223296012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: totally not paranoid < 1223296012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well my client would log them anyway... < 1223296020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but AnMaster, you're right < 1223296022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well but that would be local < 1223296025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223296026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't go telling him your stories of child abuse < 1223296029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be dumb. < 1223296032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so ehird couldn't eavesdrop < 1223296039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IT WOULDN'T LOG < 1223296042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I never done that so how could I? < 1223296043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it only logs when ais523's offline < 1223296044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :specifically, it only logs stuff that's sent in /msg when I'm not online < 1223296048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223296050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I erase it when I become online again < 1223296057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone could change that setting < 1223296059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I gues < 1223296061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1223296061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1223296063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess* < 1223296064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd have to modify the code < 1223296066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look, AnMaster < 1223296068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i could login as ais523 now < 1223296074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're paranoid enough ehird might have put a backdoor in when e recompile < 1223296076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*recomiled < 1223296076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i control the bouncer logfile < 1223296077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*he < 1223296080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1223296081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223296083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :configfile < 1223296084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the code < 1223296085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and everything < 1223296087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and so does ais523 < 1223296089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223296090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since we are both in sudoers < 1223296093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't trust that < 1223296105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think AnMaster's right not to trust it < 1223296106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its silly < 1223296110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any system with a root user < 1223296115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :other than you, is completely insecure < 1223296117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if he was going to send me data that needed to be completely secret from ehird for some reason < 1223296123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not going via ehird's server would make sense < 1223296124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh just btw, I think bundles are a good idea, as I said yesterday :P < 1223296124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no data at all can be private < 1223296130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dcc chat < 1223296131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223296137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so I don't hate apple < 1223296141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah yes, ofc < 1223296151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: which I just test-initiated < 1223296154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure it'll work < 1223296156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to eso-std.org < 1223296163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223296184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I block dcc since I tend to get a lot of dcc spam < 1223296192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I just filter them out < 1223296197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I could change it if needed < 1223296210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, better still, what about I create a direct nick < 1223296214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't bounce of ehird's server < 1223296217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1223296222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in addition to the indirect nick I normally use < 1223296223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :easy enough < 1223296229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_trade_secrets < 1223296234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are we that paranoid though? < 1223296235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway AnMaster < 1223296242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it goes through freenode anyway < 1223296248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes which is insecure < 1223296252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so who do you trust more < 1223296256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :freenode or me :-P < 1223296259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't answer that btw. < 1223296264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i wouldn't read private logs < 1223296279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) they don't hate me like you do 2) no ssl indeed, but still a lot more communication to check < 1223296305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1) That is true. It is part of my personal vendetta against you to steal all your trade secrets. < 1223296306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so freenode in fact, and I don't trust freenode very much < 1223296311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or flirting with ais523. I don't know what's so private. < 1223296317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2) How so? < 1223296327 0 :ais523_!n=ais523@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223296327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ < 1223296333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... wrong nick < 1223296339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Current global users: 44320 Max: 50795 < 1223296341 0 :ais523_!unknown@unknown.invalid PART #esoteric :? < 1223296342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1223296348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: call it ais523_911_was_an_inside_job < 1223296360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you think so? < 1223296370 0 :ais523|direct!n=ais523@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223296371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523|direct < 1223296380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :somehow I don't see how you would get the plain to crash from inside the tower... < 1223296382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*plane < 1223296386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it came from outside < 1223296395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: WAKE UP SHEEPLE < 1223296396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1223296448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doing it like this isn't ideal because I get two #esoterics < 1223296458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll leave ais523|direct connected but in no channels < 1223296460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how about... < 1223296464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you lot will just have to remember it exists < 1223296464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just... < 1223296469 0 :ais523|direct!unknown@unknown.invalid PART #esoteric :? < 1223296469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not communicating really private stuff over irc < 1223296470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223296475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not an inside job, but in the investigation after they released too little information, making it look suspicious < 1223296478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a retarded idea ever, who does that < 1223296478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I think < 1223296486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 911 WAS HALF OF AN INSIDE JOB < 1223296503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, rather the investigation was not well handled < 1223296507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :911 WAS AN OUTSIDE JOB MADE TO LOOK LIKE AN INSIDE JOB BY THE DICTATORSHIP OF THE CHIMPERIOR!! CHIMPEACH!! WAKE UP SHEEPLE < 1223296521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think they intended it to look bad < 1223296530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather just poorly handled < 1223296592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: calm down... < 1223296592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, wrong channel, surely? < 1223296593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223296593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like only releasing a few frames of the video showing the plane hit pentagon... And those frames didn't show it very well < 1223296595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ best 9/11 conspiracy ever < 1223296596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1223296596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot, are you OK? < 1223296597 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | G'luck! < 1223296598 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nor indeed subroutines, i think it'd be pretty easy to write a forth without subroutines < 1223296602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, just slow < 1223296605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1223296605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lag < 1223296640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, duh, the US government is incompetend < 1223296645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so is my spelling apparently < 1223296648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's not a great revelation < 1223296653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the incompetence ... not my spelling) < 1223296696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, that reminds me of that Muphry's Law you were telling me about... < 1223296719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes they are incompetent. And they failed to be open enough in the investigation, making the whole thing looks strange. And that of course leads to conspiracy theories < 1223296734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so just incompetence IMO < 1223296736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they could have given the best investigation ever and the conspiracy theorists would be all over it < 1223296739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not an inside job < 1223296746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you think so? < 1223296757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223296760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure, most conspiracies are like that < 1223296765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1223296783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, if you want a silly conspiracy theory: it was terrorists after all, but the US Government thought it would be less embarassing if people thought they'd done it < 1223296787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I think X - a bad thing - is happening. The evidence is irrelevant because it was manufactured by the people doing X. We must expose the people doing X." < 1223296794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they set up lots of conspiracy theories to try to discredit themselves < 1223296797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Any explanation from the people doing X about how they are not doing X is trying to cover up the conspiracy." < 1223296805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however one can't deny that it did strengthen Bush's position considerably. But I rather think he used the situation, but not created it < 1223296809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: brilliant < 1223296841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hehe < 1223297012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna write a silly rougelike 'cause I want to. < 1223297017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1223297020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rougelike, or roguelike? < 1223297029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: rouguelike. < 1223297079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm in what language? < 1223297087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C. Or Scheme. < 1223297091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Prolog < 1223297092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1223297099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no :P < 1223297100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been thinking for ages that someone should rewrite NetHack in Prolog < 1223297104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223297106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you've said < 1223297109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlambda < 1223297126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scheme->unlambda can't be hard < 1223297126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Prolog, another language I would like to learn < 1223297145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lazy scheme and such -> lambda calculusy thing -> unlambda < 1223297154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the latter one is mostly just lambda calculus -> SKI < 1223297156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1223297170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SKI? < 1223297170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be fun < 1223297173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but probably very slow < 1223297177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sxyz = xz(yz) < 1223297178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google only gives results related to the sport < 1223297179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kxy=x < 1223297181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ix=x < 1223297185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I thought scheme -> unlambda had already been done? < 1223297191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but < 1223297196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I = SKK < 1223297197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah no, it was scheme -> Befunge < 1223297198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223297201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err what? < 1223297202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S, K and ` (apply) < 1223297203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are turing complete < 1223297204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still want to do Haskell -> Underload some time < 1223297207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223297214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/SKI_combinator_calculus < 1223297226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does Underload differ from unlambda? < 1223297227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is s, k, i < 1223297229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then continuations < 1223297231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and some other stuff < 1223297235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: toatlly different < 1223297236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas Underload is a concatenative language < 1223297240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which acts functional in practice < 1223297240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only similarities: < 1223297241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the name. < 1223297241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1223297244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they're functional < 1223297253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and both are programming languages? < 1223297255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda is a sort of cross between the two, which I haven't finished yet < 1223297256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1223297260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, one is a mindfuck < 1223297260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both are esolangs < 1223297263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the other is a programming language < 1223297267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Underload, http://esolangs.org/wiki/Underload < 1223297269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is which? < 1223297273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mindfuck=unlambda < 1223297276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nice doublelink < 1223297281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my client is messed up < 1223297284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1223297288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worked fine here? < 1223297291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both clickable < 1223297296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... < 1223297297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems not to be able to handle two regex replacements in the same line < 1223297297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same ones < 1223297299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they go to the same page. < 1223297299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1223297303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the same link ended up twice < 1223297304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but didn't you want that? < 1223297307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though I didn't type it twice < 1223297308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1223297311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I thought you wanted that < 1223297313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: both are esolangs < 1223297315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://esolangs.org/wiki/Underload, http://esolangs.org/wiki/Underload < 1223297316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[[e:Underload], [[e:Unlambda] < 1223297321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty obvious that e meant to link both < 1223297324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is what I typed < 1223297324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[[e:Underload] ? < 1223297326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with double ] < 1223297328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that is a nice one < 1223297328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the end < 1223297332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh ok < 1223297336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have an autoreplace < 1223297341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and apparently Konversation messes it up... < 1223297347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll report that bug sometime later, probably < 1223297349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe now < 1223297465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's been reported already < 1223297465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :https://bugs.kde.org/show_bug.cgi?id=158910 < 1223297474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, it wasn't me, it was my client, and that's official! < 1223297949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RESOLVED < 1223297951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it says < 1223297963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if there have been any release since then < 1223297974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"fixed in SVN" < 1223297976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so probably not < 1223299492 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223299878 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223300788 0 :moozilla!n=moozilla@dsl-36-95-rb5.ka.centurytel.net JOIN :#esoteric < 1223300884 0 :ENKI-][!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300887 0 :GregorR!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300887 0 :cmeme!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300890 0 :ais523!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300890 0 :bsmntbombdood!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300890 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300890 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300897 0 :rodgort!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300897 0 :pikhq!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300902 0 :metazilla!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300904 0 :optbot!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300907 0 :ehird!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300907 0 :mtve!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300908 0 :SimonRC!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223300926 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1223300985 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223301009 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1223301009 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223301017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahahahahaha < 1223301032 0 :optbot!n=optbot@eso-std.org JOIN :#esoteric < 1223301032 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | It's like it's decided that fork(); shouldn't be ran. < 1223301051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was GREAT < 1223301053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was just me and optbot < 1223301054 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wow- not a bad deal: http://www.woot.com/ < 1223301074 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223301074 0 :bsmntbombdood!n=gavin@97-118-128-184.hlrn.qwest.net JOIN :#esoteric < 1223301074 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1223301074 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1223301074 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1223301090 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1223301090 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223301090 0 :pikhq!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1223301090 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1223301099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223301174 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1223301174 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1223301180 0 :SimonRC_!n=sc@fof.durge.org JOIN :#esoteric < 1223301185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone know a brainfuck interpreter that can read from stdin? < 1223301191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically I want REPL for brainfuck atm < 1223301204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: $ bf /dev/stdin < 1223301207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :durr < 1223301209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1223301927 0 :SimonRC!unknown@unknown.invalid QUIT :Connection refused < 1223303676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :convert.cc:51: error: 'g_assert' was not declared in this scope < 1223303676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :filter((lambda page : page has a button for random content), internet) < 1223303681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lol what? :| < 1223303710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AH < 1223303711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223303722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why the fuck would i wanna see "most popular" entries or entries in chronological order? i want entries. an infinite flow of net entries, i don't care what the fucking category is < 1223303730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*new < 1223303747 0 :pini!n=pini@brannigan.loria.fr JOIN :#esoteric < 1223303757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder when i'm gonna add a random button on vjn.fi < 1223303789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong with being hypocritical ofc < 1223303861 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1223303865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, on vjn.fi you can just get a list of *all* content, from a category for a certain type of media, so it's simple to randomize manually < 1223303896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well...categories make sense < 1223303905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not everyone just wants an infinite stream of anything < 1223304061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1223304063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Requested 'glib-2.0 >= 2.17.3' but version of GLib is 2.16.3 < 1223304070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the latest glibmm that works with glib 2.16.3 < 1223304072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know < 1223304072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1223304081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1223304088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1223304095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was just asking random people < 1223304102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm sure they *should* just want an infinite stream < 1223304115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: maybe people want to read about a specific topic... < 1223304127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stop that < 1223304128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: also, infinite stream reminds me of that funky javascript that detects when you scroll down and loads more content < 1223304132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're such a CONFORMIST < 1223304133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so it really is an infinite page of concent < 1223304134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223304148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also that's pretty cool < 1223304191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a page with nothing but text, infinitely < 1223304205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thepipage.com < 1223304209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the whole pi. < 1223304220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if you write that random script for vjn and gimme the code i'll make it an infinite page < 1223304226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because i have to spread awesome like that everywhere < 1223304227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y'know? < 1223304233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, the whole pi on an infinite page is win < 1223304252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223304256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :has that been done? < 1223304258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223304261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i shall do it < 1223304261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good < 1223304275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of an infinite pi song at some point < 1223304278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's a bit harder < 1223304287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well < 1223304298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :paul slocum recently made a machine that generates house music from the digits of pi < 1223304304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.qotile.net/blog/wp/?p=572 < 1223304311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: take a listen to an hour of it http://www.qotile.net/files/pi_1hour.mp3 < 1223304317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just put the text to speech of the digits over that < 1223304318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223304360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223304369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he has a torernt of 10 hours of it also < 1223304386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the algo? do you know at all < 1223304388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223304390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was removed < 1223304397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, he says hes gonna release the source post-polishing < 1223304423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'm not going to read the million lines of source to realize it's copypasting around a few elements < 1223304428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want a human filtering of the source < 1223304433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps you'll read it for me < 1223304440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i doubt its a million lines < 1223304443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223304444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1223304447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://qotile.net/morehouse/pi.jpg < 1223304448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://qotile.net/morehouse/pi_detail.jpg < 1223304467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: a screenshot of it http://www.qotile.net/images/catalog/pi_house_screen.jpg < 1223304470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(its in an art gallery) < 1223304540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't contain any info though < 1223304568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1223304568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should create the infinite sequence, i have no idea how that's done actually. < 1223304580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i'll write the infinite pi page if you want < 1223304644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://alienryderflex.com/pi.shtml :D < 1223304655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: is it infinite? < 1223304663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223304664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223304665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :open it, it was a joke < 1223304671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223304677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hes wrong < 1223304678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because < 1223304681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is a O(n) pi algorithm < 1223304685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ha < 1223304693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assuming your computer doesn't decay, which it will. < 1223304704 0 :pini!unknown@unknown.invalid PART #esoteric :? < 1223305033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why the fuck don't programming languages support hexadecimal floating point < 1223305042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's much more useful than base 10 < 1223305053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHY THE FUCK DO PEOPLE USE BASE 10 < 1223305061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates < 1223305065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you know the answer to that < 1223305072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223305077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :backwards-compatibility < 1223305082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the worst < 1223305124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually according to an algorithm book i'm reading: "humans have 10 fingers, so they find the base 10 to be the most natural" < 1223305125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223305131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i kinda lolled at that < 1223305155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, that is probably how it arose, you know? < 1223305156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :counting on fingers < 1223305182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's what they say < 1223305187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223305188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1223305188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's not why we find it the most natural < 1223305190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base 5 < 1223305192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is < 1223305192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1223305196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it is? < 1223305199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd be find with base 5 < 1223305201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally < 1223305203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: try it < 1223305204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*fine < 1223305204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just try it < 1223305245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omfg < 1223305246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that pi 1 hour < 1223305248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is repeating < 1223305250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"rick astley" < 1223305253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :over and over again < 1223305260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RICK ASTLEY RICK ASTLEY RICK ASTLEY < 1223305315 0 :oklocod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223305341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i have an idea < 1223305360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: what about a site which had like every site ever, and you could add your own sites, and you could deselect sucky sites < 1223305361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1223305363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd give you < 1223305366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an infinite page of random content < 1223305368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from all of those site < 1223305369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1223305370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :added together < 1223305405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: amazing or not amazing < 1223305440 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty amazing < 1223305473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i shall write it < 1223306296 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1223306297 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :write the dying heaven into it < 1223306329 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well living and dying aren't antonymous, of course, excuse my terrible failure < 1223306757 0 :Corun!n=Corun@host81-154-61-144.range81-154.btcentralplus.com JOIN :#esoteric < 1223307991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie < 1223307995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iinland what is sweden? < 1223308000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in finland what is s weden < 1223308028 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223308040 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"what is sweden in finnish?"? < 1223308085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223308090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in finland what is sweden < 1223308159 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'll leave this to fizzie < 1223308273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie < 1223308275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in finland what is sweden < 1223308336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223308352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223308390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223308392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C: < 1223308396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that lokos wrong in this font, the C doesn't line up with the : properly < 1223308397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C: is creepy < 1223308403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, definitely < 1223308424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: I like hex floating point too < 1223308429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I've never used it < 1223308450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, apart from telling gcc to build floating point emulation libraries, and that doesn't count < 1223308466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just out of interest, the Romans used base 10 for integers, but fractions were measured in units of 1/12 < 1223308647 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well that's just stupid :P < 1223310186 0 :sebbu!n=sebbu@ADijon-152-1-20-51.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223310362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1223310364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you read? < 1223310422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223310551 0 :jix!n=jix@dyndsl-091-096-036-244.ewe-ip-backbone.de JOIN :#esoteric < 1223312361 0 :Corun_!n=Corun@host81-154-61-144.range81-154.btcentralplus.com JOIN :#esoteric < 1223312405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot? < 1223312407 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ...? < 1223312416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, just checking to see if I was online < 1223312419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I like your response < 1223312459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223312459 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223312487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def bf rev >,[>,]<.[<.] < 1223312487 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223312494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def rev bf >,[>,]<.[<.] < 1223312495 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223312512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def hi rev !dlorw ,olleH < 1223312512 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223312519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^rev !dlorw ,olleH < 1223312520 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, wrold!. < 1223312523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1223312833 0 :Corun!unknown@unknown.invalid QUIT :No route to host < 1223313274 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223313579 0 :p5[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :hey guys < 1223313585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi p5 < 1223313597 0 :p5[sleep]!unknown@unknown.invalid NICK :psygnisfive < 1223313775 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: In Finland, Sweden is the most common target for nationality-related jokes. < 1223313782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ino sifdhharie4 < 1223313783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but] < 1223313786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sweden is finaland < 1223313802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in England, it's mostly the Irish who are laughed at in such jokes < 1223313825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's often a Scotsman too but they aren't the target of the joke, they're just there to establish normal behaviour < 1223313856 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here's it's a Finn, a Swede and a Norwegian. < 1223313868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seems reasonable < 1223313880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably there are similar jokes all over the world < 1223314072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SWEEDEN IS FINALAND < 1223314104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Sweden was an inside job, wake up Finland?) < 1223314252 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Started to write an example here, but ran across IRC's message length limits. See http://zem.fi/~fis/joke.txt < 1223314294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's totally unrealistic, obviously the captain would have saved one for himself... < 1223314340 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, he jumps off with it immediately after the announcement. < 1223314348 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's funny because the kids don't have a dad anymore, duh < 1223314357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Skipped that part when I was still trying to make that text fit in 512 characters. < 1223314372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly funny because the plane was coming in to land and they were only 6 feet above the ground... < 1223314373 0 :Slereah_!n=butt@ANantes-252-1-11-118.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223314377 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223314432 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what? < 1223314450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like twist endings < 1223315660 0 :Corun_!unknown@unknown.invalid QUIT :Remote closed the connection < 1223315697 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not norwegian < 1223315703 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i take my backpack with me almost everywhere < 1223316055 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ehird, ais523: In the US, we make fun of /everyone/. We're equal-opportunity jerks. < 1223316067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223316071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Let's make fun of Somalia. < 1223316074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1223316078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Something about domain names < 1223316093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hard one this < 1223316117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Make fun of a country with no effective government? Too easy. < 1223316134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: But in a way that involves their people's inability to buy domain names from their country? < 1223316173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :An American, an Italian and a Somali walk into a bar. The American is yelling at himself. The Italian asks why. "Well, I have two personalities that are always conflicting." The Italian says, "Oh, you only have two?" The Somali says nothing, because he imploded. < 1223316186 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223316192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Lmao. < 1223316232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And no, I can't figure out a way to stuff domain names in there :P < 1223316237 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although I'd still like to own libc.so < 1223316270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223318756 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223318999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iuhjo < 1223320110 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the graphs in this book are MARVELOUS < 1223320135 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there should be a book about graphs, just pictures of them, one on every page < 1223320142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: make a graph: < 1223320145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'Number of graphs in book' < 1223320147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'Awesomeness of book' < 1223320153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223320155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a graph of that < 1223320162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you of all people can figure out how to make a chart a graph < 1223320232 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there's plenty of ways to encode the list of pairs [(x, f(x))] that constitutes the chart into a graph < 1223320240 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I have a better graph < 1223320241 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :I WANT GRAPHZZZZ < 1223320241 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers6/fffffffff.jpg < 1223320259 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :This graph is the number of google results per number of f'. < 1223320276 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As you can see, there's a brutal drop for a hundred f's. < 1223320299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: my msn name was ffffffff or something recently < 1223320316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what a ridiculous thing to graph... < 1223320325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but awesome < 1223320326 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also note the high result for ffffff < 1223320329 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: your mom's name was ffffffff or something recently. < 1223320335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: do 'length of program' vs 'steps to run' < 1223320337 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because of the hex value of the same name < 1223320339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for brainfuck or something < 1223320342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah < 1223320343 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont worry < 1223320348 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :charts are like the ugliest thing on the planet < 1223320355 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : It would diverge rapidly < 1223320356 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there are some intrepid souls up at 127 < 1223320364 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I would also have to solve the halting problem < 1223320372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: >:( < 1223320374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: I mean < 1223320378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: just download programs from the interweb < 1223320380 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: no you wouldn't, just don't plot the y axis infinitely < 1223320392 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i mean, have a finite bound on the stepcount < 1223320394 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing it's 128, probably generated by repeatedly doubling the clipboard < 1223320399 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What does that mean anyway < 1223320411 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :brilliant! < 1223320412 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: nothing really, it just rhymed. < 1223320414 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :128! < 1223320415 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's 8^n programs for a program of length n < 1223320423 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What am I supposed to take as a result? < 1223320429 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :average < 1223320430 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223320453 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Average is infinity for most, I think < 1223320458 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Starting with 3 < 1223320467 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unless you allow some unbalance brackets < 1223320468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: DOWNLOaDprograms < 1223320470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from the interweb < 1223320472 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like +] < 1223320474 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooooooooooo < 1223320478 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : What, all of them? < 1223320481 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :8^n of them? < 1223320483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: just a lot of them < 1223320573 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That would be pointless < 1223320576 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unlike ffffffffffffffffffffffffffffffffffffffff < 1223320622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :less than 8^n, [] have to match < 1223320654 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Not in my version it does not! < 1223320714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :new silly idea: an esolang where any input is a legitimate program < 1223320719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's used to seed a random number generator < 1223320724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and its output is the real program < 1223320758 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like... Malbolge? < 1223320772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not exactly < 1223321156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1223321201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1223322162 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223322176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223322182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :, < 1223322191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223322454 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] < 1223322475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<.[<.] < 1223322485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that program has a nice visual simplicity to iy < 1223322486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1223322491 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, that's beautifully compact. < 1223322513 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I guess that's what an infinite tape gives you though :P ) < 1223322550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that program is an argument for EOF = 0 or unchanged < 1223322556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works on both < 1223322588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I told ehird that ESO ought to be standardising brainfuck, ehird said it was standard, then we had a furious argument about what value EOF was in standard brainfuck) < 1223322600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EOF=0 is standard < 1223322630 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ugh < 1223322636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahh < 1223322651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, optbot agrees with me < 1223322651 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :P < 1223322658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :EOF = unchanged is probably neatest < 1223322662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the original implementation used -1 < 1223322665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neatest is irrelevant < 1223322672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what matters is what programs & impls today are written for < 1223322673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1223322688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean "today's programs & impls" < 1223322710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of the BF implementations I could reasonably get documentations for, some assumed 0, some assumed -1, some assumed unchanged, some let you choose, one errored out and one returned 32 < 1223322720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: For context, ais523 is convinced that since a lot of the My First Brainfuck Interps (none of which are any any good or really work properly) he snabbed don't use 0, that means 0 is not standard < 1223322734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, it does < 1223322745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even the high-quality top-of-the-range ones differ < 1223322747 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Most would use whatever C defines EOF as, no? < 1223322750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although mostly they let you choose < 1223322751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what about if you downloaded 100 c compilers made as toys < 1223322760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they defined printf to explode a toaster < 1223322764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is printf exploding a toaster now a standard < 1223322765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they would be good for guessing common widths for int, and so on < 1223322785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they wouldn't define printf to explode a toaster because the people writing them wouldn't expect C to work like that < 1223322788 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The lesson: EgoBF is the only standard. Love EgoBF. EgoBF is your friend. < 1223322795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the toy compilers are a good way to measure people's expectations < 1223322801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what EOF value does it use? < 1223322809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EXPECTATIONS ARE IRRELEVANT < 1223322820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: NO THEY AREN'T < 1223322822 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 0 (+configurable) < 1223322824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes they _ARE_ < 1223322832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people's expectations is exactly what causes a de-facto standard to develop < 1223322850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not if the people "developing" the de-facto standard are CLUELESS NEWBIES < 1223322856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the only written-down standards are the reference interp, which uses -1, and the Epistle, and I can't remember what value that uses < 1223322864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :epistle says 0 or unchanged < 1223322865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: clueless newbies are precisely who develop de-facto standards < 1223322866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bff.c uses 0 < 1223322872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and egobf uses 0+configurable < 1223322874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as that determines what 'de-facto' is < 1223322876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 is the standard < 1223322877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end of < 1223322879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, programs < 1223322881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define the standard < 1223322882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people who actually think about it aren't doing de-facto < 1223322883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more than implementations < 1223322892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most brainfuck programs assume 0, or at least assume 0 or stay-same < 1223322951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1223322956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where are you finding these most brainfuck programs? < 1223322972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where are you finding these useless implementations < 1223322979 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And fungot uses 0! That's the interpreter most people use! < 1223322979 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: if you convince another human being. ever.) < 1223322984 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Shush, you. < 1223322984 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i salute you. < 1223322991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there < 1223322997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :epistle, bff.c, egobf, fungot < 1223322998 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: zsh was always better at piping of find, grep, etc from walmart you get a logical fnord integer < 1223323003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I used the links from the Esolang article < 1223323004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all but epistle use 0 by default < 1223323008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and epistle says 0 or undefined < 1223323012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so there < 1223323015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the largest selection of BF programs I know is Keymaker's website < 1223323017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and he uses no-change < 1223323023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :epistle, bff.c, egobf, fungot < 1223323023 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't know < 1223323025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all but epistle use 0 by default < 1223323026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and epistle says 0 or undefined < 1223323058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of the two BF interps in the Ubuntu repos, one uses -1, the other is configurable < 1223323073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I like the part where you're ignoring me. < 1223323083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm just disagreeing with you < 1223323100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you consider fungot an authoritative source, for instance? < 1223323100 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and...? if you want args < 1223323109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anf you mention bff.c a lot as if it means something in particular < 1223323111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ < 1223323159 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Out of curiosity, what are the two BF interps in Ubuntu? < 1223323169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're called beef and bf < 1223323179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although "bf" is a pretty generic name for a BF interp < 1223323182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you seriously telling me you don't know what bff.c is? < 1223323186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223323187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1223323194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, haha, stop arguing about brainfuck interps now < 1223323207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know it's a brainfuck interp that you harp on about a lot without explaining why you think it's more important than all the others < 1223323214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it is famous < 1223323218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, so is awib < 1223323219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as bf interps go < 1223323221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it uses -1 IIRC < 1223323233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :being the fastest until bff4 displaced it, and bff4 is kinda sucky < 1223323236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it uses dbfi-style input and such < 1223323250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: EgoBFC2M is faster than both, but it's cheating :) < 1223323258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: bf is apparently called "Yet another Brainfuck interpreter" < 1223323260 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Debian almost got atehwa's "bfc", but then didn't: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354831 < 1223323262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :capital B and all < 1223323288 0 :asiekierka!n=asiekier@89.108.200.1 JOIN :#esoteric < 1223323297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, why does esolang stuff always end up at Debian prio extra < 1223323305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only reason to put it there is that it's useless < 1223323306 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223323310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1223323313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh mistab < 1223323315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not as if it typically depends on closed-source stuff or anything like that < 1223323355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: how does EgoBFC2M work? < 1223323359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using the ick -F trick? < 1223323363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: jit < 1223323386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, so GregorR's claiming "faster" whilst not taking the whole run time into account? < 1223323391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick -F works like that too < 1223323396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(It's not strictly JIT since BF has no functions, so the whole thing is compiled at once, but it's about as close as you can get :P ) < 1223323405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no hes saying that it it is not an interp < 1223323405 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I actually hadn't heard of ick. < 1223323407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is a compiler < 1223323416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ick's the filename of the C-INTERCAL compiler < 1223323417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that runs the compiled code < 1223323421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and discards it after < 1223323439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well if that's faster than interpreting, it's a legit way to run the program < 1223323444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Depending on closed-source stuff would put it in contrib, I think; as far as I know "extra" really _means_ "useless". < 1223323450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah < 1223323453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: we're talking about _fastest interps_ < 1223323467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh? I'm talking about fastest implementations < 1223323469 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And then, Gregor disappeared because this conversation is getting stupid. < 1223323472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no matter what technique they use < 1223323481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: we are not. < 1223323502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why are you restricting yourself to interps only, just because the second-fastest happens to support your EOF convention? < 1223323512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems a bit intellectually dishonest... < 1223323513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because esowiki does < 1223323522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really? I'm surprised < 1223323525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :awib's a compiler, for instance < 1223323528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i mentioned bff.c way before that, anyway < 1223323529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm pretty sure it's mentioned < 1223323535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so don't accuse me of intellectual dishonesty kthx. < 1223323549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if I invent a new world's fastest BF compiler, probably I'll use EOF unchanged < 1223323557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe -2, just to annoy you < 1223323614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : For the record, do you agree that the de-facto standard is EOF=0? < 1223323615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Off the record I agree :P < 1223323615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Oh, off the record is a shame because now I'm going to quote you >:) < 1223323631 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and Debian does have the Perl Acme::Brainfuck "embed BF in Perl" module -- translates BF to Perl at the parsing stage -- with priority "optional". < 1223323644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's in CPAN, it must be useful... < 1223323650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what EOF does it use, BTW? < 1223323653 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#1 reason why 0 should be considered the standard: -1 sucks and makes code suck. < 1223323665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And then, Gregor ACTUALLY disappeared because this conversation is getting stupid. < 1223323668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the #1 reason why it should be unchanged, really < 1223323725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The documentation doesn't say (and the "reverse" example uses ".----------]" to stop to newline) and I don't have it installed, so can't be sure. < 1223323755 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, ",", not ".". < 1223323784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Only make an argument of unchanged and 0 on EOF. < 1223323798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(since it's trivial to handle both in the same program) < 1223323820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It translates , directly to "P = ord getc;" and "ord" seems to turn the 'undef' returned by getc into 0. < 1223323824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only real argument for -1 is that it's what the reference interp used, and the most obvious choice in some ways < 1223323831 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-1 is stupid, and -2 is fucking insane. < 1223323877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe the correct value is actually "whatever the platform uses for EOF by default" < 1223323882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which would be -1 for running on C < 1223323886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0 for running on Perl < 1223323897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :59048 for running on Malbolge (IIRC) < 1223323904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, on C, it's not -1. < 1223323908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and whatever the host used for recursive BF < 1223323916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: and yes, I know, but it always seems to be -1 in practice < 1223323964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Saying 'always seems to be' is not correct. :p < 1223323970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : < 1223323988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well, yes < 1223323998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-1 for running on a typical POSIXy C implementation, maybe I should have said < 1223324199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Some implementations set the cell at the pointer to 0, some set it to the C constant EOF (in practice this is usually -1), some leave the cell's value unchanged. There is no real consensus; arguments for the three behaviors are as follows. < 1223324212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds about right... < 1223324396 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer 0, but don't mind unchanged. < 1223324401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whee. < 1223324474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: What do you prefer? Never mind the behaviour I forcibly coded into you. < 1223324474 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: not sure about < 1223324485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's not conclusive. < 1223324509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty conclusive for fungot < 1223324510 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sorry i don't know why i capitalized satisfiable? in the end < 1223324593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least e's polite. < 1223324606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot: what do you think? < 1223324607 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Nope. < 1223324613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Nope to what? < 1223324614 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i would do a temporary complete sleep-dep experiment, but not that < 1223324628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... ChanServ? Your opinion? < 1223324634 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I tend to write code that works when EOF=0 and EOF=unchanged, so they're effectively the same. < 1223324636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you never seem to do much but send out welcomes... < 1223324644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1223324651 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :...like a general-purpose mental exercise book, basically pages and pages full of things you can "calculate" in your head, each represented with just a short textual representation, for instance "what will the following intercal snippet evaluate to?", or just "what is the optimal move for the following tic-tac-toe board, if you're X?" < 1223324671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: sounds interesting < 1223324677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would it all be esostuff < 1223324681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a mixed bag of things? < 1223324689 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, i was thinking a very mixed bag. < 1223324726 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there could be problems that required quite specific knowledge, and ones that are trivial; you'd just skim through it, and mark the ones you've found the solution to < 1223324747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that does sound interesting < 1223324753 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes, i think so too < 1223324758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for some reason it reminds me of the Mystery Hunt which had an esolang-related question < 1223324767 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm mystery hunt? < 1223324771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the whole of the rest of it was, as usual, all sorts of stuff < 1223324780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: apparently it's some tradition at an American university < 1223324786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only found out about it from Wikipedia < 1223324792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's basically a giant quiz < 1223324803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the rules aren't really explained at all < 1223324813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of the questions have no explanation, you just have to guess how to answer them < 1223324831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and normally they're presented in a surreal manner which itself is a clue to something else < 1223324841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like giving them numbers that aren't in sequence, for instance < 1223324857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Mystery_Hunt < 1223324860 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :anyway, all problems would have a very short explanation, and a very short answer you could like write on the line next to it, but the answer might require quite a lot of pondering; you could also have ones that are meant to be done on paper, which wouldn't have to have a limit on the memory the solution uses, so to speak (as most people's mental capacity is quite small) < 1223324865 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223324886 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking less mysterious :P < 1223324891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it would be < 1223324904 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so that you'd actually know what you're answering to, just not always how < 1223324989 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and many would require specific knowledge, so that you'd need to learn the basics of intercal for some questions, for instance < 1223325012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325029 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and there could be like markers for what question requires what, categories like Esolangs, Math, Games... < 1223325043 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223325054 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :not sure that's useful, if there's the requirement of short questions < 1223325096 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that's something that could just be gathered up for a long period of time, and i'm thinking i could, maybe, start doing just that < 1223325116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, http://www.mit.edu/~puzzle/02/round2/05/Puzzle.html was the esolang round < 1223325123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't looked at it in detail < 1223325128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how long it would take us to solve? < 1223325137 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'll look < 1223325150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :identifying the langs is the first step < 1223325153 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(=<;:^8765Y32V0/.R,+*N('K%$H"!~}C0cba`_^]s\8IXGFEqSSnP?kdLKg&HGpE4CB1@/h sadol? < 1223325156 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223325157 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh no. < 1223325162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :must be Malbolge < 1223325169 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :second is unlambda < 1223325171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sequences of chars running backwards like that are a giveaway < 1223325173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, agreed < 1223325179 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :then brainfuck < 1223325180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :third is clearly BF < 1223325188 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223325195 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :next is a 2d one < 1223325196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fourth is RUBE, I think < 1223325197 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but which < 1223325202 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223325209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :numbers on top of = signs < 1223325212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a ) at the end < 1223325217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is a typical way to print a string in RUBE < 1223325228 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :is it a conveyor belt language? < 1223325231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the fifth, I can't recognise the format the image is in < 1223325263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's a GIF < 1223325268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on the magic word at the start < 1223325274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they changed the extension to confuse people < 1223325298 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*removed the extension < 1223325305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325311 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :large areas < 1223325315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on the large blocks of colour, it's probably Piet < 1223325322 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so, i'm thinking... that one that starts with a p < 1223325323 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325324 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :piet < 1223325325 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223325338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the sixth I don't recognise < 1223325341 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the large blocks are really a trivial giveaway < 1223325342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :la. < 1223325355 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :false? < 1223325359 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :la? < 1223325372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought False had more letters in than that < 1223325373 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :false has newline strings like the one in the end < 1223325374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: < 1223325379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you wanted to make that book < 1223325383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223325389 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the last line is just ", and the line before it ends in a " < 1223325392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd make a web version where you can enter your answers < 1223325393 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :this is something false does < 1223325395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it'll tell you if you got any wrong < 1223325395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223325397 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also doesn't false use []'s < 1223325398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223325404 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i think it does. < 1223325406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the next one is Flip, almost certainly < 1223325411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I've never used but it looks distinctive < 1223325416 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :p is the false print < 1223325442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one after that seems to be some sort of Lord Of The Rings-themed esolang < 1223325444 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :isn't it just a funge? < 1223325445 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223325461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Flip's fungelike, but very multithreaded, I don't know much else < 1223325473 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sure it's not that one language that uses quines for iteration? < 1223325475 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :m... < 1223325477 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :muriel < 1223325479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Muriel? < 1223325484 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :strings, plus concatenation, plus printing < 1223325487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has much longer identifiers < 1223325492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Muriel has a little sister, though < 1223325492 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :they didn't have the guts to do iteration < 1223325494 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223325498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has shorter identifiers < 1223325502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to remember its name now < 1223325510 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well clealy they're just concatenating, then outputting. < 1223325514 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*clearly < 1223325521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do gth do, though? < 1223325527 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh, < 1223325527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a stack-based lang that identifies strings < 1223325533 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :actually yes, something like that < 1223325534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I agree that the LOTR stuff is probably a decoy < 1223325538 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i didn't realize there was that ppppppp part < 1223325547 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, most certainly, they're in strings, after all. < 1223325553 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but what's the last one < 1223325560 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223325562 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's trivial < 1223325562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Chef is the last one < 1223325564 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can't be anything else... < 1223325566 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Are you sure the fungelike isn't just plain old Befunge? It is at least a working befunge program. < 1223325580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm not < 1223325584 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, | used for ifs, clearly < 1223325584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually it could be < 1223325589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, < 1223325593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's Befunge < 1223325594 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you have |'s, then code underneath, and to the right < 1223325595 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223325599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-95 by the look of it < 1223325612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also it prints "DOROTHY'S AUNT" when run under a Funge interpreter. < 1223325619 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1223325625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is they all print strings < 1223325628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which form the clues to something else < 1223325632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Mystery Hunt worked like that < 1223325645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also the names of the questions will be a clue to yet another thing < 1223325645 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, would be a bit trivial just to find out what the language is < 1223325647 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :...or not < 1223325674 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but, at least we did the first phase quite fast. except for the second to last < 1223325694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: -95? < 1223325697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, what is 1183 < 1223325701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, or -93 < 1223325702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-93 itym < 1223325703 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod! pms! < 1223325703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I got he name wrong < 1223325718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://www.mit.edu/~puzzle/02/round2/05/1183 if you want to play along < 1223325728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that looks like muriel < 1223325730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we're trying to identify what lang it's in < 1223325731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or sth < 1223325737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some quine-rewriting language < 1223325743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, oklocod thought Muriel too < 1223325748 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm, gt*h, g does something that lets you use t on the result, then it's converted "back" with h < 1223325760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Muriel has longer keywords, so if it is it's the tarpit version < 1223325778 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :muriel so doesn't have longer keywords! :o < 1223325780 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'll check < 1223325785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: ah yes < 1223325786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's Smurf < 1223325789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tarpit Muriel < 1223325796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :g and p access variables < 1223325807 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yesh < 1223325808 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*yesh < 1223325810 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223325812 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*yeah < 1223325814 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :just confusing names < 1223325817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and t removes the first char from a string < 1223325824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's basically slicing all those strings by hand < 1223325834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably to find the characters they actually want to print < 1223325835 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1223325876 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, okay, perhaps we are quite good at esolanging. < 1223325938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we ought to be the best on the Internet, collectively < 1223325939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1223325955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now we just have to find interps and run them all < 1223326007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1183 outputs "first letter of the name of this programming language" < 1223326010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so S, presumably < 1223326019 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++[>++++<-]>[>+>+++>++>+++++>+++++++<<<<<-]>[>]<[>+>+<<-]<++++.>>--------.---.+++<<---<.>--->>+>++<++>++<+.-------.>..<.>--.<++<<---<.>--->>++.>+.<<<<.>---.<<--.<---. < 1223326019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :The letter is E.. < 1223326026 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There you have 180. < 1223326054 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh, they're that easy? :\ < 1223326068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And 600 was "Dorothy's aunt", which I think usually is a Wizard of Oz reference meaning Em (short for Emily). < 1223326079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure there must be some additional trickery involved. < 1223326094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyone here have a Malbolge interp? < 1223326102 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i have nothing on this comp < 1223326104 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why are the link numbers the program lengths in bytes, anyway? < 1223326146 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :seems like a way to get irrelevant information that's not totally random, to confuse people < 1223326187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah, that must be a clue to something else < 1223326188 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The unlambda program (132) outputs an 's'. < 1223326196 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or actually it outputs: < 1223326197 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-ss < 1223326198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s-- < 1223326198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-s- < 1223326198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :--s < 1223326200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ss- < 1223326208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway the Malbolge program prints -> R <- < 1223326210 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what would be nicer is if you'd have to guess what the program does even though the language is actually nonexistant < 1223326235 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :probably, done well, that would be quite a fun mental exercise < 1223326249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it would just be a new lang in that case < 1223326261 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you'd have to reverse-engineer it, that's the point < 1223326263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, which programs still have to be run? < 1223326281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :assuming that each program outputs a letter < 1223326331 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sorry for not responding, i was in esolang mode, a webpage like that would be nice for it, could be referenced in it < 1223326346 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1223326368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we have 73 R, 132 S, 180 E, 194 not sure, 198 not sure, 241 not sure, 600 M, 1183 S, 1840 not sure < 1223326454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ##Begin comment: Note to self, IRP reads comments, like this one, and makes comments about their content. Avoid placing sensitive data (e.g. SSN, Bank account numbers, etc.) in IRP comments like you do in other languages. ##End Comment < 1223326612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Piet one (198) outputs "LETTER L". < 1223326628 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Happened to have the Perl module Piet::Interpreter around. < 1223326721 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod :| < 1223326774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah, thanks < 1223327007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But Acme::Chef doesn't seem to want to run the Chef program. :/ < 1223327021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Perl isn't the only thing ever :-P < 1223327061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, but it's a convenient repo < 1223327073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but cpan is evil remember < 1223327182 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Strange, though. It just complains: "Unknown ingredient 'contents of the mixing bowl' required for recipe 'baked herb casserole' in 'verb'." even though the program itself seems just fine to me. < 1223327199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it must be an earlier version < 1223327282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It shouldn't call require_ingredient at all when handling 'pour'. < 1223327377 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see. It should say "Liquify", not "Liquefy", in the program. < 1223327472 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately all it prints out are bytes with values in the [2, 32] range. I don't think the interpreter is compatible. < 1223327511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: try adding 26 to all of them, what do you get then? < 1223327513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*65 < 1223327618 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nothing sensible. :p < 1223327633 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For the reference, here's the output. But it might be very wrong; better try with some other Chef interpreter. < 1223327642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :00000000 0e 03 15 02 20 02 03 03 13 06 17 0a 02 15 0a 10 |.... ...........| < 1223327643 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :00000010 0f |.| < 1223327643 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :14, 3, 21, 2, 20, 2, 3, 3, 19, 6, 23, 10, 2, 21, 10, 16, 15 < 1223327663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if it was positions in the alphabet < 1223327671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case adding 64 would make more sense than adding 65 < 1223327687 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So was I, but at least 1=A it wasn't. Feel free to try with 0=A or something else. < 1223327734 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dangermouse.net/esoteric/chef.html has "Additional syntax specifications added 17 July, 2003, marked in red. Fixed spelling of "liquefy" keyword." < 1223327739 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So the Acme::Chef one is pretty old. < 1223327745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223327778 0 :Hiato!n=Hiato@dsl-245-28-231.telkomadsl.co.za JOIN :#esoteric < 1223327799 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1223327877 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, hey. < 1223327879 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~$ perl -e '@a = (14, 3, 21, 2, 20, 2, 3, 3, 19, 6, 23, 10, 2, 21, 10, 16, 15); print chr($_+63) foreach @a; print "\n";' < 1223327882 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MBTASABBREVIATION < 1223327892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :A = -1? < 1223327897 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"MBT AS ABBREVIATION" sounds suspiciously English to be random nonsense. < 1223327905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those sneaky puzzle-setters... < 1223327916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no... A=2 < 1223327929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so what letter does that resolve to, I wonder? < 1223327942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately it's probably one of those questions which you need to know about MIT to solve < 1223328006 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1223328014 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, what does mbt mean, as an abbreviation? < 1223328021 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :isn't that kind of an obvious next step < 1223328025 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A lot of thing, according to Wikipedia. :p < 1223328050 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223328069 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, we're looking for random letters, perhaps this one gives us 3? dunno. < 1223328087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think each answer is one letter most likely < 1223328099 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :most likely < 1223328101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although 600 could be em rather than m < 1223328119 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err, i'm pretty sure it's M < 1223328127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223328172 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :73 R, 132 S, 180 E, 194 ?, 198 L, 241 ?, 600 M, 1183 S, 1840 "MBT as abbreviation". Still two more languages to run there. < 1223328354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the RUBE program seems to have no output instructions < 1223328381 0 :atrapado!i=ro@cm126158.red.mundo-r.com JOIN :#esoteric < 1223328382 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :prolly just builds a string? < 1223328402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :RUBE doesn't have strings < 1223328656 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ran it with the catseye interpreter with a long delay -- after hacking usleep() in place of the #ifdef BORLAND delay() based one -- and the crates just seem to drop off without much happening. < 1223328691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, there are no output instructions < 1223328700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's probably a typo in the program somewhere < 1223328708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They drop down to the < and then into the furnace. < 1223328712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what's that input instruction doing over the right where it can't do anything? < 1223328757 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223328768 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually a C is left on the conveyor belt at the very end. < 1223328769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's not RUBE < 1223328771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's RUBE II < 1223328777 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1223328785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then C means "output char" < 1223328787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DAS KLICKENKLACKER < 1223328787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes a lot more sense < 1223328943 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"This yields an "E"." is what it does. < 1223328950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223328966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :73 R, 132 S, 180 E, 194 E, 198 L, 241 ?, 600 M, 1183 S, 1840 "MBT as abbreviation". < 1223328975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so just 241 to go < 1223329033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: try the unlambda page, oerjan created a system for representing it < 1223329059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that _definitely_ was on the esolangs wiki, no matter how much you try to confuse poor AnMaster < 1223329173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223329174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223329177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1223329243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i think madore's pages are good for callcc too < 1223329285 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re 241: < 1223329286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :koira-apina /u/1/htkallas > ./false 241.f < 1223329286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Portable False Interpreter/Debugger v0.1 (c) 1993 $#%! < 1223329286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :..-. .. ..-. - .... .-.. . - - . .-. --- ..-. < 1223329286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :.- .-.. .--. .... .- -... . - < 1223329314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Javascript interpreter didn't run it, and false_int.c did not want to compile on my GCC, but there it is. Someone else can translate from the morse code. < 1223329390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :FIFTH LETTER OF ALPHABET < 1223329392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so another E < 1223329409 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might also be an A. < 1223329415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Which is fifth letter of "alphabet". < 1223329426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1223329447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, do the letters anagram to anything, I wonder < 1223329561 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223329590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you use the "A from alphabet" interpretation, you get R, S, E, E, L, A, M, S and 1840 being something strange; it anagrams to "real mess". :p < 1223329609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223329632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I suspect we don't have enough context to get any further with the puzzle < 1223329637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm glad at our progress < 1223329687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaa < 1223331541 0 :sebbu2!n=sebbu@ADijon-152-1-42-211.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223331737 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1223331737 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1223332149 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x.x < 1223332164 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haskell makes it really easy to perform algebraic manipulations of functions < 1223332193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223332221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm starting to think that all imperative languages and all functional languages are in fact special cases of Haskell < 1223332228 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223332231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact the ghc compiler is heavily based on algebraic simplifications < 1223332256 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean look at this definition of adding two lists: < 1223332260 0 :ENKI-][!unknown@unknown.invalid QUIT :Excess Flood < 1223332274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) [] ys = ys < 1223332274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) (x:xs) ys = x : (xs ++ ys) < 1223332275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) (x:xs) ys = x : ((++) xs ys) < 1223332277 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) (x:xs) ys = (x:) ((++) xs ys) < 1223332279 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) (x:xs) ys = ((x:) . (++) xs) ys < 1223332281 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) (x:xs) = (x:) . (++) xs < 1223332283 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) [] = id < 1223332285 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) (x:xs) = (x:) . (++) xs < 1223332287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and from this last version it becomes trivial to then say < 1223332289 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(++) = foldr (\a b -> (a:) . b) id < 1223332306 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and from there < 1223332308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr (\a b -> (a:) . b) id < 1223332310 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr (\a b -> (.) (a:) b) id < 1223332311 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223332312 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr (\a -> (.) (a:)) id < 1223332314 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr (\a -> (.) ((:) a)) id < 1223332316 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr (\a -> ((.) . (:)) a) id < 1223332318 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :==> (++) = foldr ((.) . (:)) id < 1223332339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: < 1223332341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nice HUGE FLOOD < 1223332357 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so? was i interrupting any conversations? < 1223332357 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223332362 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so shut up. < 1223332363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Irrelevant. < 1223332376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ill elephant < 1223332378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, not irrelevant really < 1223332394 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :anything involving (.) . or (x .) currently breaks my parser :( < 1223332399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, /me goes home < 1223332399 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223332417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: you're trying to implement haskell? < 1223332436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if he was someone who had just joined he'd be being pointed to pastebins now < 1223332436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why do the rules change because he has been here for a while? < 1223332449 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I mean my feeble human parsing < 1223332455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223332459 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because pastebins are useful in specific contexts, ehird. < 1223332469 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're useful for not spamming a room. < 1223332478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: every time anyone has ever flooded this channel they are told to use a pastebin < 1223332479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well (f . g) x = f (g x) < 1223332485 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :OBVIOUSLY NOT. < 1223332486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the definition of . < 1223332508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you may argue that is bad, fine. but that does not mean it doesn't apply to you too < 1223332525 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haskell seems to be designed to make obfuscation easy < 1223332551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: there have been three obfuscated haskell contests < 1223332575 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what, did people just submit their existing programs and win? :P < 1223332588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so :D < 1223332600 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1223332625 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did they define some trivial function in the most absurd way possible, ala EHP? < 1223332651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i do recall some heavy renaming of functions as operators < 1223332727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Obfuscation < 1223332768 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh jesus christ < 1223332849 0 :ENKI-][!unknown@unknown.invalid QUIT :Excess Flood < 1223332900 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223333752 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1223334510 0 :Chocolate_Syrup!n=boa@adsl-155-125-234.btr.bellsouth.net JOIN :#esoteric < 1223337280 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1223337922 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1223338961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I agree with ehird above. Same rules for everyone. < 1223339036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no! different rules for those whose nicks start with 'o' < 1223339052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, optbot? < 1223339052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, nop < 1223339053 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Heh. < 1223339080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, he was just amused at such a outrageous idea < 1223339093 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: say it isn't so! < 1223339093 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there's no port there. < 1223339117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think that is a conclusive no? < 1223339129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you were wrong :P < 1223339155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is a matter of interpretetationing < 1223339202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, I'm right, am I not? < 1223339202 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you know the names? < 1223339216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, well what names? < 1223339216 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yay! < 1223339223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, huh? < 1223339223 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: queen's orders < 1223339251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, What queen? < 1223339251 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hello you bastards. < 1223339260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I think he is on drugs < 1223339273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird and me was around when he admitted before < 1223339298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so none of that is probably relevant < 1223339445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I just think optbot thinks you have insufficient security clearance < 1223339446 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ~quit < 1223339467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :see? he doesn't want me to speak about it < 1223339476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no he is on drugs < 1223339484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, are you on drugs again? < 1223339485 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about between mercurial and git? < 1223339498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those are some heavy drugs yeah < 1223339499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well one of those may be a drug ;P < 1223339513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I tend to use svn and bzr mostly < 1223339530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so I was right anyways? < 1223339533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway* < 1223339552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you were right - from one point of view < 1223339589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from the opposite point of view, you would be left < 1223339996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, which theory do you subscribe to in http://blag.xkcd.com/2008/09/09/the-goddamn-airplane-on-the-goddamn-treadmill/ ? < 1223340198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well night then < 1223340206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223340216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh now you respond < 1223340217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1223340225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles evilly < 1223340241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well do you plan to answer the question? :) < 1223340253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i agree that it is impossible with actual physical materials < 1223340258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1223340271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that is why it is called a "thought experiment" < 1223340366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so assuming needed materials (complex carbon structures in some composite material or whatever) existed, what then? < 1223340504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bit delayed, anmaster :P < 1223340515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I know it is an old post, and? < 1223340528 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :s'all < 1223340533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what? < 1223340549 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and uh.. < 1223340556 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're not the boss of me! < 1223340634 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so were you interesting in working on a language with those features from before, anmaster?? < 1223340658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I don't have any ideas how it would look really < 1223340683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes I would like to know what more you come up with + give suggestions < 1223340691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afraid I lack time to implement stuff < 1223340706 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, the scoping thing would be i think a relatively small thing to add, basically with just an equivalent of an "either" keyword < 1223340725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, it is 01:51 here.. so Maybe in the morning would be a better time to discuss? < 1223340733 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok :p < 1223340751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION heads to bed < 1223340753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223340757 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223340761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223344230 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | *is that quantum physics < 1223344266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no it's strawberry jam < 1223347645 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1223353982 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1223357983 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223364844 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1223365831 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | he'll perform with his rock band < 1223366399 0 :clog!unknown@unknown.invalid QUIT :ended < 1223366400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223369183 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223373209 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223373757 0 :moozilla!n=moozilla@dsl-36-95-rb5.ka.centurytel.net JOIN :#esoteric < 1223373766 0 :moozilla!unknown@unknown.invalid QUIT :Client Quit < 1223378236 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223378236 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223378279 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223378279 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1223378969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223378969 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | >>> bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+. < 1223378983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+. < 1223378983 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :?infinite loop < 1223378986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1223378989 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223378990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ^ < 1223378995 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1223379001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that fungot detecting something < 1223379002 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he even draw a heptagon well? lol < 1223379008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it the program printing tha < 1223379009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that* < 1223379018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +-+++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+. < 1223379019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :7[`X[`[fW.^aab < 1223379023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++[>++++>++>+++++++>+++++++<<<<-]> +++.>>.+++++.>---.+++.<.-----.>+++++++++++.<----.<++.>+++++++.+++..+. < 1223379023 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :;bg_bgbm^.ehhi < 1223379025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gn < 1223379027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223379030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess it is the program < 1223380329 0 :slereah!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223380754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hi everyone, anyway < 1223380798 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i want a language where the basic construct is the solve 3sat function < 1223380806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :3sat? < 1223380841 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :basically a line would be like ABC ab, meaning "find a, b and c such that ( a | b | c )^( !a | !b )" < 1223380846 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :...is true < 1223380866 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :3sat means you have boolean or clauses with 3 vars, and you and them all < 1223380867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is there any way to use that for control flow? < 1223380885 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :one of the "most general" np-complete problem, in an intuitive sense < 1223380887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(btw that's my first reaction when introduced to pretty much any new operator) < 1223380895 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*problems < 1223380907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, if it's just 3 booleans, can't you brute-force it? < 1223380919 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you can have more *variables* < 1223380924 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and more *clauses* < 1223380928 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :just that clauses are size 3. < 1223380943 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you can quite simply encode clauses of any size to clauses of size 3 < 1223380954 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(for size 2 it's simpler) < 1223380965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok... what part of an expression is a clause? < 1223380971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and how do you measure its size? < 1223380973 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(var | var | var) < 1223380976 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :clause of size 3 < 1223380983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223381001 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the original idea was a language where the spec says 3sats must be solved in constant time :P < 1223381021 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but, i'm not sure about flow control yet, and more importantly, i'm not sure how to do infinite memory < 1223381054 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but i was thinking some scope, and for memory, fuzzy logic, you could have a real number as the probability, meaning unbounded memory in theory < 1223381072 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i don't know about the complexity of fuzzy 3sat, but it's probably at least not much easier :P < 1223381086 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but, lecture in 10 minutes and i don't have a bike or money for bus < 1223381128 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: read a book that mentions 3sat, it's quite a widely-known problem! < 1223381133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223381133 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :see ya -> < 1223381137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1223381161 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(now if only i could find my running sandals...) < 1223381165 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(->) < 1223381379 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223381547 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223381588 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223383028 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, fungot just says "out of time". < 1223383029 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: someone once said how long is a long vowel, and so < 1223383036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[] < 1223383042 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223383399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: get it to print hello world as an error message, then we can confuse people < 1223383407 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223383537 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223384687 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223384697 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223384757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223384893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 . < 1223384914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have about an hour of talking to me before I have to leave for lectures < 1223384937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exciting < 1223384948 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But you've only got a half hour with me D-8 < 1223384967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess what hasnt installed yet ais523 < 1223384980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... is it a collaborative editor by any chance? < 1223384985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223385133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1223385143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if gtk and all related technologies disappeared tomorrow < 1223385150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i would not mind at all. < 1223385218 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By some definition, all software is related technology. < 1223385414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Oh shut up :-P < 1223385424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yay it's getting further! < 1223385439 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is hurt D-8 < 1223385447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not very hurt, mind you. < 1223385451 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'ts barely a flesh wound. < 1223385588 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223385880 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223386195 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223386213 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223386239 0 :jix!n=jix@dyndsl-085-016-232-240.ewe-ip-backbone.de JOIN :#esoteric < 1223386466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1223386481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk too < 1223386965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is not afk < 1223386973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not afk atm < 1223386978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I will be soon < 1223386983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd know because the bouncer would tell me < 1223386984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223387352 0 :Slereah_!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223387352 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223387431 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | shouldn't you just SELECT * < 1223387728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Re topic, not everyone has their logs in a relational database. < 1223387729 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: My idea was along the line of writing up something simple, since it's almost 2AM. < 1223387910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: But they should. < 1223388092 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223388116 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223388812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why a relational db? Makes no sense for logs to me < 1223388868 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Existing (good) database engines are like that and do indexing and queries well; it's not an especially bad fit for storing logs. < 1223388885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Relations & indexes (see everything said by a certain user), < 1223388892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1223388894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :interoperability and mashing with other DB-using things, < 1223388901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and excellent query support for finding & filtering things. < 1223388911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, the relational part is less important than the database part in that. < 1223388921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so you have a table with nicks -> number mapping? < 1223388930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nicks->number? < 1223388932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to save space < 1223388934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223388937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1223388941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, relations do use ids... < 1223388945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well userid < 1223388947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1223388948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So yes, you'd have a table with {id,name} < 1223388953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1223388957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223388959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{date,nameid,message} < 1223388961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :id would more likely be a GUID < 1223388966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to an autoincrementing integer < 1223388970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because they aren't really ordered) < 1223388971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and channel < 1223388978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and type of message < 1223388980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I _would_ have that format if I coded my client. < 1223388986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But Colloquy uses some god-awful XML format. < 1223388987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and possibly searchable keywords < 1223389002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It isn't _totally_ unwarranted as far as I can tell though, < 1223389002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I use plaintext logs < 1223389007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works well for me < 1223389010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's used e.g. to link usernames in the logs < 1223389018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I can rightclick your 'ehird' there and get options) < 1223389027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1223389027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird < 1223389027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : because it's used e.g. to link usernames in the logs < 1223389029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (I can rightclick your 'ehird' there and get options) < 1223389032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1223389034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ Still awful. < 1223389038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however why do you need to right click nicks in the log? < 1223389045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I dunno. :-) < 1223389047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :message *id*? < 1223389056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223389057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd make sense with DB logs - since you'd be able to, e.g. click and search for other messages by that user or whatever. < 1223389062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why span class member < 1223389063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I don't see any use for it for Colloquy. < 1223389066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems horrible < 1223389069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for the rightclicking < 1223389071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird AnMaster ehird < 1223389074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not or or something < 1223389084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because the content of 'message' is HTML < 1223389088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is an actual reason for that - < 1223389089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh no....... < 1223389089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :remember < 1223389092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do bold, italics, underline < 1223389093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and colours < 1223389094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on irc < 1223389097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even though that's awful < 1223389101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people DO do it < 1223389108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can use colors, but it doesn't use html format at all < 1223389114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but since they're using XML < 1223389120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is ^Kfg,bg iirc < 1223389125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where fg and bg are numbers < 1223389126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes sense just to use XHTML for < 1223389130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if the , is there or not < 1223389131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however, i'm not actually defending it < 1223389133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's pretty awful. < 1223389165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://nkreeger.com/correo/ <- This looks delicious. Thunderbird backend with a Cocoa interface. But does it do threading... < 1223389178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't seem to say. < 1223389182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think bold on irc is the formatting code that makes most sense. But even it is awful < 1223389198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I prefer italics, mostly. < 1223389208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well my client can't show that < 1223389211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I wouldn't see it < 1223389221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also this channel filter formatting codes < 1223389280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's why I /msg'd. < 1223389325 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did we happen to have any Pythonistas here currently? < 1223389333 0 :Asztal!unknown@unknown.invalid QUIT :Connection timed out < 1223389337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" p.s. the fact that your irc client emulates a graphical environment by sending special codes to an emulator of the outmoded terminal model with a standard from the 70s" < 1223389338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223389338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223389345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm using emacs in X mode atm < 1223389351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1223389354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So emacs can't do italics? < 1223389362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure I've seen it do so. < 1223389367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well the client can't < 1223389369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Although italics on monospaced fonts are pig ugly.) < 1223389371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is pretty different < 1223389391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I also got xchat connected to the bnc, no italics there either < 1223389398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bold and inverted worked in both < 1223389418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, italics is the *least* supported control code I think < 1223389431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But italics is delicious < 1223389434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(delicious was in italics there.) < 1223389458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that doesn't change the fact that it isn't supported by the majority of the clients < 1223389483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yes italics are ok, better than underline anyway < 1223389484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So? < 1223389486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223389489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typographically < 1223389489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, yeah, underline is useless. < 1223389500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Underline, iirc, was invented for typewriters to use to specify to the printing press to use italics. < 1223389500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, links < 1223389506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And, yes, links. < 1223389541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also if you want to mark something in a printed text you normally either use one of those yellow pens, or you underline it < 1223389558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe circle it < 1223389565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd use a highlighter, yeah. :-P < 1223389598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes if I have one where I am I'd use that < 1223389609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming that is what the yellow pens are called in English < 1223389642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ever used that on a recently printed page though? :P < 1223389646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smudge < 1223389681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223389692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't believe in paper, so. < 1223389714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1223389721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but there are still cases where paper is useful < 1223389723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No I mean really don't believe in paper < 1223389725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All the paper I have on my desk is purely imaginary, then?-) < 1223389726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think paper actually exists < 1223389729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I need more evidence < 1223389729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223389738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You could be hallucinating. < 1223389753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, does paper exist? < 1223389753 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well I"m on a 256k connection. < 1223389762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, does paper exist? < 1223389763 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thanks for the pointer. < 1223389764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess optbot has to use paper, then < 1223389764 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: file = memory ... sentinel code ... < 1223389772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cause his connection is too slow to use the web < 1223389780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hehe < 1223389824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks out Thunderbird 3 in the hope that it will look something other than puke-worthy on OS X. < 1223389842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh shweet. < 1223389844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It uses Cocoa, apparently. < 1223389859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.wired.com/monkeybites//thunderbird3.jpg <- That's still an ugly transition from the titlebar to the toolbar. :| < 1223389868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ALso the "Look! We can invent our own tabs!" stuff. < 1223389894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mac users get another long-awaited feature with Thunderbird 3's ability to integrate with the native OS X Address Book. This rough feature is disabled by default, but developer Bryan Clark posts a work-around for the adventurous. < 1223389896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ Hell yes,. < 1223389972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By the way. < 1223389978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What would you people do if you wanted to change email? < 1223389988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Current thoughts: Bounce any incoming email with a message telling people I've changed email < 1223389993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then check it every now and then < 1223389996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if I see a machine-sent email < 1223390000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :change the email it sends to < 1223390001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to my new one < 1223390126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wouldn't change email < 1223390161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also IMO the tabs look good in that screenshot < 1223390163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm using gmail via IMAP right now, I'd prefer to use ehird@ehird.net and while I have that chance, it's worth removing my ties to Google. < 1223390175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though the screenshot itself is low quality jpg and low resolution < 1223390187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, yes, they look good, but they look out of place with everything else on my dsektop. < 1223390191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1223390193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just use Coreo. < 1223390194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or whatever. < 1223390194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what about tusho.net? < 1223390204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Shrug. < 1223390213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway. < 1223390214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1223390223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Changing my MSN email will be easy, just export&reimport contacts. < 1223390285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I wonder if Leopard fixed the horrible pile of crap that is Mail.app < 1223390288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223390290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably not. < 1223390705 0 :asiekierka!n=asiekier@user-89-108-225-156.mobile.playmobile.pl JOIN :#esoteric < 1223390724 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1223390729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi asie. < 1223390744 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I am planning to make a portable console. Is there an esolang that fits for it? < 1223390769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope... but you had that idea in 2007. < 1223390780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223390825 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But now i have a person that can help me < 1223390850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Look through the esolang list? < 1223390900 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or make a fork of some language < 1223390906 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that adds some register functions < 1223390935 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And centrainly not Brainf**k < 1223391055 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wow. Andrew's Programming Language looks centrainly awesome < 1223391058 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223391691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, when you are here, why does ick build using ICC show "ICL999I NO SKELETON IN MY CLOSET, WOE IS ME!" when no arguments are given on command line, but when built with gcc it does nothing? < 1223391695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems very very strange < 1223391813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also something strange is going on when you have multiple out-of-tree build trees against the same source tree < 1223391903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found the cause of the first issue (running from build dir didn't work= < 1223391906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/=/)/ < 1223391918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the second issue seem to be related to dependency tracking < 1223392527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://gmailblog.blogspot.com/2008/10/new-in-labs-stop-sending-mail-you-later.html?foo LMAO < 1223393004 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1223393617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about timezone? < 1223393788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: beats me < 1223393789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1223394359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1223394373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1223394385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1223394389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-psyBNC: Tue Oct 7 14:45:48 :connect from ai01-fap01.bham.ac.uk < 1223394390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[15:45] -psyBNC: Tue Oct 7 14:45:48 :User ais523 logged in. < 1223394396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is a build issue for ick with icc when using -ipo in CFLAGS < 1223394401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me rerun it and paste it < 1223394403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1223394497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for configure < 1223394500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, ok < 1223394505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it seemed to be some linker error < 1223394529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also you call gcc directly in one place it seems < 1223394532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for oil < 1223394536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just scrolled by < 1223394538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea about it < 1223394547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc -I. -I../c-intercal -g -O2 -o oil oil-oil.c < 1223394548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223394549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CC=icc < 1223394551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, is that under the new build system? < 1223394551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet that happens < 1223394555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know what's causing that < 1223394555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1223394563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a bug that only occurs when not cross-compiling < 1223394573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, better fix it, -ipo needs all object files compiled with -ipo < 1223394576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it won't link < 1223394580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and needs same compiler < 1223394584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it isn't linked to anything < 1223394592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oil is run at build-time, as part of the build process < 1223394600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/Tc7Udk45.html < 1223394600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's built for the build system not the host system < 1223394602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the error < 1223394604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is why it's using a different compiler < 1223394611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if build != host that would be necessary < 1223394621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, it does look a little strange when not cross-compiling < 1223394630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any idea about said error? < 1223394632 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223394641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1223394664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oil didn't run, obviously < 1223394670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's referring to a function in generated code < 1223394671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ipo basically avoids optimising the code until link time in order to let the compiler have a clearer picture of the depndencies between functions < 1223394709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the object files are some custom format < 1223394714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/wUV5Fj96.html < 1223394718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the whole build output < 1223394726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try setting CC_FOR_BUILD=$CC < 1223394727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before the run < 1223394731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*configure < 1223394734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and reconfiguring < 1223394738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1223394743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that solves it, you've hit a bug I know about already < 1223394747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and will fix some time later < 1223394760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1223394766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the system is a bit slow, it is a p3 < 1223394772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223394780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it will take a few minutes < 1223394787 0 :Slereah_!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223394796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably doesn't help that I run configure twice, that's another side-effect of the bug < 1223394812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(only INTERCAL could come up with a bug that only happens when /not/ cross-compiling...) < 1223394826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same error < 1223394832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aargh < 1223394854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/yetdcp35.html < 1223394859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the full output < 1223394865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ran from empty build dir before < 1223394887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, set CFLAGS_FOR_BUILD too, to the same value as CFLAGS < 1223394901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also darcs diff is huge, for some reason it decided to generate configure with autoconf 2.63 < 1223394904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :re-generate* < 1223394914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I did that deliberately < 1223394918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I upgraded the build process < 1223394925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not that < 1223394926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1223394926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can expect the diffs on the resulting generated code to be massive < 1223394936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it regenerate configure compared to the repo version < 1223394942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a different version of autotools < 1223394951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, automake does that < 1223394960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :diff -rN old-c-intercal/aclocal.m4 new-c-intercal/aclocal.m4 < 1223394960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :16,17c16,17 < 1223394960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :< m4_if(AC_AUTOCONF_VERSION, [2.61],, < 1223394960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :< [m4_warning([this file was generated for autoconf 2.61. < 1223394960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :--- < 1223394961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> m4_if(AC_AUTOCONF_VERSION, [2.63],, < 1223394962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it detects that the build system has changed, it rebuilds the build system first < 1223394963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> [m4_warning([this file was generated for autoconf 2.63. < 1223394965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is how it begines < 1223394965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then calls itself recursively < 1223394967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then lots and lots more < 1223394983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is waiting for new configure < 1223395048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this doesn't explain how the timetstamps got mangled on the repository, though < 1223395061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same error < 1223395068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :argh, oh dear < 1223395075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is it doesn't seem to find optimise_pass1 at all < 1223395087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you grep for optimise_pass1 on the resulting directory < 1223395091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and tell me which files it's in? < 1223395091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/XnEjDV60.html < 1223395092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1223395096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the last output < 1223395108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not found in the build directory < 1223395117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's strange < 1223395118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor the gcc build directory < 1223395121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that built fine < 1223395122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is there a file called oilout-m.c < 1223395131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1223395145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it mention optimise_pass1? < 1223395151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not with that spelling no < 1223395155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it uses american spelling < 1223395161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223395170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if I use different spelling in multiple files < 1223395176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then how on earth did it build at my end? < 1223395182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err the error said optimize_pass1 with z too < 1223395191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was just you who said with s < 1223395194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223395196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1223395203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are *plenty* of optimize_pass1 in the build dir < 1223395221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/3Hzb7420.html < 1223395246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that looks correct < 1223395264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you link it differently from other code? < 1223395266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1223395272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it ends up in a library < 1223395286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is oilout-m.c in libidiot.a? < 1223395301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the command to check now again? < 1223395324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ar t libidiot.a < 1223395339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it is there but with .o not .c < 1223395370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that makes sense < 1223395376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1223395383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be with .o right? < 1223395384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is everything seems to be workign fine < 1223395387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, it should be with .o < 1223395397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm what about the symbol table for it < 1223395419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does -ipo work when creating a library? < 1223395422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok nm says no symbols are exported < 1223395425 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223395432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as far as the man page says, it seems it should < 1223395479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The man page is a lie! < 1223395513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it sounds to me like this is some strange issue with the compiler option, that it doesn't expect files to be bundled into a .a before being linked < 1223395549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm.. < 1223395559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you bundle it? < 1223395563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using ar < 1223395590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah hm not strange then I suspect < 1223395603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since due to the way it works it can't use standard object files < 1223395614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess using ar mess it up < 1223395637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and then you try to link it like the *.a contained normal object files < 1223395646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : the original idea was a language where the spec says 3sats must be solved in constant time :P < 1223395648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it contained -ipo object files < 1223395651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in fact all the other *.o only contains __ildata_included < 1223395656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :linear time would be impressive enough < 1223395739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and ipo otherwise happens before the creation of the native object file < 1223395797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: on line 471 of Makefile.in, replace $(ick_LDADD) with oilout*.o < 1223395798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and remake < 1223395800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it work then? < 1223395814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, on the Makefile itself actually < 1223395816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than Makefile.in < 1223395819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to save yourself reconfigure time < 1223395826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Makefile.in where? < 1223395834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do it on the makefile itself < 1223395835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223395837 0 :asiekierka!n=asiekier@89.108.244.152 JOIN :#esoteric < 1223395842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what line there? < 1223395844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the .in is in buildaux, I put most of the build system there < 1223395848 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1223395851 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot is Still Alive < 1223395852 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: note that the case tho?? < 1223395866 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :was he replaced with a megahalbot? < 1223395871 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :!bf < 1223395874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's libidiot.a you have to replace with oilout*.o in the Makefile itself < 1223395877 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :@bf < 1223395877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and somewhere around 471 < 1223395878 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's still the good old fungot. < 1223395878 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wouldn't it have to be < 1223395878 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :augh < 1223395887 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Fizzie: how do you run the bf interpreter then < 1223395888 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :!list < 1223395890 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :!show < 1223395893 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :!exec < 1223395894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: just ... creepy < 1223395894 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :!exec bf < 1223395896 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223395896 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223395899 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223395900 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1223395901 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1223395905 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223395905 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi < 1223395908 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223395917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, waiting < 1223395920 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Here's a nifty flowchart of the fungot source code too: http://www.cis.hut.fi/htkallas/fungotsmall.png < 1223395921 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: time exceeded. that makes chez almost 20 years ago < 1223395924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^reverb abcde < 1223395925 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :aabbccddee < 1223395940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^hi there < 1223395946 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show hi < 1223395946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wow < 1223395952 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's GI GAN TIC < 1223395953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, linking still in progress < 1223395957 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. 'hi' doesn't seem to do much. < 1223395958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you have one of those rainbow-colourised versions? < 1223395964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of the source? < 1223395966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show reverb < 1223395966 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[..,] < 1223395968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes it works now < 1223395970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where program flow is shown with colourful lines? < 1223395970 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show rev < 1223395970 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<.[<.] < 1223395978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why do you link it into an archive first btw? < 1223395980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, it's -ipo strangeness < 1223395989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's linked into an archive to get the dependencies rights < 1223395990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^rev !dlorw ,olleH < 1223395991 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, wrold!. < 1223395991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*right < 1223395992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223395992 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev hello ver^ < 1223395992 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Sorry, no. I did think about "syntax-highlighting" it though. < 1223395992 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^rev olleh. < 1223395994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1223395995 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1223395995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it contains a variable number of files < 1223396004 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev hello ver^ < 1223396004 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^rev olleh. < 1223396005 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev hello ver^ < 1223396005 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^rev olleh. < 1223396006 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev hello ver^ < 1223396006 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^rev olleh. < 1223396039 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def rev2 bf ,>[,>]<.[<.] < 1223396039 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223396045 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev2 test < 1223396045 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :t. < 1223396048 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223396051 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223396051 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223396053 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :sillyme < 1223396061 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def rev2 bf >,[>,].<[.<] < 1223396061 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223396063 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev2 test < 1223396064 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.tset < 1223396069 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223396072 0 :sebbu!n=sebbu@ADijon-152-1-42-211.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223396072 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def rev2 bf >,[>,]<.<[.<] < 1223396073 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223396073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, now lets try... hm < 1223396074 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev2 test < 1223396074 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tset < 1223396077 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1223396081 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev2 Hello, world! < 1223396081 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :!dlrow ,olleH < 1223396085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^rev2 x < 1223396086 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1223396087 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I just improved the rev script < 1223396088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fail to build programs < 1223396092 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def rev bf >,[>,]<.<[.<] < 1223396093 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223396094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, seems you don't use icc to do that < 1223396096 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yaaay < 1223396098 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show rev < 1223396098 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<.<[.<] < 1223396100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so stuff collide *badly* < 1223396110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: during the build of ick itself < 1223396115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or during the compilation of an INTERCAL program? < 1223396117 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How is that ^rev an improvement? < 1223396122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the latter < 1223396133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :set CC in your environment, does it work then? < 1223396141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick doesn't honour CFLAGS though so you'll have to merge it into CC < 1223396142 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : ^rev !dlorw ,olleH < 1223396142 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : Hello, wrold!. < 1223396142 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: the eval thing would be done in the interpretor itself, like " does firefox resume downloads" < 1223396146 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't add the "dot" < 1223396147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://torvalds-family.blogspot.com/ Linus has a blog, hell freezes over. < 1223396150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah you use ar for that too? Hm < 1223396159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I guess the installed libraries got broken then < 1223396182 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev AnMaster < 1223396182 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :retsaMnA < 1223396188 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev ais523 < 1223396188 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :325sia < 1223396199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, definitely < 1223396199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually the original ^rev I had there didn't add any dots either. Someone has messed with it. < 1223396203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, did you want something since you highlighted < 1223396204 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def rev bf >,[>,]<[.<] < 1223396204 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223396205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223396207 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^rev Yay. < 1223396207 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.yaY < 1223396212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Automake doesn't seem to handle -ipo < 1223396214 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev test1 < 1223396215 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :1tset < 1223396217 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1223396218 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this also work < 1223396221 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :s < 1223396222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it doesn't know what it's building for < 1223396225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, well what did you want? < 1223396230 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :exactly that < 1223396234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that you aren't compiling a single program when building C-INTERCAL < 1223396240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you highlighted me. So what important thing did you want? < 1223396242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're compiling a program and some tools and some libraries < 1223396246 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 Furrfu! < 1223396247 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Sheesh! < 1223396260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's one of the best rot-13'd words I've seen ever < 1223396262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes hm < 1223396281 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's old, from the Usenet days < 1223396324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Also something is wrong when building using clang < 1223396329 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also an alt.folklore.urban thing; used to lurk in that group once. < 1223396333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you know what it is yet? < 1223396335 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 AVGN < 1223396335 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :NITA < 1223396336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Furrfu, I mean.) < 1223396339 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh... < 1223396341 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NITA? < 1223396352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i did too < 1223396353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, building ick works, but ick can't build < 1223396360 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 ick < 1223396361 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :vpx < 1223396367 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh... another secret? < 1223396372 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 asiekierka < 1223396373 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nfvrxvrexn < 1223396378 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :That is sadly nonsense < 1223396382 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh well, will stop spamming < 1223396390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have you set CC in the environment? < 1223396390 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I would < 1223396393 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if fungot was in #esoteric-blah < 1223396394 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: 4 as digit or as log? < 1223396403 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^raw JOIN #esoteric-blah < 1223396414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I really need to get CC to filter down from configure to the default compiler for ick < 1223396418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you use ar directly? < 1223396424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$(AR) I think < 1223396424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of some env variable < 1223396427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1223396432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which configure substitutes with AR < 1223396434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*ar < 1223396437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will try with that set to llvm-ar then < 1223396458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the compiler called? llvm-cc? < 1223396462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccc < 1223396465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223396470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is a wrapper script for clang < 1223396482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since clang doesn't have the same command line options < 1223396484 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223396522 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^fib < 1223396524 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... < 1223396540 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And yes, we have a handy fibonacci number table now < 1223396552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the actual compiler is clang < 1223396556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223396584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*clang* < 1223396593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, clang.llvm.org < 1223396632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm now it happens again, make install when using clang/ccc cause a recompile of most stuff < 1223396636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even when make was run before < 1223396637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits AnMaster over the head with a sauce pan. *clang* < 1223396654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well lucky I had a helmet on < 1223396664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it would have been "crack" < 1223396666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh noes the sauce pan broke ===\_/\_/ < 1223396695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i knew swedes have thick heads, thus no danger < 1223396718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that was strange < 1223396720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same error < 1223396746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about other tools? < 1223396750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ranlib and such < 1223396774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and are you sure AR=llvm-ar passed to configure will make it use llvm-ar? < 1223396822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :llvm-as, llvm-ar, llvm-ld, llvm-ranlib, should be used instead of the "native" ones < 1223396848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/izlM5t18.html < 1223396876 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223396877 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc < 1223396884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is _shocked_ that ais523 didn't know about 3sat < 1223396893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so am I < 1223396905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3sat? < 1223396921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no configure says: < 1223396922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Automake's source for that is strange < 1223396923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for ranlib... ranlib < 1223396927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should say llvm-ranlib < 1223396933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: famous np-complete problem < 1223396933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe doing it as a cross-compile would work better? < 1223396935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I used RANLIB=llvm-ranlib < 1223396941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the command line < 1223396945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh? < 1223396952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :configure build=i686-linux-pc-gnu host=llvm < 1223396964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that almost works except the compiler has to be called llvm-cc for that to work < 1223396968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err host is i686-linux-pc-gnu < 1223396986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I got to be able to tell it to use a specific tool for ranlib and such < 1223396991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, host determines the set of tools you use to build < 1223396993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm quite sure it works for other configure < 1223397001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what happens if you do make RANLIB=llvm-ranlib? < 1223397034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, to configure? well it seems it use it in Makefile after all, < 1223397036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not ar < 1223397037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it says: < 1223397039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ar cru libyuk.a yuk.o < 1223397040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still < 1223397043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of llvm-ar < 1223397049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then < 1223397050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :llvm-ranlib libyuk.a < 1223397052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the next line < 1223397058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :weird... < 1223397062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so that explains why AR didn't help < 1223397074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it use the system ar < 1223397076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the llvm one < 1223397086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like I'll have to look into the automake source < 1223397089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and do even more weird stuff < 1223397089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I passed AR=llvm-ar < 1223397091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to get that to work < 1223397113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AR = ar < 1223397116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the Makefile < 1223397121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is plain wrong < 1223397167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, setting AR have worked for other automake/autoconf based projects though < 1223397177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I suspect the issue is with how you use it < 1223397188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possilby < 1223397190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*possibly < 1223397192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll look into it < 1223397195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AC_PROG_RANLIB < 1223397198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have that < 1223397201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223397202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but nothing for AR? < 1223397209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I have something for it < 1223397213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably this is a bug in automake < 1223397241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yet setting AR on command line works fine for many other automake based projects < 1223397253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll look into it some time < 1223397352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I edited directly in makefile < 1223397353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see < 1223397387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also please see http://rafb.net/p/yaqSb731.html < 1223397390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I do make install below < 1223397394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it recompile lots < 1223397396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any idea why? < 1223397403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was something not built properly first time or? < 1223397415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be < 1223397425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also messing with the build process tends to cause a recompile in automake < 1223397428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, every time I do make install it begins recompiling stuff < 1223397429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, check your system clock < 1223397434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's bad < 1223397439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, set with ntp < 1223397449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it did the same for clang even before I set ar and such < 1223397493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and even with llvm-ar I still get linking errors for intercal programs < 1223397501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223397508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll download llvm myself some time and have a go < 1223397511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is the command to dump the compiler command line? < 1223397521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for clang you need svn version of llvm < 1223397529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from same day for both main llvm and clang < 1223397531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -### in gcc, I think < 1223397542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that that's a particularly easy option to type in bash < 1223397543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well for dumping C file from intercal then < 1223397554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-c < 1223397583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you use -lick there < 1223397589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I provide the path to the *.a instead < 1223397591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1223397595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was the library search path wrong? < 1223397601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or does -l do something different? < 1223397606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have -L set to everywhere the library might be < 1223397613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223397618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :library search path looks right < 1223397622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be a bug in ccc < 1223397661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccc beer.c -I/home/anmaster/local/ick-clang/include/ick-0.29 -I/home/anmaster/local/ick-clang/bin -I/home/anmaster/local/ick-clang/bin/../include -L/home/anmaster/local/ick-clang/lib -L/home/anmaster/local/ick-clang/bin -L/home/anmaster/local/ick-clang/bin/../lib -O2 -o beer -lick < 1223397675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why is bin in there < 1223397678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems very odd < 1223397689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and lib is in it twice < 1223397693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ick works if you dump everything into the same directory < 1223397704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and two different algorithms for finding the libraries come out to the same path < 1223397714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ugh :P < 1223397727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use lots of tries to find the locations of stuff < 1223397736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because NO SKELETON IN MY CLOSET is probably the most common ick error message ever < 1223397740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to people screwing up the install < 1223397749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it even happened to me a few times... < 1223397761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well a quick strace showed it failed to open ickwrap.c or something like that < 1223397769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I could see a make install was needed < 1223397851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : $ CCC_ECHO=1 ccc beer.c -I/home/anmaster/local/ick-clang/include/ick-0.29 -I/home/anmaster/local/ick-clang/bin -I/home/anmaster/local/ick-clang/bin/../include -L/home/anmaster/local/ick-clang/lib -L/home/anmaster/local/ick-clang/bin -L/home/anmaster/local/ick-clang/lib -O2 -o beer -lick < 1223397851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clang -emit-llvm-bc -x c -o beer.o beer.c -I/home/anmaster/local/ick-clang/include/ick-0.29 -I/home/anmaster/local/ick-clang/bin -I/home/anmaster/local/ick-clang/bin/../include < 1223397852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :llvm-ld -native -disable-internalize -o beer -L/home/anmaster/local/ick-clang/lib -L/home/anmaster/local/ick-clang/bin -L/home/anmaster/local/ick-clang/lib -lick beer.o < 1223397855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223397861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that llvm-ld call does look bad indeed < 1223397876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION test changing place between -lick and beer.o < 1223397892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it works then. heh < 1223397895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that explains it < 1223397899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a ccc bug < 1223397919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now to create a minimal test case so I can file a bug < 1223397924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't have time right no < 1223397926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now* < 1223397930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will do it a bit later < 1223397963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also ick should use the same CC as when it was compiled if $CC isn't set < 1223397964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1223397977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if it isn't found fall back to plain /usr/bin/cc < 1223398167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wow tcc was fast, it compiled ick in less than 5 seconds on this pentium3 < 1223398237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ICL000I DO CREATE (8200) GET CONTINUATION IN .1 GETTING .2 < 1223398240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err what? < 1223398244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from continuation.i < 1223398248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wrong settings for the compilation < 1223398251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to give -ma < 1223398251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CC='/home/anmaster/local/tcc/bin/tcc' /home/anmaster/local/ick-tcc/bin/ick -bm continuation.i < 1223398255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a? < 1223398256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for that code < 1223398260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :enable CREATE statements < 1223398267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without that they're going to parse as syntax errors < 1223398270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it compiled fine, just didn't run < 1223398277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1223398347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -F :unsupported on computers without sh or bash < 1223398352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it say something more < 1223398357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than just unsupported on < 1223398364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, the option is unsupported < 1223398368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because your computer doesn't have sh or bash < 1223398372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I do have it < 1223398374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is linux < 1223398377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, presumably it does but configure got confused < 1223398379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm using /bin/bash currently < 1223398394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ bash --version < 1223398394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GNU bash, version 3.2.39(1)-release (i686-pc-linux-gnu) < 1223398411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also how the heck did configure think it ran without sh? < 1223398456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure < 1223398460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -C :ick_clockface output (e.g. use IIII instead of IV) <-- hm?? < 1223398460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it checks for #! on shell scripts < 1223398472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most clocks I seen use IV < 1223398472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh dear, that's a find and replace gone astray < 1223398480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's a superstition thing < 1223398488 0 :ehird!unknown@unknown.invalid NICK :Phill < 1223398491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh? < 1223398491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :writing IV upside-down offends Jupiter, or something like that < 1223398496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223398497 0 :Phill!unknown@unknown.invalid NICK :ehird < 1223398501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what about search and replace? < 1223398508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what did you mean? < 1223398533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IVPPITER, you mean < 1223398550 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: polynomial time would be impressive enough, methinks < 1223398580 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also 3sat is actually np-COMPLETE, right? or is it just np < 1223398601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what was the option for using the c syslib now again? < 1223398616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's complete < 1223398622 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i thought so too < 1223398671 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but then my booker had the caption "the first np complete problem", and there a different problem there, while 3sat had already been explained < 1223398674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -eE syslibc < 1223398683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :syslibc has to be after the INTERCAL program on the command line < 1223398688 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but, i guess it was more like "the first np complete problem we prove to be np-complete" < 1223398691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the -eE has to be before < 1223398694 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and my hyphenation rocks < 1223398695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and in current directory? < 1223398696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or ? < 1223398702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused over that  < 1223398707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's ick -eE primes.i syslibc < 1223398708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1223398714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :syslibc is found automatically from where it's been installed < 1223398720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no extension means expansion library < 1223398721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tcc: invalid option -- '--std=c89' < 1223398721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tcc: invalid option -- '--std=c89' < 1223398721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1223398728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tcc: unsupported linker option '-z,muldefs' < 1223398729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too < 1223398739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, -e is only intended to work with gcc and gld < 1223398746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to everything else which is generic < 1223398752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I may manage to generalise it some day < 1223398752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in practise it works with icc too < 1223398758 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also the example problem was that one where you have gates and sources, and try to get a result, which is actually quite trivial to compile to 3sat < 1223398765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and a few other ones < 1223398768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: reduction from sat to 3sat is rather easy iirc < 1223398777 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but that's not SAT < 1223398809 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :because you have a dag, which can contain all kinds of boolean logic, you need to do some manipulation; then again it is a simpler step from an arbitrary expression to sat than it's from sat to 2sat < 1223398811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no but SAT was the first < 1223398811 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*3sat < 1223398828 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ohhh < 1223398837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, clang if you work around the bug in cc < 1223398839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccc* < 1223398845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, good < 1223398846 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so you think the caption could be about the actual *first* np-complete problem found? < 1223398858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well if it is about SAT yes < 1223398865 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, this is really a bfimmery point. < 1223398871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but working around that bug is non-trivial in ccc, because my hackish fix to it breaks for other programs < 1223398879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is coded in python < 1223398883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can't really fix it better < 1223398888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I don't know python well < 1223398902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: bfimmmery? < 1223398917 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sat is just 3-sat with larger clauses right? then it's technically not the same, because the gate thing has nested operations and suchamathings. < 1223398922 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes. < 1223398930 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223398934 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :noooo, just two m's < 1223398943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, worked out the issue with -F? < 1223398944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1223398946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :typo... < 1223398947 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :bfimmery means something i don't care about, i only care about things that mean something < 1223398956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah, so darcs pull will fix it? < 1223398956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not now, I've just caused /huge/ chaos in #really-a-cow < 1223398965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was replying to oklocod < 1223398974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't really have time to work on C-INTERCAL build today < 1223398978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, *generic inquiry about that odd channel name* < 1223398989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird chose it < 1223398991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not me < 1223399003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and what happened? + do I want to join? < 1223399009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Agora-related. < 1223399010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: yeah < 1223399013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what happened was a big fuss < 1223399013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah no then < 1223399015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you don't have an interest in Agora nomic, no. < 1223399017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and do you want to join, probably not < 1223399037 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do you know about network flow problems? < 1223399052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, --help seems to indicate -F is broken for all my icks < 1223399061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :must be an autoconf bug then < 1223399062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is #really-a-cow < 1223399062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but if I want to debug it, where should I look? < 1223399066 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(i'm just generally interested in mapping people's knowledge compared to mine) < 1223399071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably config.log < 1223399080 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's a scam, it's a hoax < 1223399098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is over 2600 lines < 1223399099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a line saying something like "checking if #! works in shell scripts" < 1223399099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223399103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right a se < 1223399105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sec* < 1223399106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grep for #! < 1223399112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's an Agoran public forum. < 1223399113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Possibly. < 1223399120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :buildconfig:4996: checking whether #! works in shell scripts < 1223399128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :buildconfig:4996: checking whether #! works in shell scripts < 1223399128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :buildconfig:5013: result: yes < 1223399129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1223399130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: the name network flow problems sounds familiar < 1223399140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so "huh"? < 1223399147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, huh over here too < 1223399158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably config.h broke, or something like that < 1223399160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, using #ifdef when you meant #ifndef or something? < 1223399167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what define in config.h? < 1223399169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, that seems a likely possibility < 1223399173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's generated by configure < 1223399178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and basically holds all the configure results < 1223399179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes with lots of define < 1223399186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :something_INTERPRETER, IIRC < 1223399187 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you have a graph, edges have capacities, you try to find a maximum flow from a source node to the sink node, a flow means you send N units of data through different routes, and try to maximize the number of units that reach the sink < 1223399189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what is the one supposed to be shell script < 1223399204 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :an edge can only carry so much units of flow < 1223399205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define HAVE_SYS_INTERPRETER /**/ < 1223399206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that? < 1223399211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which seems bloody strange < 1223399223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :defining it to a comment is sure to break something < 1223399240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :defining it to 1 seems more logical < 1223399243 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :has tons of different applications, most of which are in the grey zone i automatically assume np-complete. < 1223399268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: it does sound familiar < 1223399312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1223399322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, that is strange < 1223399333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :htf did configure manage that? < 1223399337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no clue < 1223399356 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you vaguely recall how it works, then? < 1223399376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however configure differs on my other system with older autoconf < 1223399384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess they changed something in later versions < 1223399389 0 :kar8nga!n=kar8nga@i-4.vc-graz.ac.at JOIN :#esoteric < 1223399389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anmaster@phoenix ~/ick/build_gcc $ grep HAVE_SYS_INTERPRETER ../c-intercal/configure < 1223399389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define HAVE_SYS_INTERPRETER /**/ < 1223399395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :arvid@tux ~/src/c-intercal $ grep HAVE_SYS_INTERPRETER * < 1223399395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :configure:#define HAVE_SYS_INTERPRETER < 1223399408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... yes < 1223399430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: hmph, the wikipedia articles on flow networks say nothing about NP-completeness < 1223399446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps it's a simpler class < 1223399458 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it is, yes < 1223399460 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's the point < 1223399466 0 :slereah!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223399467 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223399475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also both configure and buildaux/buildconfig lacked +x and that caused errors at configure time until I fixed it < 1223399477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223399487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's darcs' fault, it'll be fine in release tarballs < 1223399492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it can't track +x for some reason < 1223399492 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it has tons of uses, can be done in p, and many of the problems it's used on seem np-y to me. < 1223399495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1223399507 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's kinda sexy, i mean < 1223399512 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :need to go read -> < 1223399534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway it just re-generated autotools on my other system too, lets see if that mess up HAVE_SYS_INTERPRETER or not < 1223399535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1223399569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nop < 1223399573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no /**/ there < 1223399586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, my conclusion is something changed in 2.63 compared with 2.61 < 1223399591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1223399593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to fix that < 1223399603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :configure.ac:AC_DEFINE([HAVE_SYS_INTERPRETER], [], [Define if #! works on your system.]) < 1223399713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks like you don't set it to any value ais523 ? < 1223399731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there should be an AC_SUBST somewhere which sets the value < 1223399735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from a shell variable with the same name < 1223399742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... ah, I know what's happening < 1223399750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it must have been obsoleted and removed < 1223399760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and autoupdate decided to effectively comment it out < 1223399808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1223399825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if it did it would have told you? < 1223399829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1223399836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll look into that too sometime < 1223399838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably next week < 1223399916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, autoupdate change stuff on 2.63 though < 1223399918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :want a diff? < 1223399932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/h5bbOR62.html < 1223399971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no idea how much that change will affect you < 1223399987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably breaks on DOS :P < 1223400008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ugh, "safely assume" is the wrong direction < 1223400018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is your issue :P < 1223400018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should have a library of obsolete autoconf tests < 1223400021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not mine < 1223400028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, contact the authors? < 1223400029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so things work where the safe assumptions are wrong.. < 1223400036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nah, they won't change autoconf just for INTERCAL < 1223400041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I sort of prefer it this way... < 1223400046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but it breaks on some platforms? < 1223400524 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223401028 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1223401451 0 :oerjan!unknown@unknown.invalid QUIT :"Fru Ibsens ripsbusker og andre buskvekster" < 1223401565 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223401577 0 :ae5ir!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223402481 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223402658 0 :asiekierka!n=asiekier@89.108.244.152 JOIN :#esoteric < 1223403157 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223403260 0 :asiekierka!n=asiekier@89.108.244.152 JOIN :#esoteric < 1223403294 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223403405 0 :Slereah_!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223403423 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1223403425 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223403716 0 :asiekierka!unknown@unknown.invalid QUIT :Nick collision from services. < 1223403738 0 :asiekierka!n=asiekier@user-89-108-228-33.mobile.playmobile.pl JOIN :#esoteric < 1223404380 0 :asiekiekka!n=asiekier@user-89-108-232-169.mobile.playmobile.pl JOIN :#esoteric < 1223404387 0 :asiekierka!unknown@unknown.invalid QUIT :Nick collision from services. < 1223404388 0 :asiekiekka!unknown@unknown.invalid NICK :asiekierka < 1223404946 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223406009 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :someone should write a book about agora, i mean, it would be interesting to see its evolution. < 1223406192 0 :BMeph!i=46a7a9a9@gateway/web/ajax/mibbit.com/x-44c84b7fdf2d834d JOIN :#esoteric < 1223406283 0 :BMeph!unknown@unknown.invalid QUIT :Client Quit < 1223406736 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223407018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: well < 1223407022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the agoran weekly journal < 1223407024 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223407695 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hey is there a brainfuck bot in here < 1223407716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223407725 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :cool who < 1223407730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def bf copy ,[.,] < 1223407730 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223407736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def copy bf ,[.,] < 1223407737 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223407740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^copy This is a test. < 1223407740 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :This is a test. < 1223407749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that answers your question < 1223407843 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def bf badrot13 ,[+++++++++++++.,] < 1223407844 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223407857 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def badrot13 bf ,[+++++++++++++.,] < 1223407857 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223407866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: Yes, that is a bad rot13. < 1223407870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 abcdefghijklmnopqrstuvwxyz < 1223407870 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nopqrstuvwxyz{|}~€‚ƒ„…†‡ < 1223407873 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :thus the name < 1223407875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 abcdefghijklmnopqrstuvwxyz < 1223407876 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nopqrstuvwxyzabcdefghijklm < 1223407886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we have some commands programmed into fungot already < 1223407886 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the chamber is closed. i am just dealing with the stack < 1223407887 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223407892 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ohh ok < 1223407897 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^md5 hellooo < 1223407906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no md5, though, I'm afraid < 1223407913 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^whirlpool hi < 1223407918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't fit in one line of IRC, I don't think < 1223407920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223407920 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 < 1223407930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show aaa < 1223407930 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+[<+33.]+[>+33.][]+10[>+18>+7>+<3-] < 1223407938 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^fib < 1223407940 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... < 1223407944 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^fib lol? < 1223407945 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... < 1223407947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show fib < 1223407947 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>+10>+>+[[+5[>+8<-]>.<+6[>-8<-]+<3]>.>>[[-]<[>+<-]>>[<2+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<3-[>+<-]]]]]]]]]]]+>>>]<3][] < 1223407973 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what language is that < 1223407978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: Brainfuck. < 1223407980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot uses brainfuck < 1223407980 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what's this supposed to impress?" < 1223407983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with +++++ turned into +5 < 1223407984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with run-length encoding < 1223407985 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what's with the numbers < 1223407986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for optimization < 1223407989 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223407997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you type +++++ < 1223408003 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ahh ok < 1223408003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but fungot stores it as +5 < 1223408004 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you plan on mutating an object's set of parents? < 1223408007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :isn't that right, optbot? < 1223408008 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and his binary is stripped < 1223408078 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def chtopic bf < 1223408078 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223408089 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :guys what character is ! < 1223408095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :33 < 1223408102 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and what is lowercase a < 1223408106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :97 < 1223408112 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :mhhmm...ok < 1223408306 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def chtopic bf +++++++++[>+++++++++++<-]>++++++++++++.+.++++.------------------.+++++++++++++.+++++.>+++[>+++++++++++<-]>. < 1223408306 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223408313 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^chtopic < 1223408313 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223408313 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | so not a tree < 1223408316 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :woo < 1223408335 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^show chtopic < 1223408335 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+9[>+11<-]>+12.+.+4.-18.+13.+5.>+3[>+11<-]>. < 1223408338 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1223408360 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I should save that code < 1223408403 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^chtopic < 1223408403 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223408403 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | befunge* < 1223408428 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :damn I got it right on my first try < 1223408433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'^chtopic' < 1223408434 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I did some sort of magic or shit < 1223408434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'optbot!' < 1223408435 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Note to self: Don't do that :P < 1223408438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot is shorter. < 1223408438 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: * = using < 1223408449 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1223408449 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: while (*s++){} < 1223408454 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223408524 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what other languages does fungot support? < 1223408525 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: abum pasted " list?" at http://paste.lisp.org/ display/ fnord < 1223408550 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^undef chtopic < 1223408566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223408566 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223408573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there isn't an ^undef apparently < 1223408581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot was written in Befunge < 1223408581 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but there are more issues than you've got teeth! < 1223408591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's not surprising that it doesn't have all that many features, as it admits itself < 1223408602 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def top bf +++++++++[>+++++++++++<-]>++++++++++++.+.++++.------------------.+++++++++++++.+++++.>+++[>+++++++++++<-]>. < 1223408602 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223408605 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1223408608 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :that's amazing < 1223408620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: go and boast at CO2Games, you deserve it < 1223408647 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :fungot: top < 1223408647 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: thanks, i shall arbitrarily post a link to < 1223408652 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what < 1223408657 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^top < 1223408657 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223408658 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ++++++++[>++++[>++>+++>+++>+<<<<-]>+>->+>>+[<]<-]>>.>>---.+++++++..+++.>.<<-.>.+++.------.--------.>+.>++. < 1223408664 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtfh O_O < 1223408679 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I gotta try that code out < 1223408726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def topiccode bf ++++++++[>++++[>++>+++>+++>+<<<<-]>+>->+>>+[<]<-]>>.>>---.+++++++..+++.>.<<-.>.+++.------.--------.>+.>++. < 1223408726 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223408731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^topiccode < 1223408731 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World!. < 1223408744 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223408752 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :that's a shitty hello world < 1223408796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's unusual, actually < 1223408806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rare to see nested loops in a BF-based hello world < 1223408819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially with unbalanced loops like [<] < 1223409031 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and !markend Conversation theme < 1223409403 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def compat_cat >+[++++++++++>,----------][<]>>[.>] < 1223409404 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223409410 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def compat_cat bf >+[++++++++++>,----------][<]>>[.>] < 1223409410 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223409419 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^compat_cat lol < 1223409427 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223409428 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :...shit it cut out my newline < 1223409431 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223409445 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^compat_cat lol\n < 1223409450 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :suck < 1223409453 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223409466 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def compat_cat bf >+[>,][<]>>[.>] < 1223409466 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223409473 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223409473 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223409486 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223409486 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat < 1223409492 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^compat_cat < 1223409509 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^compat_cat ohai < 1223409518 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223409519 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223409527 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^compat_cat hello < 1223409557 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 123456789 < 1223409558 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>?@ABCDEF < 1223409591 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 M < 1223409591 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Z < 1223409596 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 MNOP < 1223409596 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Z[\] < 1223409599 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1223409602 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 MNOPQ < 1223409602 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Z[\]^ < 1223409608 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 MNOPQRSTUVWXYZ < 1223409608 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Z[\]^_`abcdefg < 1223409626 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 ñ < 1223409627 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1223409632 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 Ñ < 1223409633 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1223409634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def trulyawfulrot13 ,[.+,] < 1223409635 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223409637 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 é < 1223409637 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1223409639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def trulyawfulrot13 bf ,[.+,] < 1223409640 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223409645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^trulyawfulrot13 abcde < 1223409645 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :abcde < 1223409665 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :yeah that rot13 is more of a rot1 < 1223409670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's actually a rot0 < 1223409674 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :but doesn't work right so < 1223409676 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1223409677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I put the + in the wrong place < 1223409680 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :you need to move the + back < 1223409684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I knkow < 1223409689 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^top < 1223409690 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223409690 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I imagine it doesn't have a full first-order logic system taking full advantage of the Curry-Howard isomorphism and all. < 1223409769 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^d me bf +.[]+++++.,[.,] < 1223409772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^def rot26 bf ,[.,] < 1223409772 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223409772 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hey uhh < 1223409775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 test < 1223409775 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1223409782 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what is the character for space? < 1223409785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :32 < 1223409790 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223409942 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, uh, http://zem.fi/~fis/fungot.b98.txt are fungot's sources. < 1223409943 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the only portable way is tricky < 1223409985 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Indeed there is no ^undef, I would have had to copy things around since I don't want to leave empty spaces where the commands are defined... around row 2000 or so in Funge-space. < 1223409991 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def me bf +.++++++[>++++++++++<-]>+++++.++.+++++++++++++++++.-----------.++++++.-.>++++[>++++++++<-]>.,[.,]+. < 1223409991 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223409994 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^me lol < 1223409995 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.KM^SYX lol. < 1223409997 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223410005 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmm I think I screwed up somewhere < 1223410052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show me < 1223410053 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+.+6[>+10<-]>+5.+2.+17.-11.+6.-.>+4[>+8<-]>.,[.,]+. < 1223410080 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def me bf [+]+.++++++[>++++++++++<-]>+++++.++.+++++++++++++++++.-----------.++++++.-.>++++[>++++++++<-]>.,[.,]+. < 1223410080 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223410083 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^me lol < 1223410083 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.KM^SYX lol. < 1223410086 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtfh < 1223410124 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :why KM^SYX < 1223410157 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :75 == K; you're doing p[0] = 7; p[1] = p[0]*10; p[1] += 5; putchar(p[1]); in the beginning. < 1223410179 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def me bf [+]+.+++++[>++++++++++<-]>+++++.++.+++++++++++++++++.-----------.++++++.-.>++++[>++++++++<-]>.,[.,]+. < 1223410180 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223410183 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^me lol < 1223410183 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.ACTION lol. < 1223410190 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :fucker cut out my /001's < 1223410198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it filters all <32 into a '.'. < 1223410205 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :that blows dick < 1223410220 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :sort of < 1223410233 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :People kept making it do things; even ^raw was unlimited in the beginning. < 1223410243 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^raw? < 1223410245 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^raw < 1223410250 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^show raw < 1223410284 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^me < 1223410285 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.ACTION . < 1223410291 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^me fungot < 1223410291 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.ACTION fungot. < 1223410314 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo penis < 1223410315 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :penis penis < 1223410318 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223410324 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo omgwtf < 1223410325 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :omgwtf omgwtf < 1223410327 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^show echo < 1223410328 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[.>,]<[<]+32[.>] < 1223410331 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :........... < 1223410383 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's an _echo_. < 1223410445 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :+32 is there because? < 1223410458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def echochohoo >[,>]<[[<]>.[-]>[.>]<] < 1223410458 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223410459 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So that there's a space between the repetitions, it looks silly otherwise. < 1223410464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def echochohoo bf >[,>]<[[<]>.[-]>[.>]<] < 1223410464 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223410471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohohoo Hello, world! < 1223410497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^echochohohoo Hmm? < 1223410497 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it breaks at start < 1223410499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def echochohoo bf >,[>,]<[[<]>.[-]>[.>]<] < 1223410499 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223410502 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :skips the first loop rofl < 1223410504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohohoo Hello, world! < 1223410512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :roflolololololololololomgwtfbbq < 1223410515 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Urgh. < 1223410516 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Urgh.rgh.gh.h.. < 1223410516 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :this also happens later < 1223410520 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223410524 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, the command invocation was just wrong. < 1223410527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One too many 'ho's. < 1223410531 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh heh < 1223410531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Hello, world! < 1223410531 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world!ello, world!llo, world!lo, world!o, world!, world! world!world!orld!rld!ld!d!! < 1223410556 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Hello, world! < 1223410556 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world!ello, world!llo, world!lo, world!o, world!, world! world!world!orld!rld!ld!d!! < 1223410563 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bitch cut out my space < 1223410575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo echo < 1223410575 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echochohoo < 1223410577 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Hello, world!. < 1223410578 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world!.ello, world!.llo, world!.lo, world!.o, world!., world!. world!.world!.orld!.rld!.ld!.d!.!.. < 1223410604 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223410606 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, it shouldn't trim anything. < 1223410612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo foo < 1223410612 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fooooo < 1223410622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: probably IRC trims trailing spaces < 1223410624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo echo < 1223410624 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : echoechochohoo < 1223410639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1223410641 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo !@#$%^&*()_/*- < 1223410641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :!@#$%^&*()_/*-@#$%^&*()_/*-#$%^&*()_/*-$%^&*()_/*-%^&*()_/*-^&*()_/*-&*()_/*-*()_/*-()_/*-)_/*-_/*-/*-*-- < 1223410641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that'st strange < 1223410650 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm not sure about Freenode; IRCnet didn't, because I used to escape our "answers all things which ends in a ?" bot by adding a space. < 1223410673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo >,[>,]<[[<]>.[-]>[.>]<] < 1223410673 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[[<]>.[-]>[.>]<],[>,]<[[<]>.[-]>[.>]<][>,]<[[<]>.[-]>[.>]<]>,]<[[<]>.[-]>[.>]<],]<[[<]>.[-]>[.>]<]]<[[<]>.[-]>[.>]<]<[[<]>.[-]>[.>]<][[<]>.[-]>[.>]<][<]>.[-]>[.>]<]<]>.[-]>[.>]<]]>.[-]>[.>]<]>.[-]>[.> ... < 1223410694 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo ,[.,] < 1223410694 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[.,][.,].,],]] < 1223410707 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's something channel-specific, actually. < 1223410707 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def lolercakes bf ,[.,][.,].,],]] < 1223410707 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mismatched []. < 1223410716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's always going to lead to an unbalanced program if you have loops, really < 1223410717 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :22:19:43 ^echochohoo foo < 1223410717 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :22:19:43 foo oo o < 1223410718 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i like python. how does a number of films i really don't < 1223410726 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That had a simple space after it, in privmsg. < 1223410735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223410740 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def lolercakes bf ,[.,][.,].,],]] < 1223410741 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mismatched []. < 1223410747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo PLEASE NOTE: This is a comment. < 1223410747 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE NOTE: This is a comment.LEASE NOTE: This is a comment.EASE NOTE: This is a comment.ASE NOTE: This is a comment.SE NOTE: This is a comment.E NOTE: This is a comment. NOTE: This is a comment.NOTE: This ... < 1223410750 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def lolercakes bf ,[.,][.,].,[],[] < 1223410751 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223410754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work as well on INTERCAL < 1223410758 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^lolercakes < 1223410758 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223410762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo //\\//\\//\\ < 1223410762 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ://\\//\\//\\/\\//\\//\\\\//\\//\\\//\\//\\//\\//\\/\\//\\\\//\\\//\\//\\/\\\\\ < 1223410764 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^lolercakes omg penis masterzlol < 1223410764 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :omg penis masterzlol. < 1223410767 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223410774 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :interesting it autoappends a dot < 1223410782 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The dot is the 0 you print there. < 1223410794 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^lolercakes eww that comment was gross as hell. < 1223410795 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :eww that comment was gross as hell.. < 1223410809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :After the first loop ends in a 0, it skips the other loops and only runs that one '.' in the latter ., not inside a loop. < 1223410818 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo <_< < 1223410818 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :<_<_<< < 1223410818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And of course the two ,s too but those do not do much. < 1223410826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Unícòdê < 1223410826 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Un..c..d..n..c..d....c..d...c..d..c..d....d...d..d..... < 1223410836 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No UTF-8 support. :p < 1223410846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... no Latin-1 support either, it looks like < 1223410867 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Kirby time :D! <('.'<) < 1223410868 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Kirby time :D! <('.'<)irby time :D! <('.'<)rby time :D! <('.'<)by time :D! <('.'<)y time :D! <('.'<) time :D! <('.'<)time :D! <('.'<)ime :D! <('.'<)me :D! <('.'<)e :D! <('.'<) :D! <('.'<):D! <('.'<)D! <('.'< ... < 1223410882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, looks like I've invented a new way to spam the channel < 1223410885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show echochohooo < 1223410891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show echochohoo < 1223410891 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[[<]>.[-]>[.>]<] < 1223410907 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Kirby ftw <('.'<)___ < 1223410907 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Kirby ftw <('.'<)___irby ftw <('.'<)___rby ftw <('.'<)___by ftw <('.'<)___y ftw <('.'<)___ ftw <('.'<)___ftw <('.'<)___tw <('.'<)___w <('.'<)___ <('.'<)___<('.'<)___('.'<)___'.'<)___.'<)___'<)___<)___)______ ... < 1223410911 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might cut >127 too, not sure about that. < 1223410914 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Kirby ftw <('.'<)_ < 1223410914 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Kirby ftw <('.'<)_irby ftw <('.'<)_rby ftw <('.'<)_by ftw <('.'<)_y ftw <('.'<)_ ftw <('.'<)_ftw <('.'<)_tw <('.'<)_w <('.'<)_ <('.'<)_<('.'<)_('.'<)_'.'<)_.'<)_'<)_<)_)__ < 1223410917 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^echo Unícòdê < 1223410917 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Un..c..d.. Un..c..d.. < 1223410937 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Peanut butter jelly Time! < 1223410937 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Peanut butter jelly Time!eanut butter jelly Time!anut butter jelly Time!nut butter jelly Time!ut butter jelly Time!t butter jelly Time! butter jelly Time!butter jelly Time!utter jelly Time!tter jelly Time!te ... < 1223410949 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Peanutbutter-Jelly Time! < 1223410950 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Peanutbutter-Jelly Time!eanutbutter-Jelly Time!anutbutter-Jelly Time!nutbutter-Jelly Time!utbutter-Jelly Time!tbutter-Jelly Time!butter-Jelly Time!utter-Jelly Time!tter-Jelly Time!ter-Jelly Time!er-Jelly Tim ... < 1223410954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo optbot < 1223410954 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbotptbottbotbotott < 1223410955 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "and the cell size isn't limited to 32-bit signed" what do you mean? < 1223410955 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: sort of a difficult question when it comes to esolangs < 1223410955 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: thats a good anwser would be missed.), though it has something to do < 1223410956 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Just have the kernel support Linux-style system calls as well. < 1223410956 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: it's a change in sunterlib, and couldn't tell you < 1223410957 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Peanutbutter-Jelly Time_ < 1223410957 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ~raw PRIVMSG #esoteric : < 1223410957 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Peanutbutter-Jelly Time_eanutbutter-Jelly Time_anutbutter-Jelly Time_nutbutter-Jelly Time_utbutter-Jelly Time_tbutter-Jelly Time_butter-Jelly Time_utter-Jelly Time_tter-Jelly Time_ter-Jelly Time_er-Jelly Tim ... < 1223410957 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: perhaps that you haven't written a c compiler < 1223410958 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: TRDS is definitely extensive < 1223410958 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: and isn't it really late there < 1223410958 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: it was a quote < 1223410974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recall his senior year of high school... < 1223410978 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo ~~~OMGHAX~~~ < 1223410978 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~~~OMGHAX~~~~~OMGHAX~~~~OMGHAX~~~OMGHAX~~~MGHAX~~~GHAX~~~HAX~~~AX~~~X~~~~~~~~~ < 1223410985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Student body president was running unopposed. < 1223410990 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo /=================== < 1223410990 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :/============================================================================================================================================================================================================== ... < 1223410996 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, his campaign speech: Peanut Butter jelly time. < 1223411009 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223411013 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo /=========== < 1223411013 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :/============================================================================= < 1223411014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, the person running for chair of my university roleplay society was unopposed < 1223411020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and promised beer and kittens < 1223411027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some people got beer, but the kittens never turned up < 1223411028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the? < 1223411030 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo /===========/ < 1223411030 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :/===========/===========/==========/=========/========/=======/======/=====/====/===/==/=// < 1223411040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo echochohoo < 1223411041 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echochohoochochohoohochohooochohoochohoohohooohoohooooo < 1223411048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I added a new command to fungot < 1223411048 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i/ o operations? ( like a lambda in lisp < 1223411058 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo /=======/ < 1223411058 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :/=======/=======/======/=====/====/===/==/=// < 1223411060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i noticed < 1223411060 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, the hall association president here ran unopposed... < 1223411064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which people seem to like a lot more than its behaviour would suggest < 1223411066 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo /.....===/ < 1223411067 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :/.....===/.....===/....===/...===/..===/.===/===/==/=// < 1223411071 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo /.....=/ < 1223411071 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :/.....=/.....=/....=/...=/..=/.=/=// < 1223411074 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1223411076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for a moment i wondered if fungot ignored space after command names < 1223411076 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i believe all the major implementations have? < 1223411081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And man, is he funny. < 1223411090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good roommate, too. < 1223411092 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo ****/*/*/*/****/*/**/*////**/**///*/**/*/**/* < 1223411092 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :****/*/*/*/****/*/**/*////**/**///*/**/*/**/****/*/*/*/****/*/**/*////**/**///*/**/*/**/***/*/*/*/****/*/**/*////**/**///*/**/*/**/**/*/*/*/****/*/**/*////**/**///*/**/*/**/*/*/*/*/****/*/**/*////**/**///*/* ... < 1223411097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: of INTERCAL and FORTRAN, maybe < 1223411097 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: eval ( load " /etc/ passwd csi -r awk -s fnord' < 1223411100 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo SPAM SPAM < 1223411101 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :SPAM SPAMPAM SPAMAM SPAMM SPAM SPAMSPAMPAMAMM < 1223411115 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo SPATULA CITY < 1223411116 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : SPATULA CITY SPATULA CITY SPATULA CITY SPATULA CITYSPATULA CITYPATULA CITYATULA CITYTULA CITYULA CITYLA CITYA CITY CITYCITYITYTYY < 1223411128 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a cityspatula. < 1223411134 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo 3.14159 < 1223411134 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :3.14159.14159141594159159599 < 1223411168 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo OMG PENIS < 1223411168 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OMG PENISMG PENISG PENIS PENISPENISENISNISISS < 1223411178 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo Look, a monkey!! < 1223411178 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Look, a monkey!!ook, a monkey!!ok, a monkey!!k, a monkey!!, a monkey!! a monkey!!a monkey!! monkey!!monkey!!onkey!!nkey!!key!!ey!!y!!!!! < 1223411179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: isn't there an overproduction of free kittens in england too? < 1223411192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not that I know of < 1223411218 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^show echochohoo < 1223411218 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[[<]>.[-]>[.>]<] < 1223411223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Our cat is from the local state-run (or actually muncipality-run) "found animals without owners" place. < 1223411271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There were some nominal expenses, but mostly "free". < 1223411309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :norway has a big abandoned kitten problem, at least < 1223411319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*s < 1223411374 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Finland too, especially at the end of summer. < 1223411486 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<]>.[-]++++++++++>[.>]<] < 1223411487 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223411495 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223411495 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol.ol ... < 1223411499 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1223411505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :10 is newline < 1223411510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you mean 32 probably < 1223411512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly 9 for tab < 1223411514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where does that . come from? < 1223411522 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh wait whats space < 1223411523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fungot outputting control codes < 1223411524 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and i think i'll use the sound effects. and i'm not tellin. wait until early next week. < 1223411524 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It maps everything <32 to a dot. < 1223411529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223411535 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And space is 32. < 1223411556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo tojotoho < 1223411556 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tojotohoojotohojotohootohotohoohohoo < 1223411566 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With newlines, it was too easy to output strings like "heh\nPRIVMSG #ubuntu :U GUYS SUKC BALLZ". < 1223411599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: surely it should repeat the PRIVMSG #esoteric : string if a newline is encountered? < 1223411609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could have converted just newlines < 1223411624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well but then he gets extra flood problems too < 1223411632 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<]>.[-]++++++++++++++++++++++++++++++++>[.>]<] < 1223411633 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223411634 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223411635 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ... < 1223411636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1223411639 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :yeah ok it works now < 1223411649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: no it doesn't < 1223411650 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some values of "works". < 1223411651 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Now I just need to get it to fix that damned outut < 1223411667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<]>.[-]++++++++++++++++++++++++++++++++.[-]>[.>]<] < 1223411667 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223411671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223411671 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :l olo ll < 1223411686 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o Interesting output. < 1223411686 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :I nteresting output.n teresting output.t eresting output.e resting output.r esting output.e sting output.s ting output.t ing output.i ng output.n g output.g output. output.o utput.u tput.t put.p ut.u t.t . ... < 1223411688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, it puts the space after the first character < 1223411690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like that better < 1223411693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o brainfuck < 1223411693 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :b rainfuckr ainfucka infucki nfuckn fuckf ucku ckc kk < 1223411702 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, rainfuckr. < 1223411709 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like someone's nick. < 1223411712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Rain fucking? that's a new fetish < 1223411718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess rainfuckr is a flickr clone for rain fucking porn. < 1223411719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1223411723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you are sick < 1223411723 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can never be backed out, and start hand-compiling that c code could call a different function < 1223411736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm sure that's pretty old really < 1223411772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what happened to your fnords btw? < 1223411773 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: assuming me and forcer wanted to speak in scheme < 1223411785 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++[-]>[.>]<] < 1223411785 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223411789 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223411789 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollol ... < 1223411792 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1223411793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the more data fungot gets the less likely it would be to be fnordy < 1223411793 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that doesn't matter < 1223411806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, obviously I'm wrong then... < 1223411828 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++.[-]>[.>]<] < 1223411828 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223411830 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223411830 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lol lo ... < 1223411834 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223411836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think you could calculate that from Zipf's law or something < 1223411847 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++.[-]>.[-]>[.>]<] < 1223411848 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223411849 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223411849 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : lol ol l < 1223411850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... yes, probably < 1223411852 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :woo < 1223411856 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :almost done < 1223411860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in theory I was taught Zipf's law last year < 1223411940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1223411940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1223411940 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++.[-]>.[-][.>]<] < 1223411940 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223411941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1223411945 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223411945 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : l < 1223411950 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++.[-]>.[-]>[.>]<] < 1223411951 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223412007 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<][-]>.>[.>]<++++++++++++++++++++++++++++++++.] < 1223412007 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223412015 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223412015 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lolŒloŒ¬lo¬ÌloÌìloì.lo.,lo,LloLllolŒloŒ¬lo¬ÌloÌìloì.lo.,lo,LloLllolŒloŒ¬lo¬ÌloÌìloì.lo.,lo,LloLllolŒloŒ¬lo¬ÌloÌìloì.lo.,lo,LloLllolŒloŒ¬lo¬ÌloÌìloì.lo.,lo,LloLllolŒloŒ¬lo¬ÌloÌìloì.lo.,lo,LloLllolŒloŒ¬lo¬ÌloÌ ... < 1223412018 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1223412047 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[<][[-]>.>[.>][<]++++++++++++++++++++++++++++++++.] < 1223412048 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223412049 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223412057 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :god what now < 1223412079 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[<]>[[-]>.>[.>][<]++++++++++++++++++++++++++++++++.] < 1223412079 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223412083 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223412083 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... < 1223412087 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_<<_< < 1223412159 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[<]>[[-]>.>[.>][<]+[>]++++++++++++++++++++++++++++++++.] < 1223412159 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223412161 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223412161 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... < 1223412184 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[<]>[[-]>.>[.>][<]++++++++++++++++++++++++++++++++.>] < 1223412184 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223412186 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223412186 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ol < 1223412210 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[<]>[[-]>.>[.>]<[<]++++++++++++++++++++++++++++++++.>] < 1223412210 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223412211 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223412211 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ol l . < 1223412222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show echochohoo < 1223412223 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[[<]>.[-]>[.>]<] < 1223412238 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<]>.[-]>[.>]<] < 1223412238 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223412246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o >,[>,]<[[<]++++++++++++++++++++++++++++++++.>.[-]>[.>]<] < 1223412247 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223412254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[>,]<[[<]++++++++++++++++++++++++++++++++.>.[-]>[.>]<] < 1223412255 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223412259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223412260 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : lol ol l < 1223412264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, it's not hard at all < 1223412266 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I was there before < 1223412268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o Hello, world! < 1223412268 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : Hello, world! ello, world! llo, world! lo, world! o, world! , world! world! world! orld! rld! ld! d! ! < 1223412269 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :but look < 1223412276 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :there's a space at the first position < 1223412285 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Which was what I was trying to fix < 1223412289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, doesn't show up on my client < 1223412316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, there is < 1223412322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def echo_cho_ho_o bf >,[.>,]<[[<]++++++++++++++++++++++++++++++++.>[-]>[.>]<] < 1223412322 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223412325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o Hello, world! < 1223412325 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! ello, world! llo, world! lo, world! o, world! , world! world! world! orld! rld! ld! d! ! < 1223412328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that better? < 1223412330 0 :mu!n=boa@adsl-230-223-17.btr.bellsouth.net JOIN :#esoteric < 1223412331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o lol < 1223412331 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lol ol l < 1223412332 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1223412377 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o fakdfhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf < 1223412378 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fakdfhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf akdfhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf kdfhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf dfhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf fhjlkdshfkjasdhfkjdhfdajhfdfkasdhfsdf hjlkdsh ... < 1223412382 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o fakdfhjlkdshfkjasdhfkjdhfdajhfd < 1223412383 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fakdfhjlkdshfkjasdhfkjdhfdajhfd akdfhjlkdshfkjasdhfkjdhfdajhfd kdfhjlkdshfkjasdhfkjdhfdajhfd dfhjlkdshfkjasdhfkjdhfdajhfd fhjlkdshfkjasdhfkjdhfdajhfd hjlkdshfkjasdhfkjdhfdajhfd jlkdshfkjasdhfkjdhfdajhfd lkds ... < 1223412385 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o fakdfhjlkdshfkja < 1223412386 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fakdfhjlkdshfkja akdfhjlkdshfkja kdfhjlkdshfkja dfhjlkdshfkja fhjlkdshfkja hjlkdshfkja jlkdshfkja lkdshfkja kdshfkja dshfkja shfkja hfkja fkja kja ja a < 1223412392 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o fakdfhjlkdshfkjasdasd < 1223412392 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fakdfhjlkdshfkjasdasd akdfhjlkdshfkjasdasd kdfhjlkdshfkjasdasd dfhjlkdshfkjasdasd fhjlkdshfkjasdasd hjlkdshfkjasdasd jlkdshfkjasdasd lkdshfkjasdasd kdshfkjasdasd dshfkjasdasd shfkjasdasd hfkjasdasd fkjasdasd ... < 1223412394 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o fakdfhjlkdshfkjasdas < 1223412394 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fakdfhjlkdshfkjasdas akdfhjlkdshfkjasdas kdfhjlkdshfkjasdas dfhjlkdshfkjasdas fhjlkdshfkjasdas hjlkdshfkjasdas jlkdshfkjasdas lkdshfkjasdas kdshfkjasdas dshfkjasdas shfkjasdas hfkjasdas fkjasdas kjasdas jasd ... < 1223412396 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o fakdfhjlkdshfkjasda < 1223412396 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fakdfhjlkdshfkjasda akdfhjlkdshfkjasda kdfhjlkdshfkjasda dfhjlkdshfkjasda fhjlkdshfkjasda hjlkdshfkjasda jlkdshfkjasda lkdshfkjasda kdshfkjasda dshfkjasda shfkjasda hfkjasda fkjasda kjasda jasda asda sda da ... < 1223412402 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o fakdfhjlkdshfkjasd < 1223412402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o 0123456789 < 1223412402 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fakdfhjlkdshfkjasd akdfhjlkdshfkjasd kdfhjlkdshfkjasd dfhjlkdshfkjasd fhjlkdshfkjasd hjlkdshfkjasd jlkdshfkjasd lkdshfkjasd kdshfkjasd dshfkjasd shfkjasd hfkjasd fkjasd kjasd jasd asd sd d < 1223412402 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0123456789 123456789 23456789 3456789 456789 56789 6789 789 89 9 < 1223412433 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o fedcba9876543210 < 1223412433 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fedcba9876543210 edcba9876543210 dcba9876543210 cba9876543210 ba9876543210 a9876543210 9876543210 876543210 76543210 6543210 543210 43210 3210 210 10 0 < 1223412453 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o two plus two equals ten < 1223412453 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :two plus two equals ten wo plus two equals ten o plus two equals ten plus two equals ten plus two equals ten lus two equals ten us two equals ten s two equals ten two equals ten two equals ten wo equals te ... < 1223412467 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o 2 + 2 = 10 < 1223412468 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :2 + 2 = 10 + 2 = 10 + 2 = 10 2 = 10 2 = 10 = 10 = 10 10 10 0 < 1223412500 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o echo < 1223412500 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo cho ho o < 1223412501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show fib < 1223412501 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>+10>+>+[[+5[>+8<-]>.<+6[>-8<-]+<3]>.>>[[-]<[>+<-]>>[<2+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<3-[>+<-]]]]]]]]]]]+>>>]<3][] < 1223412512 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o echochohoo < 1223412513 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echochohoo chochohoo hochohoo ochohoo chohoo hohoo ohoo hoo oo o < 1223412528 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o echo_cho_ho_o < 1223412529 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo_cho_ho_o cho_cho_ho_o ho_cho_ho_o o_cho_ho_o _cho_ho_o cho_ho_o ho_ho_o o_ho_o _ho_o ho_o o_o _o o < 1223412537 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol o_o < 1223412538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is surprised fib is that short < 1223412546 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what is fib < 1223412550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^fib < 1223412550 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^fib < 1223412551 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... < 1223412552 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... < 1223412559 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223412568 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ohh I kept thinking lie < 1223412570 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's pretty neat when you consider it's only 8-bit cells. < 1223412571 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223412579 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223412590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Not my doing, though.) < 1223412600 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^cubes < 1223412609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it does arithmetic on the decimal expansion? < 1223412620 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably, haven't bothered to figure it out. < 1223412689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it's an old program maybe? < 1223412747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess there is no hope of fitting the Underload interpreter in there < 1223412880 0 :Chocolate_Syrup!unknown@unknown.invalid QUIT :No route to host < 1223412971 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How long is it? < 1223412989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :too long for one IRC line < 1223412994 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That doesn't matter. < 1223412997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not all that much longer < 1223412997 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223412997 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223413003 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^str 0 set foo < 1223413003 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Set: foo < 1223413005 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^str 0 add bar < 1223413005 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Added. < 1223413007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^str 0 get < 1223413007 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foobar < 1223413013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223413015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then you can ^def foo bf str:0 < 1223413017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me find the link to it < 1223413047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/367774 < 1223413055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's designed as an EgoBot daemon < 1223413063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for fungot use, probably Keymaker's original would work better < 1223413063 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok? and? :p i like pianos. and the fnord used < 1223413067 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def baddoubles +[[>+>+<<-]>>[<<+>>-]<[<+>-].] < 1223413067 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223413072 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def baddoubles bf +[[>+>+<<-]>>[<<+>>-]<[<+>-].] < 1223413072 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223413078 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^baddoubles < 1223413079 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223413083 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :mhmm < 1223413084 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How does an EgoBot daemon work? < 1223413097 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def baddoubles bf +[[>+>+<<-]>>[<<+>>-]<[<+>-]<.] < 1223413097 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223413097 0 :foobartest!n=test@91.105.115.57 JOIN :#esoteric < 1223413099 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^baddoubles < 1223413100 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.... @€. < 1223413102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it gets input continuously < 1223413104 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223413109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and outputs continuously too < 1223413120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you send more than one command it goes to the same instance of the program < 1223413125 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1223413129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so my code needed to basically split at newlines and process each separately < 1223413138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from that it's a wrapper around Keymaker's code < 1223413150 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm.. so should http://www.bf-hacks.org/hacks/uload.b < 1223413152 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I need a way to print the number < 1223413153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bf-hacks.org/hacks/uload.b < 1223413156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was the originla < 1223413156 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :from something < 1223413161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think it would work with fungot < 1223413161 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah of course, ( i call it < 1223413174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^str 1 set >,[>,]<[<]>[<++++[>--------<-]+>-[-------[--[<+++[>----<-]+>[< < 1223413174 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll try to input it in a privmsg, so I don't spam the channel. < 1223413174 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Set: >,[>,]<[<]>[<++++[>--------<-]+>-[-------[--[<+++[>----<-]+>[< < 1223413179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223413179 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, ok, go ahead. :p < 1223413186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :makes more sense < 1223413191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or we'll annoy someone, probably < 1223413191 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, inputting. -> < 1223413236 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :o < 1223413241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1223413243 0 :foobartest!unknown@unknown.invalid QUIT :Remote closed the connection < 1223413243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1223413250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1223413257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokoko < 1223413264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1223413266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1223413269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1223413270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokoko < 1223413273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoko < 1223413274 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoko < 1223413275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokoko < 1223413277 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :pwnt < 1223413284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: Ha ha. < 1223413288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoko < 1223413289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are so amusing because you ruin oko chains. < 1223413296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gee, truly cutting edge stuff. < 1223413299 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show ul < 1223413299 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[<+4[>-8<-]+>-[-7[-2[<+3[>-4<-]+>[<+4[>-5<-]+>[-11[-3[[-]<2[>[-]>+<2-]>>[<2+>>-]+<[->-<3[[>+<-]<]>>[>]]>[->[>]<[[>+<-]<]<2[[>+<-]<]<[[>+<-]<]>>[>]>[[[>]>+<2[<]>-]<2[[>+<-]<]>>[>]>[>]>[<2[<]<[<]<+>>[>]>[>]>-]<2[<]>]>>[[<+>-]>]<2[<]]]<[->>[>]<[[>>+<2-]<]<2[[>+<-]<]>+>[>]+5[>+8<-]+2>-[<+[<]>+[>]<-]]>]<[->>[[<2+>>-]>]<3[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>>[[<+>-]>]<2[<]<2]>>>[[<+>-]>]<2[<]<]>]<[->>[>]<[[>+<-]<]<2[>>>>[>] < 1223413308 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That _should_ be it, although I make no guarantees. < 1223413317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:aSS):aSS < 1223413324 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's not a good sign < 1223413329 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1223413342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um isn't that actually an infinite loop? < 1223413348 0 :foobarbaztest!n=foobar@91.105.115.57 JOIN :#esoteric < 1223413352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :test < 1223413355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's obviously cut off at the end < 1223413357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It woooooooooorks < 1223413362 0 :foobarbaztest!unknown@unknown.invalid QUIT :Remote closed the connection < 1223413366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: who is foobarbaztest? < 1223413366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc irc.freenode.net 6667 | perl -pe's/:([^!]+)[^ ]+ PRIVMSG [^ ]+ :(.*)/<$1> $2/' < 1223413377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it's a quine? < 1223413385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1223413389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Underload program is a quine < 1223413394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably the best-known one < 1223413398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although Underload is very good at quine < 1223413400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*quines < 1223413401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (ass)S < 1223413407 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ass < 1223413411 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223413417 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is the: slowness. < 1223413419 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (dick)S < 1223413420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (ass):SS < 1223413426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ^ul (dick)S < 1223413426 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How witty!! < 1223413432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I was entering exactly the same thing as you... < 1223413433 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413437 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223413443 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (<_<)S < 1223413444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Only executes some 100000 cycles of the brainfuck bytecode. < 1223413445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so yes, it's just a very slow program apparently < 1223413448 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223413448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ASSSS < 1223413453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a snakeass. < 1223413457 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1223413458 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1223413459 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (snakeass)S < 1223413462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x):SS < 1223413467 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413470 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :xx < 1223413475 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There, now all the work we have done won't go to waste when fungot crashes again. < 1223413475 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (snakeass):S < 1223413475 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: gah. rodgerthegreat, you didn't < 1223413482 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413486 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (lol):S < 1223413492 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I don't know underload heh < 1223413493 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413495 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nice Underload implementation, able to output strings up to three characters. < 1223413499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: learn it then < 1223413503 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a):SS < 1223413505 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :aa < 1223413510 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a):SSS < 1223413513 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :aa < 1223413521 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (as):SS < 1223413526 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asas < 1223413531 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (asss):S < 1223413538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((a)S:^):^ < 1223413538 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413545 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413550 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (lol):SS < 1223413553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my second one was an infiniloop < 1223413556 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should just write a separate Underload interpreter in Funge-98. < 1223413557 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I was wondering if it would output first < 1223413566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably that's a good idea < 1223413574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an Underload interp isn't very hard really < 1223413574 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (lo):SS < 1223413579 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lolo < 1223413581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have a tape-like or string-like object < 1223413597 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I could abuse the STRN fingerprint, I already use it pretty heavily. < 1223413612 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:aSS):aSS < 1223413615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can implement Underload with just 6 rewrite rules < 1223413619 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1223413627 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:aSS):aS < 1223413633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders BF optimizations < 1223413634 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413635 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (ass):aS < 1223413639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure you could reduce many programs to use seperate variables. < 1223413642 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413644 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x):aS < 1223413647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe it's 7 < 1223413648 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(x) < 1223413656 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223413659 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul ass:aS < 1223413660 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(()) < 1223413667 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul dick:aS < 1223413668 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :() < 1223413675 0 :slereah!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223413684 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul brains:bS < 1223413696 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul bb:bS < 1223413703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as long as you don't have mismatched < and > inside loops it's easy < 1223413742 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul bb:bS < 1223413743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a)(b)*S < 1223413748 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab < 1223413753 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, it even manages to concatenate two letters. < 1223413754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PEBBLE essentially does that in reverse < 1223413755 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not bad. < 1223413761 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a)(b)(c)*S < 1223413765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a)(b)~*S < 1223413768 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223413773 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ba < 1223413787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it even manages to concatenate two letters in reverse < 1223413791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but I mean still using a mem array for the rest of stuff < 1223413795 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :I read ass. Are you doing underload? < 1223413797 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, even more impressive. < 1223413798 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :22:16… ais523: fizzie: probably IRC trims trailing spaces <<< what? < 1223413799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slereah: yes < 1223413813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: it does sometimes and not other times, we discovered < 1223413815 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's a peculiar language when "ass" makes you think of it < 1223413829 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :please stop talking all of you, i need to open LogViewer to see what you've said, and when i close it, you've talked more. < 1223413829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was just coincidence < 1223413833 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :nnscript <3 < 1223413850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underload was a tarpit of a larger lang called Overload < 1223413851 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Yes, spaces get removed from on-channel messages here, but not in a direct query to fungot. Curious. < 1223413852 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: somewhere in atlanta, too?) < 1223413853 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def dick bf +++++++++[>+++++++++++<-]>+.+++++.------.++++++++. < 1223413854 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223413855 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^dick < 1223413855 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dick < 1223413859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which became pretty much impossible to implement < 1223413872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just a 9-char subset < 1223413873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: use a real client :)~ < 1223413887 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def dick bf [+++++++++[>+++++++++++<-]>+.+++++.------.++++++++.] < 1223413888 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223413890 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^dick < 1223413921 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Since the memory starts zeroed, it jumps over your whole program. < 1223413924 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def dick bf +[++++++++[>+++++++++++<-]>+.+++++.------.++++++++.[+]+] < 1223413924 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223413925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: look up header comments in brainfuck some time < 1223413927 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^dick < 1223413928 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdickdic ... < 1223413933 0 :Chocolate_Syrup!n=boa@adsl-0-122-161.btr.bellsouth.net JOIN :#esoteric < 1223413936 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1223413943 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster you around? < 1223413959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, yes < 1223413987 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1223413991 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: once i get a real os, i will < 1223414011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223414040 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what were we talking about last night anmaster < 1223414041 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1223414067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, why do you ask if you don't remember? < 1223414081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because i remember that we were going to talk about it today XD < 1223414100 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def dick bf +[++++++++[>+++++++++++<-]>+.+++++.------.++++++++.[-]++++++++[>++++<-].[-]<+] < 1223414100 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414103 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^dick < 1223414104 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.di ... < 1223414119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: so witty < 1223414122 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def dick bf +[++++++++[>+++++++++++<-]>+.+++++.------.++++++++.[-]++++[>++++++++<-].[-]<+] < 1223414122 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414124 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^dick < 1223414124 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.dick.di ... < 1223414149 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def dick bf +[++++++++[>+++++++++++<-]>+.+++++.------.++++++++.[-]++++[>++++++++<-]>.[-]<+] < 1223414149 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414151 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^dick < 1223414152 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick dick di ... < 1223414156 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ok there < 1223414165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could do your dick debugging in a query with fungot, too. < 1223414166 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sounds like a really good, then i evidently don't understand right :p. < 1223414170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dick debugging. < 1223414182 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Yes, you probably didn't understand. < 1223414182 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a bit weird... yeah. i didn't see the text? < 1223414193 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I think you saw, but didn't grok it. < 1223414194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :debug your dick regularly, i say < 1223414381 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<][.>++++[>++++++++<-]>.[-]<<+] < 1223414381 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414386 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414404 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[.>++++[>++++++++<-]>.[-]<<+] < 1223414404 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414405 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414406 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :y.z { | } ~  € ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’ “ ” • – — ˜ ™ š › œ ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à ... < 1223414410 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lmfao < 1223414487 0 :mu!unknown@unknown.invalid QUIT :Connection timed out < 1223414501 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223414515 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<]>.>++++[>++++++++<-]>.[-]<<+] < 1223414516 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414518 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :y.z { | } ~  € ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’ “ ” • – — ˜ ™ š › œ ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à ... < 1223414555 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<]>.>++++[>++++++++<-]>.[-]<<] < 1223414555 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414556 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414556 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :y.y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y ... < 1223414578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're not actually moving to the next letter < 1223414599 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<][>.>++++[>++++++++<-]>.[-]<<]>] < 1223414599 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414600 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414607 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223414636 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<][>.>++++[>++++++++<-]>.[-]<<]+>] < 1223414636 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414637 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414644 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223414647 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*rape at < 1223414707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223414719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the ][ means the second loop is always skipped < 1223414740 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<]>[>.>++++[>++++++++<-]>.[-]<<]+>] < 1223414740 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414742 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414743 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :o:. < 1223414747 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :...yeah < 1223414755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's an improvement :D < 1223414810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<]>[[.>]>++++[>++++++++<-]>.[-]<<]+>] < 1223414810 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414811 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<]>[.[>]++++[>++++++++<-]>.[-]<<] < 1223414811 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mismatched []. < 1223414821 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[.[>]++++[>++++++++<-]>.[-]<<] < 1223414822 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414826 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414827 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :y m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m ... < 1223414831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<]>[[.>]>++++[>++++++++<-]>.[-]<<]+>] < 1223414831 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414835 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :yourmom < 1223414887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<]>[[.>]>++++[>++++++++<-]>.[-]<<][<]>] < 1223414887 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414888 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[.[>]++++[>++++++++<-]>.[-]] < 1223414888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414889 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414889 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :y < 1223414891 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414891 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :y < 1223414895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1223414899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<]>[[.>]>++++[>++++++++<-]>.[-]<<][<]>] < 1223414899 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414899 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223414901 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223414901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414902 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :yourmom < 1223414905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223414928 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[.[>]++++[>++++++++<-]>.[-]<<[<]>] < 1223414928 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414930 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414931 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y ... < 1223414947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[[<]>[[.>]>++++[>++++++++<-]>.[-]<<]] < 1223414947 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414950 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :yourmom < 1223414953 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223414953 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223414958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^repeat optbot < 1223414959 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optb ... < 1223414959 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat yourmom < 1223414959 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It assumes you've imported Data.List though, which most modules of a Haskell program will do anyway. < 1223414959 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom yourmom ... < 1223414960 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: despite horribly sucking, handled merges a bit better by actually having a merge tool < 1223414961 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: ( note that i'm not alone here, just seeking information, as i said < 1223414961 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: everything he says is logical and rational < 1223414962 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: brief question: is decrementing 0 supposed to stay at fnord. < 1223414962 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: A subset of Elisp. < 1223414962 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: help ps kill i eof flush show ls < 1223414963 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I got it < 1223414963 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 13542 < 1223414964 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i mean, agaist the fnord of our existence. < 1223414965 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: did somebody want ops? Razor-X? < 1223414984 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I got iot working wooo < 1223415010 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat anus bunghole < 1223415010 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bunghole anus bungho ... < 1223415023 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yes I'm crazy and/or on crack < 1223415037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or 5, take your pick < 1223415048 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat 5 < 1223415049 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 ... < 1223415052 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat 666 < 1223415052 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 666 ... < 1223415060 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat 0x1f0019 < 1223415061 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 0x1f0019 ... < 1223415067 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat 0x1f00190a < 1223415067 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190a 0x1f00190 ... < 1223415090 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat Shitty background tile setting < 1223415090 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Shitty background tile setting Shitty background tile setting Shitty background tile setting Shitty background tile setting Shitty background tile setting Shitty background tile setting Shitty background til ... < 1223415094 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat Shitty background tile setting || < 1223415094 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Shitty background tile setting || Shitty background tile setting || Shitty background tile setting || Shitty background tile setting || Shitty background tile setting || Shitty background tile setting || Shi ... < 1223415096 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat Shitty background tile setting | < 1223415097 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Shitty background tile setting | Shitty background tile setting | Shitty background tile setting | Shitty background tile setting | Shitty background tile setting | Shitty background tile setting | Shitty ba ... < 1223415104 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat Shitty background tile setting |||||||| < 1223415104 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Shitty background tile setting |||||||| Shitty background tile setting |||||||| Shitty background tile setting |||||||| Shitty background tile setting |||||||| Shitty background tile setting |||||||| Shitty ... < 1223415108 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat Shitty background tile setting |||||||||||| < 1223415108 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Shitty background tile setting |||||||||||| Shitty background tile setting |||||||||||| Shitty background tile setting |||||||||||| Shitty background tile setting |||||||||||| Shitty background tile setting ... < 1223415118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf [] < 1223415119 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's ... enough. < 1223415127 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat |||||| Shitty background tile setting |||||| < 1223415128 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1223415135 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415135 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415138 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat |||||| Shitty background tile setting |||||| < 1223415138 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :|||||| Shitty background tile setting |||||| |||||| Shitty background tile setting |||||| |||||| Shitty background tile setting |||||| |||||| Shitty background tile setting |||||| |||||| Shitty background ti ... < 1223415140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf [] < 1223415141 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415145 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat |||||| Shitty background tile setting < 1223415147 0 :Slereah_!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223415159 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat | | Shitty background tile setting < 1223415163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^copy /kick CO2Games < 1223415163 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :/kick CO2Games < 1223415166 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223415176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223415184 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat Fail < 1223415194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FAIL!! FAIIIIIILL!! < 1223415195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :obviously it wouldn't work < 1223415195 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223415201 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415201 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The catchphrase of 7 year olds everywhere < 1223415203 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat Fail < 1223415203 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fail Fa ... < 1223415210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def bf bf [] < 1223415210 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf [] < 1223415221 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415223 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415224 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415253 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o I am bored < 1223415253 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :I am bored am bored am bored m bored bored bored ored red ed d < 1223415262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf [] < 1223415262 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415267 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415267 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf [] < 1223415274 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415275 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def def bf [] < 1223415276 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415276 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415277 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415277 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415278 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415278 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415279 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415279 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415280 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415280 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415281 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415281 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415282 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415282 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415283 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415284 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415284 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415285 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223415299 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415300 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415300 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def repeat bf >,[>,]<[<]>[[.>]++++[>++++++++<-]>.[-]<<[<]>] < 1223415301 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223415303 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223415305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games < 1223415306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck < 1223415307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's up to fizzie, in several ways. < 1223415315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck was that about < 1223415325 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :he kept saying that < 1223415333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!abc < 1223415333 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :abc < 1223415333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1223415334 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :so I kept undoing it < 1223415339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it informs you that it has defined it < 1223415367 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[] lol < 1223415374 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223415381 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.] fail < 1223415381 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1223415385 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.]!fail < 1223415386 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ... < 1223415386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :STOP SAYING FAIOL < 1223415387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1223415410 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,>,>,>,[<<<.>.>.>.]!fail < 1223415410 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :failfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfai ... < 1223415428 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,>,>,>,[<<<.>.>.>.>...<]!fail < 1223415428 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail...fail ... < 1223415455 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,>,>,>,[<<<.>.>.>.>...<]!##%% < 1223415457 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%%...##%% ... < 1223415461 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,>,>,>,[<<<.>.>.>.>]!##%% < 1223415461 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :##%% < 1223415467 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,>,>,>,[<<<.>.>.>.]!##%% < 1223415467 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##%%##% ... < 1223415471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Could you disable fungot for CO2Games? :| < 1223415472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ( and define-macro and the namespace concept fit well enough together.) < 1223415481 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223415488 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ignore co2games < 1223415493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure fizzie could < 1223415501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all ^raw only works for fizzie IIRC < 1223415507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: then do so, please < 1223415507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223415508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^raw PRIVMSG #esoteric :This is a test. < 1223415517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see what I mean < 1223415535 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat ^raw PRIVMSG #esoteric :FTW < 1223415535 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMSG #esoteric :FTW ^raw PRIVMS ... < 1223415544 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh... < 1223415556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hes been making fungot spam 'fail' and 'dick' for like hours < 1223415557 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you insist on writing " rnrs"? < 1223415572 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I've been partially watching. Is it _still_ going on? < 1223415574 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Strange. < 1223415575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223415576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223415579 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Must be some sort of a bug. < 1223415587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In CO2Games's brain? < 1223415590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Possibly. < 1223415590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223415602 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^error < 1223415610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe the four-command-in-a-row thing should apply to everything, not just people saying fungot < 1223415610 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ' dot.' therefore pair? handles that case implicitly, after proper-list? has sifted out the possibility that code which uses such asm trick? < 1223415658 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That is possible, although obviously has the loophole of ^echo optbotting after three other commands. < 1223415659 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Even if I have to create a whole new nomic to do it! < 1223415671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot: you should join #really-a-cow < 1223415672 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep < 1223415678 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^repeat optbot < 1223415678 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optbot optb ... < 1223415678 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: maybe i'll sleep on the bus :| < 1223415678 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: :) < 1223415679 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i'm not getting it < 1223415679 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: though i guess maybe it isn't the best < 1223415679 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: where, exactly? a new library, and then < 1223415680 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Probability 1/32 and sometimes 1/64. < 1223415680 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: anonymous recursion?? :) so i wouldn't mind < 1223415680 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: it's a transformation called BWT (Burrow-Wheeler transformation) < 1223415681 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: see you!!! < 1223415681 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Make a SKI processor. < 1223415682 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could implement some sort of /ignore command. < 1223415687 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^raw PART #esoteric < 1223415687 0 :fungot!unknown@unknown.invalid PART #esoteric :? < 1223415693 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1223415694 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For now, maybe we'll enjoy a bit of quiet-time. < 1223415718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quiet is bad, but spammy is bad too < 1223415741 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really have time to start mangling ignoration lists into the actual Funge code right now. < 1223415750 0 :Chocolate_Syrup!unknown@unknown.invalid NICK :mu < 1223415755 0 :mu!unknown@unknown.invalid PART #esoteric :? < 1223415818 0 :omniscient_idiot!n=boa@adsl-0-122-161.btr.bellsouth.net JOIN :#esoteric < 1223415853 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I guess it would just be a loop and some Qs. Hmm. < 1223415911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :omnid! < 1223415921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi omniscient_idiot < 1223415937 0 :omniscient_idiot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223415951 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gah, I can't even remember what's the difference between going down from the PRIVMSG split block in column 4, than in column 6. Some comments would've helped. < 1223415979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the bit rot is in your brain! < 1223416028 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, column 4 is for commands. < 1223416156 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1223416168 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1223416177 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The ignore probably won't work, but... < 1223417673 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"Famous Programmers From Adleman to Zimmermann ★ < 1223417674 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :211 men, 6.5 women, and 4 transsexuals." < 1223417705 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :.5 ? < 1223417720 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :rounding error, i imagine < 1223417724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223417741 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://grok-code.com/37/famous-programmers-from-adleman-to-zimmermann/ < 1223417769 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"The dataset includes 211.5 men, 6.5 women and 4 transsexuals. More on that .5 of a person shortly." < 1223417797 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Also of note is Roberta Williams, who was only able to credit the women’s side with half an entry since she shares her notoriety and Wikipedia entry with her husband Ken. This is the where the .5 comes from in the men’s and women’s datasets - together the husband and wife team counts as a full person. They are credited with founding Sierra On-Line and writing and designing several games, including the popu < 1223417799 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lar King’s Quest series. Their story is partially chronicled in Hackers: Heroes of the Computer Revolution. < 1223417853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as if statistics wasn't hard enough already < 1223417874 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Image:AudreyTang060527.jpg < 1223417880 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Audrey Tang of the Pugs Perl compiler < 1223417902 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Image:RebeccaHeineman2.jpg < 1223417911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :among the 4 iirc < 1223417964 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sophie.org.uk/99903003small.jpg < 1223417968 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sophie wilson < 1223417987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"sophie.org.uk" as a domain name? < 1223417992 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223418001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone must have come to the Internet before squatters existed < 1223418017 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :look at the website < 1223418020 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it looks like its from 1993 < 1223418032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :given the discussion so far, which one is Sophie? < 1223418035 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.anticlockwise.com/dani/images/portrait.jpg daniel bunten berry < 1223418038 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the left one < 1223418058 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they all look fairly naturally female. not the most ATTRACTIVE females on the planet, but hey, they're nerds, what do you expect < 1223418093 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually my impression was "british" *duck* < 1223418108 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what, sophie? < 1223418114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223418117 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Librarian. < 1223418129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it just heaps on < 1223418139 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i GUESS she looks british < 1223418148 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but she also looks american. for obvious ethnographic reasons < 1223418155 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i cant really see it < 1223418170 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're swedish tho so ill take your word for her typically english looks < 1223418228 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, im quite impressed with the way they all look. < 1223418238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, norwegian < 1223418240 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :floral curtains are a british thing, I think? < 1223418244 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :much better than so many MTFs i've seen that started out late in life < 1223418250 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: same difference. < 1223418251 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223418263 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you all sound herdy gerdy gerdy < 1223418277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats psygnisfive ----### < 1223418281 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1223418294 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*moans with delight* ;O < 1223418300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do it again ;O < 1223418314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually norwegians from my part of the country have a _bit_ more continental intonation < 1223418340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(up north) < 1223418569 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw i think floral curtains are pretty big there too, when i think about it :D < 1223419407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is also proud of his retroflex flap < 1223419821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's really silent here, i'd have expected _someone_ to misunderstand my last comment < 1223419853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(not psygnisfive though, for obvious reasons) < 1223419877 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its probably a tap, anyway. < 1223419893 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :flap is a bad term for the phenomena. < 1223419893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a tap. < 1223419906 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the only reason it persists is tradition. < 1223419909 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like so many other things. < 1223419912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the wp page said there was no agreement to distinguish those terms < 1223419921 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is true < 1223419931 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't mean one isn't a crummy term. :P < 1223419969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if you pronounce "flap" with the right Indian accent, it contains one. QED. < 1223419982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :qed nothin < 1223420526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :qed pasa < 1223420745 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223420773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? GreaseMonkey at this time of day? < 1223420795 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's the holidays < 1223420802 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hello GreaseMonkey at this time of day < 1223420844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be - spring break or something? < 1223420878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :curiously, i think it's autumn break here, as well < 1223420887 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223421057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a symmetry! now we just need to convince the kiwis to celebrate christmas in june... < 1223421086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles to check if "kiwi" is offensive... < 1223421190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION concludes it's not < 1223421261 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's make it offensive < 1223421269 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's invente some stereotypes for kiwis. < 1223421272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as you wish, froggie < 1223421277 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223421286 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Did you know that kiwis were only good at curling? < 1223421311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably cricket too < 1223421327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's just as obscure, so no problem < 1223421351 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Were you aware that kiwi women were shrill and obnoxious < 1223421367 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And that kiwi men are all thieves and smell bad < 1223421380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also very skinny < 1223421427 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :They have hairy palms < 1223421456 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Their traditional festivities involve bells attached to their ears. < 1223421473 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Their traditional meals include the wallaby sausage < 1223421478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm all thieves - yeah, that's true, i remember seeing "Once were warriors" < 1223421489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :insert joke about kiwi nigger spic gooks < 1223421492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :definitely lots of thieves in that < 1223421501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1223421503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kiwi nigger spic gook faggots < 1223421504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there < 1223421510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that should make it offensive by association < 1223421513 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You forgot jews < 1223421517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kiwi nigger spic gook faggot jews. < 1223421521 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You forgot Poland < 1223421528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kiwi nigger spic gook faggot jew poles. < 1223421530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: wallabies are australian. let's not be inaccurate here < 1223421552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223421553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: < 1223421555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EVERYONE forgets poland < 1223421561 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Don't they also live in kiwiland? < 1223421587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah the russians tend to run all over it before they notice < 1223421593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the germans too, sometimes < 1223421608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm lemme check < 1223421646 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey < 1223421658 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :We need your stamp of approval for those stereotypes < 1223421689 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :jews & poles = bullshit < 1223421719 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :faggot = no, i'm not one, and don't forget that gay marriage is legal in states in the US, too < 1223421720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :joles < 1223421723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JOLES < 1223421727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jew poles = JOLES < 1223421730 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Joules < 1223421733 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :spic & gook = wtf are those < 1223421736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fuck you, joule < 1223421747 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :gook is for Asian people < 1223421748 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :nigger = well, i'm not one, but you've covered about 30% < 1223421750 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Spics are for hispanics < 1223421760 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :erm, we have sod-all hispanics < 1223421771 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :kiwi = damn straight < 1223421793 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But what of those kiwi stereotypes we invented < 1223421798 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Do they meet your approval < 1223421801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm very energetic < 1223421817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jouikeriwi < 1223421824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :joufaikeriwi < 1223421831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jew pole faggot spic gook nigger kiwi < 1223421842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: YOU'RE A JOUFAIKERIWI < 1223421970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird ===\_/\_/ < 1223421978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whoops, that was the saucepan < 1223422040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it already had one bump in it, from AnMaster < 1223422093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sniff < 1223422095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whimper < 1223422096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sob < 1223422102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION walk into corner < 1223422104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sit down < 1223422106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sob < 1223422162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives ehird some s'es < 1223422173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at oerjan whimpering < 1223422178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was hit by a saucepan :( < 1223422208 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Delicious sauce < 1223422217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-pan < 1223422227 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Pans are for pansexuals, ehird < 1223422229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WELL WHAT DO YOU EXPECT WHEN YOU GO AROUND CALLING PEOPLE JOUFAIKERIWIS? < 1223422238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Okay, true. < 1223422530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes he knows no good way to insult an englishman < 1223422552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Reference tea, crumpts, or 'jolly good old bean'. < 1223422604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those are insults? o_O < 1223422616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought they were facts < 1223422623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1223422624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223422626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also ha < 1223422652 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers5/117961414980-1.png < 1223422670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sing with me: < 1223422674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GCC, a slow piece of shit! < 1223422677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GCC, suck a dick. t. < 1223422681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GCC, I hate you! < 1223422684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :COMPILE THIS < 1223422686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR I'LL KILL YOU < 1223422692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I can rhyme you with you. < 1223422714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm no wonder it's hard. the first on "insult an englishman" contains: < 1223422729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"you could insult an Italian if you smiled at his sister, whereas to insult an Englishman you had to stamp on his top hat and sleep with his wife." < 1223422747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's impossible to insult me, then. < 1223422786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you have neither a top hat nor a wife, i take < 1223422802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :theoretically you _could_ have a top hat < 1223422826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could borrow GregorR's < 1223422834 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan : What if I just slept with his wife? < 1223422840 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Would he be insulted? < 1223422841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(is that grammatical?) < 1223422848 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or do I also have to stamp on his hat. < 1223422857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: No. < 1223422859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :both i assume < 1223422894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate gcc < 1223423102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Never be rude to an Arab, < 1223423110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :An Israeli or Saudi or Jew. < 1223423118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Never be rude to an Irishman < 1223423128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :No matter what you do. < 1223423144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Never pull fun at a nigger, < 1223423154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A spic or a wop or a kraut, < 1223423175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :And never poke fun at a < 1223423186 0 :oerjan!unknown@unknown.invalid QUIT :"Lost terminal" < 1223423253 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223423258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ahem* < 1223423273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223423318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which really only proves that englishmen are geniuses at insulting _others_ < 1223423402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait scratch that < 1223423412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/englishmen/welsh/ < 1223423419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Englishmen are geniuses at comedy. < 1223423447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially insulting comedy < 1223423462 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. That *is* a national favourite. < 1223423651 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1223423658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"...Terry Jones stated that to his knowledge Ireland had only banned four movies, three of which he had directed..." < 1223423680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(one of them was banned in norway too) < 1223424063 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223424177 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1223424249 0 :ihope!n=Peggy@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1223424850 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223425739 0 :ihope!unknown@unknown.invalid QUIT :"leaving" < 1223429052 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1223429056 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223430632 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | even its core is quite complex already.. < 1223430685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh noes! < 1223439982 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1223440271 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223440719 0 :CO2Games!unknown@unknown.invalid PART #esoteric :? < 1223441019 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223441708 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223441782 0 :CO2Games!unknown@unknown.invalid QUIT :Client Quit < 1223443814 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223443914 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223443919 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^def < 1223443923 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223443995 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223444020 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223444020 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223444023 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :aha! < 1223444031 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :so it is true < 1223444035 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo ha < 1223444039 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo ha < 1223444040 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223444049 0 :omniscient_idiot!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223444158 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def badrot13 bf >,[>,]<[<]+[>+++++++++++++.] < 1223444173 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def badrot13 bf >,[>,]<[<]+[>+++++++++++++.] < 1223444173 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def badrot13 bf >,[>,]<[<]+[>+++++++++++++.] < 1223444173 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223444194 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^badrot13 abcdefghijklmnopqrstuvwxyz < 1223444194 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 abcdefghijklmnopqrstuvwxyz < 1223444194 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nopqrstuvwxyz{|}~€‚ƒ„…†‡..................................................................................................................................................................................... ... < 1223444279 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def badrot13 bf >,[>,]<[<]>[+++++++++++++.[+]>] < 1223444279 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def badrot13 bf >,[>,]<[<]>[+++++++++++++.[+]>] < 1223444280 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223444284 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^badrot13 abcdefghijklmnopqrstuvwxyz < 1223444285 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 abcdefghijklmnopqrstuvwxyz < 1223444285 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nopqrstuvwxyz{|}~€‚ƒ„…†‡ < 1223444308 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^badrot13 ABCDEFGHIJKLMNOPQRSTUVWXYZ < 1223444309 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 ABCDEFGHIJKLMNOPQRSTUVWXYZ < 1223444310 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :NOPQRSTUVWXYZ[\]^_`abcdefg < 1223444348 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^help < 1223444348 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223444348 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223444353 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^show < 1223444353 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223444353 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul dick repeat def < 1223444374 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^reverb hello < 1223444374 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^reverb hello < 1223444374 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hheelllloo < 1223444379 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oo < 1223444393 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^reverb < 1223444393 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^reverb < 1223444405 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^show bf < 1223444405 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^show bf < 1223444406 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :[] < 1223444441 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^top < 1223444441 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^top < 1223444441 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223444442 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I got no clue, anyway remember that I'm 18, so it may be too old < 1223444489 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^wc hello < 1223444489 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^wc hello < 1223444502 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^aaa hi < 1223444503 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^aaa hi < 1223444503 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ... < 1223444505 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223444536 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^enctst abcdefghijklmnopqrstuvwxyz < 1223444536 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^enctst abcdefghijklmnopqrstuvwxyz < 1223444545 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.defghijklmnopqrstuvwxyz................................................................................................................................................ ...out of time! < 1223444564 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^enctst ABCDEFG < 1223444564 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^enctst ABCDEFG < 1223444571 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.DEFG.......................................................................................................................................................................................................... ... < 1223444580 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :mhmm < 1223444607 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^me hi < 1223444608 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^me hi < 1223444608 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.ACTION hi. < 1223444619 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^lolercakes hi < 1223444619 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^lolercakes hi < 1223444619 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1223444640 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^show def < 1223444641 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^show def < 1223444641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :[] < 1223444794 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223444816 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223444845 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def rot128 ,[>++++++++[<++++++++++++++++>-].,] < 1223444845 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def rot128 ,[>++++++++[<++++++++++++++++>-].,] < 1223444845 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223444852 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def rot128 bf ,[>++++++++[<++++++++++++++++>-].,] < 1223444852 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def rot128 bf ,[>++++++++[<++++++++++++++++>-].,] < 1223444852 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223444858 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^rot128 hello < 1223444868 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223444873 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1223444883 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^rot128 hello < 1223444883 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^rot128 hello < 1223444884 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :..... < 1223444895 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^rot128 greetings < 1223444895 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^rot128 greetings < 1223444896 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :......... < 1223444905 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^rot128 z < 1223444905 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^rot128 z < 1223444906 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223444924 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^rot128 ñ < 1223444924 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^rot128 ñ < 1223444924 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1223444929 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1223444936 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^rot128 + < 1223444936 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^rot128 + < 1223444936 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223444938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it only prints characters in the range 32-127 or thereabouts < 1223444945 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1223445055 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def evil bf ,[+.,] < 1223445056 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def evil bf ,[+.,] < 1223445056 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223445063 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil omghax < 1223445064 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil omghax < 1223445064 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :pnhiby < 1223445093 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil this is a shitty encryption < 1223445093 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil this is a shitty encryption < 1223445093 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :uijt!jt!b!tijuuz!fodszqujpo < 1223445123 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def unevil bf ,[-.,] < 1223445123 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def unevil bf ,[-.,] < 1223445124 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223445144 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^unevil uijt!jt!b!tijuuz!fodszqujpo < 1223445145 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^unevil uijt!jt!b!tijuuz!fodszqujpo < 1223445145 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :this is a shitty encryption < 1223445162 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^unevil lol at the dots < 1223445163 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^unevil lol at the dots < 1223445163 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :knk.`s.sgd.cnsr < 1223445189 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^unevil abcdefghijklmnopqrstuvwxyz < 1223445189 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^unevil abcdefghijklmnopqrstuvwxyz < 1223445190 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :`abcdefghijklmnopqrstuvwxy < 1223445196 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil abcdefghijklmnopqrstuvwxyz < 1223445197 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil abcdefghijklmnopqrstuvwxyz < 1223445197 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :bcdefghijklmnopqrstuvwxyz{ < 1223445201 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^rot13 abcdefghijklmnopqrstuvwxyz < 1223445202 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 abcdefghijklmnopqrstuvwxyz < 1223445203 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nopqrstuvwxyzabcdefghijklm < 1223445215 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^rot13 abcdefghijklmnopqrstuvwxyz123456omgroflhax < 1223445215 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 abcdefghijklmnopqrstuvwxyz123456omgroflhax < 1223445217 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nopqrstuvwxyzabcdefghijklm123456bztebsyunk < 1223445372 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what's with you guys, always bickering < 1223445402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklocod ----### < 1223445407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I AM NOT BICKERING < 1223445464 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :I WAS TALKING TO THE BOTS YOU MISGUIDED ANTEVIGILANTE IDIOT < 1223445491 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :I'M SO MAD < 1223445503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm mad, you're mad < 1223445538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i think that should be ANTEDILUVIAN < 1223445547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seeing as i'm the oldest one here < 1223445568 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def totallyevil ,[>[<+>>+<-]>[<+>-]<<.,] < 1223445569 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def totallyevil ,[>[<+>>+<-]>[<+>-]<<.,] < 1223445569 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223445574 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def totallyevil bf ,[>[<+>>+<-]>[<+>-]<<.,] < 1223445575 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def totallyevil bf ,[>[<+>>+<-]>[<+>-]<<.,] < 1223445575 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223445582 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're not the oldest for long btw < 1223445586 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil omg wtf hax < 1223445587 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil omg wtf hax < 1223445587 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :omg wtf hax < 1223445589 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223445594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: how so? < 1223445598 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223445618 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna get older soon, at least i'm planning to. < 1223445628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oshit < 1223445640 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm aiming for 30yo by 2020 < 1223445642 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def totallyevil bf ,[>[<+>>+<-]>[<+>-]<+<.,] < 1223445643 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def totallyevil bf ,[>[<+>>+<-]>[<+>-]<+<.,] < 1223445643 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223445644 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil omg wtf hax < 1223445645 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil omg wtf hax < 1223445645 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oni#{yl'pj‚ < 1223445682 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil ................ < 1223445683 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil ................ < 1223445683 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :./0123456789:;<= < 1223445692 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil .......... < 1223445692 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil .......... < 1223445693 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :./01234567 < 1223445703 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil .................. < 1223445703 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also this dog, it's crying. < 1223445703 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil .................. < 1223445704 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :./0123456789:;<=>? < 1223445707 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil ................. < 1223445708 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil ................. < 1223445708 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :./0123456789:;<=> < 1223445728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: WHAT DOG? < 1223445730 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil abcdefghijklmnopqrstuvwxyz < 1223445731 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil abcdefghijklmnopqrstuvwxyz < 1223445731 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :acegikmoqsuwy{}ƒ…‡‰‹‘“ < 1223445737 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and it wants to eat my moneys < 1223445744 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil ABCDEFGHIJKLMNOPQRSTUVWXYZ < 1223445744 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil ABCDEFGHIJKLMNOPQRSTUVWXYZ < 1223445745 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ACEGIKMOQSUWY[]_acegikmoqs < 1223445745 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :THERE'S A DOG IN MY HOUSE < 1223445753 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :WHAT IS IT DOING HERE?!?!?!? < 1223445767 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it's here to eat you < 1223445767 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it lives here, to be exact < 1223445782 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :actually it's eating something very questionable from the floor. < 1223445793 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :probably my cut nail pieces :) < 1223445795 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil actually this is fun < 1223445795 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil actually this is fun < 1223445795 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :advxeqr€(}rt-w‚0w‡ < 1223445803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OUCH < 1223445817 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :NO NOT THAT KINDA NAILS SILLY MISTER HIHIHI :D < 1223445822 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Words are of silver < 1223445822 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Words are of silver < 1223445822 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Wptgw%gym)yq,€w{†v„ < 1223445828 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :did you see that sentence? < 1223445829 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Silence is golden < 1223445829 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Silence is golden < 1223445829 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Sjnhrhk'q|*r{yrt~ < 1223445842 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil NO NOT THAT KINDA NAILS SILLY MISTER HIHIHI :D < 1223445842 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil NO NOT THAT KINDA NAILS SILLY MISTER HIHIHI :D < 1223445843 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :NP"QSY&[PJ^+WV\SQ1`T]ai7kbfgu=khsuguDmooqqsKfq < 1223445850 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :wow all mine sentences keepgrowing inwordsizeexceptnowi'mjustcheating < 1223445869 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223445876 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: ithinkit'shardenoughtoreadwillallthenoisearoundsopleasestop < 1223445880 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil CO2Games < 1223445881 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil CO2Games < 1223445881 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CP4Jerkz < 1223445887 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223445887 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1223445897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the truth is out! < 1223445903 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1223445914 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil CP4Jerkz < 1223445914 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil CP4Jerkz < 1223445915 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CQ6Miwq < 1223445917 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223445922 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil CQMiwq < 1223445923 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil CQMiwq < 1223445923 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CROl{v < 1223445926 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"child porn for jerks", for that a coincidence? < 1223445934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the < 1223445935 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223445951 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wow oklo < 1223445956 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :didn't see that < 1223445960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh the plot deepens < 1223445972 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: you don't need to explain... < 1223445978 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :we don't wanna know < 1223445986 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil CrashHelper < 1223445987 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil CrashHelper < 1223445987 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CscvlMksxn| < 1223445994 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil CO2Bot < 1223445995 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil CO2Bot < 1223445995 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CP4Esy < 1223445998 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223446003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil oerjan < 1223446003 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oftmes < 1223446006 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i now seeee < 1223446013 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil oklocod < 1223446013 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil oklocod < 1223446013 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :olnrgtj < 1223446023 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil olnrgtj < 1223446024 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil olnrgtj < 1223446025 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ompukyp < 1223446035 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil ompukyp < 1223446035 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223446035 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil ompukyp < 1223446035 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :onrxo~v < 1223446040 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :lecture in 8 minutes < 1223446041 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1223446047 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil lecture < 1223446047 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil lecture < 1223446047 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lfewywk < 1223446050 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil math < 1223446051 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil math < 1223446051 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mbvk < 1223446054 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil science < 1223446054 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil science < 1223446055 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :sdkhrhk < 1223446061 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil social studies < 1223446061 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil social studies < 1223446061 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm more and more late every day even though i wake up earlier and earlier :-) < 1223446062 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :speleq&z|~ntq€ < 1223446062 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1223446071 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :see social studies is pure shit < 1223446073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imagine that < 1223446075 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I've got an idea though < 1223446115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil John McCain < 1223446115 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Jpjq$RiJirx < 1223446121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Barack Obama < 1223446122 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Bbtdgp&Vjjwl < 1223446130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Sarah Palin < 1223446131 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Sbtdl%Vhtrx < 1223446140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :disappointing < 1223446159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Joe Biden < 1223446160 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Jpg#Fnjlv < 1223446169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Osama bin Laden < 1223446169 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Otcpe%hpv)Vlpr| < 1223446175 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil MDCCLXXVI < 1223446176 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil MDCCLXXVI < 1223446176 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :MEEFP]^]Q < 1223446215 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil IN GOD WE TRUST < 1223446215 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil IN GOD WE TRUST < 1223446216 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :IO"JSI&^M)^]a`b < 1223446221 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Linux < 1223446221 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Linux < 1223446222 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Ljpx| < 1223446225 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Windows < 1223446225 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Windows < 1223446225 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Wjpgs|y < 1223446229 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Bill Gates < 1223446230 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Bill Gates < 1223446230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Linus Torvalds < 1223446230 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Bjno$Lg{m| < 1223446230 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Ljpxw%Zvzkwp€ < 1223446246 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223446247 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1223446254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that about covers it < 1223446260 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil UNITED STATES OF AMERICA < 1223446260 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil UNITED STATES OF AMERICA < 1223446261 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :UOKWII&Z\J^P_-]U0R_Xf^YX < 1223446265 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil THE UNITED STATES OF AMERICA < 1223446266 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil THE UNITED STATES OF AMERICA < 1223446266 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :TIG#YSO[MM*^`NbTc1aY4Vc\jb]\ < 1223446275 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Oil prices < 1223446276 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Oil prices < 1223446276 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Ojn#twojm| < 1223446279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Europe < 1223446279 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Evtrtj < 1223446286 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil England < 1223446287 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil England < 1223446287 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Eoioesj < 1223446289 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Asia < 1223446290 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Asia < 1223446290 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Atkd < 1223446295 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Africa < 1223446296 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Africa < 1223446296 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Agtlgf < 1223446297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil China < 1223446297 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Cikqe < 1223446302 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil China...hey! < 1223446303 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil China...hey! < 1223446303 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Cikqe345pnƒ, < 1223446314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Japan < 1223446314 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Jbrdr < 1223446320 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Nuclear Bomb < 1223446320 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Nuclear Bomb < 1223446321 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Nveoifx'Jxwm < 1223446327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Cthulhu < 1223446327 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Cujxpm{ < 1223446330 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Gasoline < 1223446331 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Gasoline < 1223446331 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Gburpntl < 1223446337 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil fungot < 1223446337 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil fungot < 1223446337 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: i got the ' obscure' part down pat, still working on the interpreter < 1223446337 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fvpjsy < 1223446347 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1223446353 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil obscure < 1223446354 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil obscure < 1223446354 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ocufywk < 1223446357 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil optbot < 1223446358 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil optbot < 1223446358 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oqvesy < 1223446359 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: doesn't matter, because it's undefined < 1223446359 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Bot: i found it out few days ago < 1223446369 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil CO2Games < 1223446369 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil CO2Games < 1223446370 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CP4Jerkz < 1223446375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Brainfuck < 1223446375 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Bsclrk{js < 1223446383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Haskell < 1223446383 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hbuniqr < 1223446386 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Murder < 1223446386 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Murder < 1223446386 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mvtgiw < 1223446392 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil O.J. Simpson < 1223446393 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil O.J. Simpson < 1223446393 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :O/L1$Xotx|yy < 1223446395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Malbolge < 1223446395 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mbnesqml < 1223446401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Unlambda < 1223446401 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Uondqgjh < 1223446403 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil The Simpsons < 1223446403 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil The Simpsons < 1223446403 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Tig#Wnsw{xx~ < 1223446409 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil NBC < 1223446409 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil NBC < 1223446409 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :NCE < 1223446415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh "ond" = evil in norwegian < 1223446440 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil totallyond < 1223446440 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil totallyond < 1223446441 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tpvdpqvvm < 1223446444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil INTERCAL < 1223446445 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :IOVHVHGS < 1223446455 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil C++ < 1223446455 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil C++ < 1223446456 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :C,- < 1223446461 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil C# < 1223446462 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil C# < 1223446462 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :C$ < 1223446467 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Perl < 1223446467 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Perl < 1223446467 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Pfto < 1223446471 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Python < 1223446471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Python < 1223446472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Pzvkss < 1223446472 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Python < 1223446472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Pzvkss < 1223446476 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223446481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Scheme < 1223446481 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Sdjhqj < 1223446481 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil PHP < 1223446482 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil PHP < 1223446482 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :PIR < 1223446487 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil HTML < 1223446488 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil HTML < 1223446488 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :HUOO < 1223446492 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil XML < 1223446492 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil XML < 1223446493 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :XNN < 1223446498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that sounds evil < 1223446498 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil ML < 1223446498 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil ML < 1223446499 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :MM < 1223446509 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil XXX < 1223446509 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil XXX < 1223446510 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :XYZ < 1223446512 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil XNN < 1223446512 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil XNN < 1223446513 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :XOP < 1223446517 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil NOP < 1223446518 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil NOP < 1223446518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :NPR < 1223446520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^unevil IBM < 1223446521 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Intel < 1223446521 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :HAL < 1223446521 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Intel < 1223446521 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Iovhp < 1223446541 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :...hal < 1223446544 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :man < 1223446546 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :HAL < 1223446547 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :OH SHIT < 1223446548 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :RUN < 1223446555 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil GlaDOS < 1223446556 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil GlaDOS < 1223446556 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :GmcGSX < 1223446563 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil HAL < 1223446563 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil HAL < 1223446564 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :HBN < 1223446566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I'm sorry, CO2Games, I cannot let you do that < 1223446570 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil QVC < 1223446570 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil QVC < 1223446571 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :QWE < 1223446571 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1223446577 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Soylent Green < 1223446577 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Soylent Green < 1223446578 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Sp{oisz'O{opz < 1223446584 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Superman < 1223446584 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Superman < 1223446585 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Svrhvrgu < 1223446591 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Yourmom < 1223446592 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Yourmom < 1223446592 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Ypwuqts < 1223446597 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Random < 1223446599 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Random < 1223446599 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Rbpgsr < 1223446604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Lex Luthor < 1223446605 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Lfz#Pzzow{ < 1223446607 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Gibberish < 1223446607 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Gibberish < 1223446607 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Gjdeiwozp < 1223446617 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil evil < 1223446618 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil evil < 1223446618 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ewko < 1223446623 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Ewok < 1223446623 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Ewok < 1223446623 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Exqn < 1223446637 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil ExxonMobile < 1223446639 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil ExxonMobile < 1223446639 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :EyzrrRuiquo < 1223446650 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil drainfuck < 1223446650 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil drainfuck < 1223446651 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dsclrk{js < 1223446659 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Hostpital < 1223446659 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Hostpital < 1223446660 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hpuwtnzht < 1223446663 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Nazi < 1223446663 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Nazi < 1223446663 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Nb|l < 1223446667 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Hitler < 1223446667 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Hitler < 1223446667 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hjvoiw < 1223446674 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Osama Bin Laden < 1223446675 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Osama Bin Laden < 1223446675 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Otcpe%Hpv)Vlpr| < 1223446681 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil George Bush < 1223446682 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil George Bush < 1223446682 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Gfqukj&I}|r < 1223446687 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Dick Cheney < 1223446687 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Dick Cheney < 1223446688 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Djen$Hnlvnƒ < 1223446697 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil 9/11 < 1223446697 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil 9/11 < 1223446698 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :9034 < 1223446702 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1223446708 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :that's interesting < 1223446716 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Html < 1223446716 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Html < 1223446716 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Huoo < 1223446724 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil asp < 1223446724 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil asp < 1223446725 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :atr < 1223446728 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil ass < 1223446728 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil ass < 1223446728 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :atu < 1223446735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sense some repetition < 1223446736 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Spanish < 1223446737 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Spanish < 1223446737 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Sqcqmxn < 1223446743 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Death < 1223446744 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Death < 1223446744 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Dfcwl < 1223446746 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Chaos < 1223446747 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Chaos < 1223446747 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Cicrw < 1223446750 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Circus < 1223446750 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Circus < 1223446751 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Cjtfyx < 1223446756 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Rectify < 1223446756 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Rectify < 1223446757 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Rfewmk < 1223446761 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Rectal < 1223446761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Lojban < 1223446761 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Rectal < 1223446761 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Lplees < 1223446761 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Rfeweq < 1223446773 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Anal Thermometer < 1223446774 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Anal Thermometer < 1223446774 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Aoco$Ynlzvyxqs < 1223446778 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Anal Money < 1223446778 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Anal Money < 1223446778 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Aoco$Ruum‚ < 1223446780 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223446780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Esperanto < 1223446781 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Etrhvft{w < 1223446782 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1223446785 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Money < 1223446785 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Money < 1223446786 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mpph} < 1223446794 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil darkness < 1223446794 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil darkness < 1223446794 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dbtnrjyz < 1223446801 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil light < 1223446801 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil light < 1223446801 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ljikx < 1223446806 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil CO2Games < 1223446807 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil CO2Games < 1223446807 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CP4Jerkz < 1223446815 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna have that in my head for days < 1223446821 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil AnMaster < 1223446821 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil AnMaster < 1223446821 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AoOdwyky < 1223446827 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil ais523 < 1223446827 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil ais523 < 1223446828 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :aju868 < 1223446837 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Asztal < 1223446837 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Asztal < 1223446838 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :At|weq < 1223446848 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil bsmntbombdood < 1223446849 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil bsmntbombdood < 1223446849 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :btoqxgutjmyzp < 1223446854 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil clog < 1223446854 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil clog < 1223446854 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1223446855 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :cmqj < 1223446865 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil cmeme < 1223446866 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil cmeme < 1223446866 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :cngpi < 1223446869 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil noob < 1223446869 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil noob < 1223446870 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :npqe < 1223446874 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil 1337 < 1223446874 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil 1337 < 1223446874 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :145: < 1223446878 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223446883 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil pikhq < 1223446884 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil pikhq < 1223446884 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :pjmku < 1223446889 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil some random person < 1223446890 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil some random person < 1223446890 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :spoh$wgulxw+|r€‚ < 1223446919 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil najreo < 1223446919 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil najreo < 1223446919 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nbluit < 1223446926 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil tognuf < 1223446927 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil tognuf < 1223446927 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tpiqyk < 1223446944 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil semaG2OC < 1223446945 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil semaG2OC < 1223446945 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :sfodK7UJ < 1223446972 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil tobtpo < 1223446973 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil tobtpo < 1223446973 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tpdwtt < 1223446990 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil OMGWTFBBQ < 1223446990 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil OMGWTFBBQ < 1223446990 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ONIZXKHIY < 1223447004 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil COMMAND.COM < 1223447004 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil COMMAND.COM < 1223447004 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CPOPESJ5KXW < 1223447014 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :C POPE random shit < 1223447021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil The Pope < 1223447022 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil POPE < 1223447022 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Tig#Ttvl < 1223447022 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil POPE < 1223447022 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :PPRH < 1223447035 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Darth Vader < 1223447035 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Darth Vader < 1223447036 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Dbtwl%\hln| < 1223447042 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Darth Maul < 1223447043 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Darth Maul < 1223447043 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Dbtwl%Sh}u < 1223447050 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Darth Tyrannus < 1223447050 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Darth Tyrannus < 1223447051 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Dbtwl%Z€zjxy€ < 1223447052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Jesus < 1223447052 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Jfuxw < 1223447060 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil God < 1223447060 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil God < 1223447060 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Gpf < 1223447069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Devil < 1223447069 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Dfxlp < 1223447071 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Joe Blow < 1223447072 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Joe Blow < 1223447072 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Jpg#Fqu~ < 1223447080 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Anti-Jesus < 1223447081 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Anti-Jesus < 1223447081 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Aovl1Okz}| < 1223447086 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Christ < 1223447086 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Christ < 1223447087 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Citlwy < 1223447093 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil AntiChrist < 1223447094 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil AntiChrist < 1223447094 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AovlGmxp{} < 1223447097 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Anti-Christ < 1223447097 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Anti-Christ < 1223447098 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Aovl1Hnyq|~ < 1223447103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Spam < 1223447103 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Sqcp < 1223447108 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223447117 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^show totallyevil < 1223447117 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^show totallyevil < 1223447117 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>[<+>>+<-]>[<+>-]<+<.,] < 1223447126 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil ,[>[<+>>+<-]>[<+>-]<+<.,] < 1223447126 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil ,[>[<+>>+<-]>[<+>-]<+<.,] < 1223447127 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,\@^@0DE3E7hJhJ:N>oO?QDCu < 1223447130 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223447188 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil totallyevil < 1223447203 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil totallyevil < 1223447204 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil totallyevil < 1223447204 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tpvdpql~rv < 1223447207 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil ^totallyevil < 1223447208 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil ^totallyevil < 1223447208 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^uqweqr€msw < 1223447215 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Jedi < 1223447215 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Jedi < 1223447216 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Jffl < 1223447216 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223447219 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Sith < 1223447219 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Sith < 1223447219 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Sjvk < 1223447224 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Luke < 1223447225 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Luke < 1223447225 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Lvmh < 1223447228 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Skywalker < 1223447228 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Skywalker < 1223447228 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Sl{zeqqlz < 1223447233 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Flying Person < 1223447234 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Flying Person < 1223447234 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Fm{lrl&Wm{}zz < 1223447237 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Monkey < 1223447237 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Monkey < 1223447237 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mppni~ < 1223447244 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Whorse < 1223447245 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Whorse < 1223447245 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Wiquwj < 1223447246 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1223447249 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Horse < 1223447250 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Horse < 1223447250 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hptvi < 1223447257 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Whore < 1223447257 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Whore < 1223447258 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Wiqui < 1223447259 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Whores < 1223447260 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Whores < 1223447260 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Wiquix < 1223447268 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil Windows < 1223447268 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil Windows < 1223447269 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Xjoepxt < 1223447274 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil CO2Games < 1223447275 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil CO2Games < 1223447275 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :DP3Hbnft < 1223447282 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil CO2Bot < 1223447283 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil CO2Bot < 1223447283 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :DP3Cpu < 1223447301 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Bot + 1 = Cpu < 1223447303 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223447309 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :that's interesting as hell < 1223447314 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil Linux < 1223447314 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil Linux < 1223447314 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mjovy < 1223447318 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil Bill Gates < 1223447318 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil Bill Gates < 1223447318 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Cjmm!Hbuft < 1223447330 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil Doctor Pepper < 1223447330 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil Doctor Pepper < 1223447330 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Epdups!Qfqqfs < 1223447338 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil Professor < 1223447338 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil Professor < 1223447339 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Qspgfttps < 1223447341 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil Fail < 1223447342 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil Fail < 1223447342 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Gbjm < 1223447349 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Fail < 1223447349 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Fail < 1223447349 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Fbko < 1223447351 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Win < 1223447351 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Win < 1223447351 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Wjp < 1223447355 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Suck < 1223447355 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Suck < 1223447355 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Sven < 1223447365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223447365 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Eleven < 1223447366 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Eleven < 1223447366 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Emgyis < 1223447377 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223447379 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil hoes < 1223447380 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil hoes < 1223447380 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hpgv < 1223447386 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil hose < 1223447386 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil hose < 1223447386 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hpuh < 1223447396 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Dell < 1223447396 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Dell < 1223447396 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Dfno < 1223447403 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil eMachines < 1223447404 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil eMachines < 1223447404 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :eNcflntl{ < 1223447406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Crows < 1223447406 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Csqzw < 1223447412 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Birds < 1223447412 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Birds < 1223447413 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Bjtgw < 1223447415 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Planes < 1223447416 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Planes < 1223447416 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Pmcqix < 1223447420 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Trains < 1223447421 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Trains < 1223447421 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Tsclrx < 1223447426 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Automobiles < 1223447426 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Automobiles < 1223447426 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Avvrqthptn} < 1223447435 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Cars < 1223447435 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Cars < 1223447435 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Cbtv < 1223447440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Raptors < 1223447440 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Rbrwswy < 1223447444 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Arse < 1223447444 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Arse < 1223447444 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Asuh < 1223447455 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Cyborg Jesus < 1223447456 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Cyborg Jesus < 1223447456 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Czdrvl&Qm|~ < 1223447461 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Terminator < 1223447462 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Terminator < 1223447462 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Tftpmsg{w{ < 1223447476 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Holy Shit < 1223447477 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Holy Shit < 1223447477 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hpn|$Xnp| < 1223447557 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^def suparevil bf ,[>[<+>>+<-]>[<++>-]<+<.,] < 1223447557 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def suparevil bf ,[>[<+>>+<-]>[<++>-]<+<.,] < 1223447557 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223447566 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil Holy Shit < 1223447567 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil Holy Shit < 1223447567 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hpo€/r§ès < 1223447569 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil Jesus < 1223447570 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil Jesus < 1223447570 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Jfv|‚ < 1223447572 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil Mother < 1223447573 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil Mother < 1223447573 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mpwot‘ < 1223447577 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil Face < 1223447578 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil Face < 1223447578 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Fbfl < 1223447582 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil Brain < 1223447582 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil Brain < 1223447583 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Bsdp} < 1223447589 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Brain < 1223447590 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Brain < 1223447590 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Bsclr < 1223447595 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223447600 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil GreaseMonkey < 1223447601 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil GreaseMonkey < 1223447602 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Gshh‚„Œîmjdx < 1223447608 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil GreaseMonkey < 1223447609 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil GreaseMonkey < 1223447609 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :GsgdwjSvvto„ < 1223447612 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil GreaseMonkey < 1223447613 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil GreaseMonkey < 1223447613 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :HsfbtfNpolfz < 1223447616 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^unevil GreaseMonkey < 1223447616 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^unevil GreaseMonkey < 1223447616 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Fqd`rdLnmjdx < 1223447624 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223447638 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I have to say this is fun < 1223447657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I have to say you are easily amused < 1223447662 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil < 1223447662 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil < 1223447666 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil nothing < 1223447666 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil nothing < 1223447666 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :npwox¦ < 1223447678 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil CO2Games < 1223447678 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil CO2Games < 1223447679 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CP5NpŒ¤ò < 1223447691 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil CO2Bot < 1223447692 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil CO2Bot < 1223447692 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CP5I~“ < 1223447697 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil Fail < 1223447697 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil Fail < 1223447698 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Fbls < 1223447702 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil oerjan < 1223447702 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil oerjan < 1223447702 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ofuqp < 1223447710 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil () < 1223447711 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil () < 1223447711 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(* < 1223447718 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil !@#$%^&*()_+ < 1223447718 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil !@#$%^&*()_+ < 1223447719 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :!A&+4}e©'(^* < 1223447761 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil lol < 1223447761 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil lol < 1223447762 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lpo < 1223447765 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil lipo < 1223447766 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil lipo < 1223447766 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ljsv < 1223447777 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Joe Biden < 1223447777 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Joe Biden < 1223447777 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Jpg#Fnjlv < 1223447781 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil Hillary Clinton < 1223447782 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Hillary Clinton < 1223447782 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hjnoew'Kusy€|| < 1223447794 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223447794 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALKTO, TALK. < 1223447805 0 :CO2Bot!unknown@unknown.invalid PART #esoteric :? < 1223448270 0 :Asztal!unknown@unknown.invalid QUIT :Connection timed out < 1223448744 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1223450335 0 :Asztal^_^!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223450348 0 :Asztal^_^!unknown@unknown.invalid NICK :Asztal < 1223450596 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, what nonsense was that? < 1223451163 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1223451173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Notta clue. < 1223451442 0 :Azstal!unknown@unknown.invalid QUIT :Connection timed out < 1223452232 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I'm not hungry. < 1223452799 0 :clog!unknown@unknown.invalid QUIT :ended < 1223452800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223453371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spam it seems < 1223453457 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Spam spam spam spam spam egg, bacon and spam < 1223454662 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damn, am I upset that the Apollo Applications Program fell through. < 1223454674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Among other things, it had planned and budgeted for a manned mission to Venus. < 1223454678 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*In the 70s.* < 1223456128 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1223458136 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1223458141 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223460599 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223460606 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223460618 0 :Slereah_!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223460849 0 :ehird!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460855 0 :Asztal!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460857 0 :rodgort!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460857 0 :pikhq!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460860 0 :lifthrasiir!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460860 0 :SimonRC_!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460860 0 :Slereah_!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460862 0 :puzzlet!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460862 0 :mtve!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460864 0 :ENKI-][!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460866 0 :dbc!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460867 0 :GregorR!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460867 0 :cmeme!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460869 0 :ais523!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460869 0 :bsmntbombdood!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460872 0 :psygnisfive!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460875 0 :fungot!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460875 0 :fizzie!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460876 0 :Deewiant!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460877 0 :omniscient_idiot!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460877 0 :moozilla!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1223460955 0 :Slereah_!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223460955 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223460955 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223460955 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223460955 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1223460955 0 :omniscient_idiot!n=boa@adsl-0-122-161.btr.bellsouth.net JOIN :#esoteric < 1223460955 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1223460955 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1223460955 0 :SimonRC_!n=sc@fof.durge.org JOIN :#esoteric < 1223460955 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1223460955 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1223460955 0 :pikhq!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1223460955 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1223460955 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1223460955 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1223460955 0 :bsmntbombdood!n=gavin@97-118-128-184.hlrn.qwest.net JOIN :#esoteric < 1223460955 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223460956 0 :moozilla!n=moozilla@dsl-36-95-rb5.ka.centurytel.net JOIN :#esoteric < 1223460956 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1223460956 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1223460956 0 :Deewiant!n=deewiant@iruel.hut.fi JOIN :#esoteric < 1223461008 0 :slereah!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223461008 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223462112 0 :CO2Games!unknown@unknown.invalid QUIT :Connection timed out < 1223465669 0 :omniscient_idiot!unknown@unknown.invalid PART #esoteric :? < 1223469134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ihope: join #rootnomic < 1223472417 0 :Mony!n=AssHole@AToulouse-258-1-56-244.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1223472435 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1223472441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Mony < 1223472455 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223472467 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hug ais523 < 1223472802 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223473832 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | !cuss GreaseMonkey < 1223476221 0 :asiekierka!n=asiekier@89.108.250.211 JOIN :#esoteric < 1223476381 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223476397 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223476671 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil E PLURIBUS UNUM < 1223476672 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil E PLURIBUS UNUM < 1223476672 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :E!ROYWOI]\*`Zb[ < 1223476685 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :damn I swear there was something about it < 1223476693 0 :CO2Bot!unknown@unknown.invalid PART #esoteric :? < 1223476855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1223476865 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :CO2Bot? < 1223476872 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And this is written IN < 1223476876 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :optbot ? < 1223476877 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Mony: I think I can do this < 1223476884 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :good luck :D < 1223476886 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223476887 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul dick repeat def rot128 evil unevil totallyevil suparevil < 1223476893 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Who the hell added all this? < 1223476896 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Did i start it? < 1223477070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223477072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was CO2Games. < 1223477081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who should be informed that his incessant spamming from last night is _not_ welcome. < 1223477082 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i added new boring crap FIRST! < 1223477088 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223477091 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i mean by this < 1223477091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: I'm afraid he's got you beat: < 1223477111 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223477111 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh oh < 1223477111 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul dick repeat def rot128 evil unevil totallyevil suparevil rot255 < 1223477111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1223477114 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223477123 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223477123 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223477129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: http://tunes.org/~nef/logs/esoteric/08.10.07 Skip to 11:28, when that spam stops, skip to 21:31. < 1223477131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, do it. < 1223477138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You think your spam is annoying, take a look at those two blocks. < 1223477161 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Add a rule to the topic < 1223477165 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"bot setup in #esoteric-blah" < 1223477168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223477170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not bot setup. < 1223477174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He was fucking around with fungot too. < 1223477174 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so if some author decides to create a programming language < 1223477185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because making a bot say 'dick' 500 times is absolutely HILARIOUS. < 1223477209 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I added ^fib < 1223477212 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and he used it < 1223477212 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :luuulz < 1223477247 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wait; i must do some stuff < 1223477254 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :1) Make a tool saying "FAIL" in BF < 1223477261 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :2) Change all of CO2Games` unuseful functions into this < 1223477279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: If you look at the log, most of his stuff is just using existing functions < 1223477290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot.help < 1223477293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223477301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. Where did CO2Bot go. < 1223477312 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : damn I swear there was something about it < 1223477312 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :* CO2Bot (n=CrashBot@75-163-236-8.clsp.qwest.net) has left #esoteric < 1223477314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: Are you there? < 1223477320 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games is scared of me < 1223477322 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223477324 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223477327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223477371 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :let him prove that < 1223477386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't be ridiculous... < 1223477476 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No < 1223477476 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1223477489 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :show you are there < 1223477491 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223477491 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223477498 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :he's fixing his CO2Bot-whatever-is-it < 1223477523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or he's just away. < 1223477530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was 20 minutes ago. < 1223477667 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i must write a BCT interpreter in BF < 1223477674 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It'll basically convert BCT to CT and do with it < 1223477687 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223477698 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i forgot BCT has a moving tape, is it only right-moving? < 1223477732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1223477812 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i think right-moving only < 1223477819 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :since you can only remove from the left and add to the right < 1223477824 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which wouldn't be such good news < 1223477832 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait < 1223477834 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i think it is possible < 1223477835 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223478155 0 :jix!n=jix@dyndsl-080-228-180-078.ewe-ip-backbone.de JOIN :#esoteric < 1223478183 0 :ehird!unknown@unknown.invalid NICK :foobarbazquux < 1223478226 0 :foobarbazquux!unknown@unknown.invalid NICK :ehird < 1223478236 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is it just me, or was CO2Games banned from executing fungot commands, while CO2Bot was not? < 1223478238 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: t_! ( for some value of fnord) implementations. < 1223478677 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil Argbgd_kcX < 1223478678 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Asiekierka < 1223478791 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :CN0D]h_lWjkX_f < 1223478809 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nn]t]dnXaVWbSjd`^V < 1223478838 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hd]foZdnkkUVSfgaQaM\N^O\[P\JCSTPGQ?JI@L < 1223479335 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :augh < 1223479357 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :o < 1223480517 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223480582 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223480677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1223480728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks ehird < 1223480741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :though if you private log is working you'd have already got a hi < 1223480749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I did < 1223480752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slightly later though < 1223480758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it was running through replays first < 1223480762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I only have so much bandwidth... < 1223480921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show totallyevil < 1223480921 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>[<+>>+<-]>[<+>-]<+<.,] < 1223480924 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223480996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi asiekierka < 1223481013 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm doing homework now < 1223481018 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Maths done, Polish and English left < 1223481027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^def te2 bf >,[>,]<[<]>[.[-]>[+>]<[<]>] < 1223481027 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223481036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^te2 Argbgd_kcX < 1223481037 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Asiekierka < 1223481048 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This is equal to Totallyevil then < 1223481049 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223481053 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223481054 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223481056 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :TotallyEvil2 < 1223481059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but a pretty different implementation < 1223481059 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :*faceslap* < 1223481062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering which was better < 1223481074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show totallyevil < 1223481074 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>[<+>>+<-]>[<+>-]<+<.,] < 1223481076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show te2 < 1223481076 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[.[-]>[+>]<[<]>] < 1223481081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The one which CO2Games can't use for 3 hours, probably. < 1223481128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show rot13 < 1223481129 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+14<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>>+5[<-5>-]<2-[>+<-[>+<-[>+<-[>+<-[>+<-[>+ < 1223481144 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uhh < 1223481149 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :who the hell did this with it < 1223481156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did what with it < 1223481158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 pyjamas < 1223481159 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :clwnznf < 1223481170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that looks like a highly optimised for time implementation < 1223481189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has no loops in, if I've guessed how it works correctly, apart from looping from one character to the next < 1223481191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.hevanet.com/cristofd/brainfuck/rot13.b < 1223481236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I did guess correctly < 1223481258 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 isitfastwillweknowwillweknowohgodWdji(Z=H*>WbYfQZcNO[KTNRW[EKSUAUHHQWdji(Z=H*>WbYfQZcNO[KTNRW[EKSUAUHHQ < 1223481261 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :vfvgsnfgjvyyjrxabjjvyyjrxabjbutbqJqwv(M=U*>JoLsDMpAB[XGAEJ[RXFHNHUUDJqwv(M=U*>JoLsDMpAB[XGAEJ[RXFHNHUUD < 1223481268 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ww....woah < 1223481272 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is < 1223481275 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223481275 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul dick repeat def rot128 evil unevil totallyevil suparevil rot255 totallyevilenc say te2 < 1223481284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, there are a lot of functions there... < 1223481284 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^badrot13 Wdji(Z=H*>WbYfQZcNO[KTNRW[EKSUAUHHQWdji(Z=H*>WbYfQZcNO[KTNRW[EKSUAUHHQWdji(Z=H*>WbYfQZcNO[KTNRW[EKSUAUHHQ < 1223481286 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dqwv5gJU7Kdofs^gp[\hXa[_dhRX`bNbUU^dqwv5gJU7Kdofs^gp[\hXa[_dhRX`bNbUU^dqwv5gJU7Kdofs^gp[\hXa[_dhRX`bNbUU^ < 1223481290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo echochohoo < 1223481290 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echochohoochochohoohochohooochohoochohoohohooohoohooooo < 1223481295 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :75% of them spammed by CO2Games < 1223481309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: badrot13 just added 13 to every character IIRC < 1223481314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I wrote trulyawfulrot13 as a joke < 1223481320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show trulyawfulrot13 < 1223481320 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[.+,] < 1223481326 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1223481327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a rot-26, of course < 1223481333 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1223481338 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i must fix it < 1223481349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there's any way to delete a fungot command < 1223481350 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i never figured if it's possible. < 1223481359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: do you know? < 1223481364 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def trulyawfulrot13 bf ,[.++-++-++-++-++-++-++-++-++-++-++-++-++-,] < 1223481364 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223481366 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No, i don't < 1223481373 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^trulyawfulrot13 this also works! :D < 1223481373 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :this also works! :D < 1223481376 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223481383 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This is a TRULY awful rot13 < 1223481391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isnt possible ais523 < 1223481394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show rev < 1223481394 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[.<] < 1223481397 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show trulyawfulrot13 < 1223481397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show rev2 < 1223481397 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[.+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-,] < 1223481397 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<.<[.<] < 1223481397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because people didn't abuse it up until yesterday < 1223481409 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you mean < 1223481410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, this is all indirectly my fault < 1223481415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1223481415 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1223481417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games asked me if there was a bf-bot in here < 1223481422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, well < 1223481422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I didn't know that answering was a bad idea < 1223481424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a reasonable question < 1223481429 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But how could you know he wants to spam it < 1223481436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I didn't < 1223481440 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So it's not evil < 1223481442 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if you did know < 1223481444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if he'd asked you "is there a bot which I can use to spam shit for 5 hours?", then I'd understand you blaming yourself :-P < 1223481449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I don't feel particularly guilty abuot it < 1223481464 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, anyone can ask < 1223481469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least I got one-up on CO2Games' BF skills < 1223481477 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But only 1% of people can spam with it < 1223481477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show echo_cho_ho_o < 1223481477 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[.>,]<[[<]+32.>[-]>[.>]<] < 1223481487 0 :asiekierka!unknown@unknown.invalid NICK :as[homework[ < 1223481489 0 :as[homework[!unknown@unknown.invalid NICK :as[homework] < 1223481599 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :You know, is there anything useful that can be written in BF? < 1223481614 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :anything for an Ircbot < 1223481618 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :any length < 1223481622 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :even 23MB < 1223481624 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1223481633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as[homework]: there's an Underload interp in BF < 1223481641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although fungot won't run any but the simplest Underload programs < 1223481642 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's good practice < 1223481643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it times out < 1223481657 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but i have this old BFirc python bot < 1223481661 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :{{i should really make my own}} < 1223481666 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :my friend made for me < 1223481673 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :And this one doesn't time out < 1223481675 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :it's also pretty fast < 1223481677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe I should get thutubot in here < 1223481677 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223481680 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :Thutubot? < 1223481688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a bot I wrote in Thutu < 1223481690 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223481697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly it interprets Underload < 1223481715 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :Is there a stupid language that deserves having an ircbot written it < 1223481717 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :in* < 1223481740 0 :thutubot!n=thutubot@147.188.254.115 JOIN :#esoteric < 1223481746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hi < 1223481756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I have to remember the syntax for this thing < 1223481761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223481761 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223481795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223481802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :farewell thutubot < 1223481806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: stop that, I don't have protection against infinite loops yet < 1223481814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223481816 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223481822 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :aaaAAUGH < 1223481834 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what bot should i make < 1223481835 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :or no < 1223481838 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :in what programming language < 1223481845 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :I think Andrew's Programming Language looks interesting < 1223481851 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :and i have a Pascal lexems parser < 1223481855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it needs implementing first, but I agree < 1223481859 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223481862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a pretty interesting language < 1223481863 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :irc implementing even < 1223481877 0 :thutubot!n=thutubot@147.188.254.115 JOIN :#esoteric < 1223481884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223481884 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223481890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :++hello < 1223481904 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :But as in < 1223481909 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :a bot interpreting APL code < 1223481910 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223481919 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :Since it's interesting for doing calCKulations < 1223481987 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :or no, it's too hard for me to implement < 1223481997 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :i prefer 1D langs < 1223482011 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :but a bot written in [...] needs 2D badly < 1223482029 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Betterave - an RPN calculator < 1223482208 0 :sebbu!n=sebbu@ADijon-152-1-42-211.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223482783 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :Great < 1223482793 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :where to find a photo for a freaking pc programmer < 1223482854 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1223482856 0 :as[homework]!unknown@unknown.invalid PRIVMSG #esoteric :i found it < 1223483158 0 :as[homework]!unknown@unknown.invalid NICK :asiekierk < 1223483160 0 :asiekierk!unknown@unknown.invalid NICK :asiekierka < 1223483164 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And i can safely change my nick back < 1223483172 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :since i finished my homeworkz! < 1223483177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well done < 1223483189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let us celebrate! < 1223483195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :++ul (a(:^)*S):^ < 1223483206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underload is great for quines < 1223483213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that one was by Keymaker < 1223483354 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :++ul () < 1223483360 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh, well < 1223483375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :++ul (t)S < 1223483381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :++ul < 1223483384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's also a quine < 1223483388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not a particularly interesting one though < 1223483411 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :++ul () < 1223483419 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :++ul ()S < 1223483422 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :++ul (t)S < 1223483436 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :++ul (S)S < 1223483458 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i would have to remind myself of the cmds < 1223483462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm...zzo38 coming to conclusions via flawed premises on his blog... well, that's nothing new < 1223483523 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I must program some stuff in underload < 1223483526 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for the first time < 1223483527 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i will < 1223483539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :underload's main problem is lack of input < 1223483543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can still do interesting things with it < 1223483601 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :++ul (asiekierka)(S)^ < 1223483607 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1223483610 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know that works < 1223483614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that should work < 1223483616 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223483621 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How does it work < 1223483625 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I thought you need ten ^ < 1223483629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223483631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ executes a command < 1223483636 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223483640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you've put asiekierka on the stack, which is a string < 1223483645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then S, which is both a string and a command < 1223483650 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1223483650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ runs the top command on the stack < 1223483651 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223483652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is S in this case < 1223483659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the S outputs the top string on the stack < 1223483661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is asiekierka < 1223483679 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :++ul (CO2Games)S(pammed) (us) (a) (lot) < 1223483685 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::DDD < 1223483715 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(kierka)(asie)*S < 1223483718 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :++ul (kierka)(asie)*S < 1223483719 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223483727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (kierka)(asie)~*S < 1223483728 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka < 1223483746 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :++ul (asie)(kie)(rka)**S < 1223483746 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (asie)(kie)(rka)**S < 1223483747 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka < 1223483747 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1223483749 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223483792 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (asiekierka)(S)a*^ < 1223483795 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223483807 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :. . . - - - ' ' ' - - - . . . < 1223483813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (asiekierka)a(S)*^ < 1223483817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223483819 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1223483821 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :did i crash it < 1223483823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (alive?)S < 1223483826 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh oh < 1223483827 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1223483831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll restart it < 1223483832 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223483835 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh right < 1223483837 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i noticed why < 1223483842 0 :thutubot!n=thutubot@147.188.254.115 JOIN :#esoteric < 1223483845 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's enclosing S < 1223483847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (asiekierka)a(S)*^ < 1223483847 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka < 1223483850 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223483859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thutubot needs better error correction really < 1223483870 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It should do what bfbot does < 1223483873 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot* < 1223483873 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: good lord. this is ' encapsulation' reads: ' lists extensions that are required at runtime? < 1223483884 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ww-w..w.w.WTF? < 1223483913 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, going off in 15 minutes for MegaMan NT Warrior Axess Episode 48 i think, maybe 50 < 1223483926 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but Underload is awesome < 1223483942 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think i may do a input command, just for the sake of making an Underload bot < 1223483943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll just put a step count on it, probably < 1223483958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, the problem with Underload input is that there's no really good way to do it < 1223483979 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is there a way to calculate stuff < 1223484002 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Actually, i wanted to feed input through the stack < 1223484014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: calculation's normally done with Church numerals < 1223484015 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and run Underload code in an infinitife loop < 1223484022 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what's church numerals < 1223484025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and infinilooping is easy < 1223484041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: in Underload, the church numeral for 8 (say) is code that replaces the top of the stack with 8 concatenated copies < 1223484046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so (:::::::*******) < 1223484053 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223484070 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So 8 in church numerals, if we use x for it, is xxxxxxxxx < 1223484076 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :0 in churchnumerals is x < 1223484079 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :2 is xxx < 1223484080 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hmm...zzo38 coming to conclusions via flawed premises on his blog... well, that's nothing new <<< links. < 1223484093 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :42 is xxxx...(35 more)...xxx < 1223484095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: no, 8 when executed with x on the top of the stack produces xxxxxxxx < 1223484102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the code for 8 looks different < 1223484106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there's more than one way to write it < 1223484113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: I was talking about http://zzo38computer.cjb.net/chrono/zzo38/1216426880, this quote: < 1223484114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Homosexual marriage: It just doesn't work. It makes no sense. Marriage involves a man and a woman because that is the way it has to be, that is how the cycle of life works. Two men could live together if you want to but don't be marriage! Two men or two women can't have children. Even if they could (hypothecially), two women would have all girl children, and two men would have half boys, quarter girls, and quarter I-don't-know. Calculate it yourself if you d < 1223484114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1223484114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the shortest I know is :*:*:* < 1223484117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that got cut off, didn't it < 1223484124 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223484124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1223484128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where < 1223484128 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::* = square root! :D < 1223484134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: where < 1223484134 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1223484148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Calculate it yourself if you d < 1223484153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on't believe me!]] < 1223484156 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he's just stating opinions < 1223484168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: yes, but he tries to back up the opinion with totally flawed logic < 1223484173 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1223484177 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but that just fails < 1223484179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then states that that opinion is correct because of the flawed logic < 1223484187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is what i was talking about < 1223484188 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :those are clearly axiomatic opinions < 1223484194 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1223484194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: no < 1223484198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the logic demonstrates that homosexual marriage is not a good way to prepare for reproduction < 1223484200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he tried to prove it outside of those opinions as axioms < 1223484202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's pretty obvious < 1223484211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1223484215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :p therefore q < 1223484223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's a fancy name for that, isn't there, but i don't know what it is < 1223484234 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he tried to, but what i mean is, he doesn't actually succeed in reducing those exact opinions into some other opinion people might have about something else < 1223484240 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :which is what i mean by an axiomatic opinion < 1223484251 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's just a random opinion < 1223484253 0 :kar8nga!n=kar8nga@k-43.vc-graz.ac.at JOIN :#esoteric < 1223484256 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"way it has to be" < 1223484257 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223484276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think he thinks marriage = setup for reproduction < 1223484278 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So, how do you write church numerals in underload < 1223484279 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1223484287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which i guess you could have as an opinion < 1223484290 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh well < 1223484292 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"calculate it yourself if you don't believe me" :P < 1223484294 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'll just use unary... maybe < 1223484295 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223484302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: 0 is !() < 1223484306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 is the null string < 1223484308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2 is :* < 1223484310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :3 is ::** < 1223484312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :4 is :::*** < 1223484314 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223484314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1223484315 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ACTION verifies "woman + woman = girl baby" mathematically < 1223484320 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so 2 = the STRING := < 1223484320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :multiplication is done with * < 1223484326 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :1 equals nothing < 1223484331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: yes < 1223484332 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :3 equals the STRING ::** < 1223484337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223484337 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223484338 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223484342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with 4 there are two ways to write it < 1223484344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::::*** < 1223484346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or :*:* < 1223484349 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223484350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those both do the same thing < 1223484352 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223484359 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And how do you use the church numerals later on < 1223484360 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1223484365 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i have :::*** and ::** in the stack < 1223484366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :multiplication and exponentiation are the easiest < 1223484369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and convert to unary < 1223484371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :multiply is * < 1223484372 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and i want to add them. Is it possible? < 1223484374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting "My toaster is broken" "What's wrong with it?" "It's broken" from someone I'm trying to help with a linux problem < 1223484374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fffff < 1223484375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :exponentiation is ^ < 1223484381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :addition is quite short but not as short < 1223484384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try to remember < 1223484386 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :xDD < 1223484398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :((:)~*(*)*)~^ < 1223484399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1223484402 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :7 = ::::::******... hmmm < 1223484414 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: tell him to order pizza :P < 1223484420 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223484420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::***)(x)~^S < 1223484421 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxx < 1223484434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::***)(::**)((:)~*(*)*)~^(x)~^S < 1223484434 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::::x*** < 1223484444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's wrong... < 1223484447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::***)(::**)((:)~*(*)*)~^^(x)~^S < 1223484448 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxx < 1223484454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I missed the final ^ of addition < 1223484458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :((:)~*(*)*)~^^ < 1223484511 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This makes it. I'm making an expanded version of Underload the programming language of my new portable! < 1223484541 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :since it's awesome, awesome and oh god so awesome < 1223484574 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :7 mins `til megaman time < 1223484579 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so lemme hook up my video < 1223484586 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :VCR* < 1223484595 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :my VHS recorder < 1223484776 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oki < 1223484778 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hooked up < 1223484784 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i'm going off for 30 mins < 1223484785 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1223484788 0 :asiekierka!unknown@unknown.invalid NICK :as[Rockman] < 1223485557 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223485596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really wonders how ais523 avoided objections on that #really-a-cow thing. < 1223485612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I buried the intent about 300 lines down in the Registrar's Report < 1223485618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which apparently nobody ever reads < 1223485620 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223485640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an old trick, i think < 1223485645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223485656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't have been worth using, were it not for the results < 1223485665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting ends justify boring means < 1223485735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess this trick works once people have forgotten the last time it was used < 1223485736 0 :as[Rockman]!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223485745 0 :Slereah_!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223485773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i cannot remember if there were any countermeasures other than people being more diligent < 1223485805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the important bit wasn't that, really < 1223485807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's what resulted < 1223485865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is the channel logged? otherwise this sounds very evil. you will essentially be forcing some Players to break the rule of being subscribed. < 1223485882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imho < 1223485906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's logged now < 1223485911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :two of us set up logging pretty quickly < 1223485917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223485919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evil is the whole point, duh < 1223485920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223486652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk for most of the rest of the evening < 1223486665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok bye AnMaster < 1223486751 0 :slereah!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223486752 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223486791 0 :as[Rockman]!n=asiekier@89.108.250.211 JOIN :#esoteric < 1223486792 0 :as[Rockman]!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223486793 0 :as[Rockman]!unknown@unknown.invalid PRIVMSG #esoteric :i'm back < 1223486803 0 :as[Rockman]!unknown@unknown.invalid NICK :asiekierka < 1223486805 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :how was megarock? < 1223486813 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :megaman nt warrior axess you mean < 1223486814 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Good < 1223486817 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Episode 49/51 < 1223486825 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i have eps 47, 48, 49 < 1223486826 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :all in polish < 1223486829 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now 50 and 51 < 1223486891 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223486894 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah, the final battle < 1223486897 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223486899 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1223486903 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :are you a megaman nt warrior fan? < 1223486913 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223486929 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :no i just knew "megaman" would end in a battle. < 1223486940 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :because... well, it has "mega" in it < 1223486950 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223486952 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and nothing's more manly than a good battle < 1223486957 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :good battle, yeah < 1223486962 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :51 is the final battle < 1223486969 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :while 50 is the prelude, introduction to it < 1223486969 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yarrrrr < 1223486977 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i saw both in japanese < 1223486982 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and the 51's finale in english < 1223486982 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223486995 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :do you know japanese? < 1223487008 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1223487022 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i just looked at them < 1223487025 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :pure awesomeness < 1223487048 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223487051 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223487053 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, ima go read -> < 1223487060 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :read what < 1223487186 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :algorithm design < 1223487193 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a book < 1223487195 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or an ebook < 1223487198 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or an internet resource < 1223487211 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :chapter 10.3: coloring a set of circular arcs < 1223487214 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :book < 1223487219 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223487243 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :76.80 euros, and i managed to destroy it by soaking it in water for about a day like half a week after buying it < 1223487245 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1223487262 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1223487282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1223487292 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :76 euros is like a third of the money i have for food monthly, so it was kinda comical :P < 1223487322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's comical - UNTIL YOU STARVE TO DEATH < 1223487327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then it's _really_ comical < 1223487367 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :mind you i didn't destroy it entirely, books that cost 76 euros tend to be quite good quality (not in content necessarily, but the actual books rock!) < 1223487388 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the ink stayed on perfectly, on all pages < 1223487390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: so why did you soak it in water for a day? < 1223487393 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's just a bit wrinkly < 1223487425 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i moved out, and had it in a box; when doing my dishes, i fell this milk can full of water < 1223487441 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and didn't realize the water had dropped all over my books < 1223487444 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :until the next day < 1223487461 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*felled, although i guess "fell" isn't used much < 1223487468 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you fell a milk call full of water? :P < 1223487479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"toppled", perhaps < 1223487483 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dropped. < 1223487486 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah that sounds nicer < 1223487498 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: isn't dropping only if it... drops? < 1223487504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i can give you precise reasons why you can't say tht you fell something :) < 1223487514 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, falling and dropping are almost identical < 1223487532 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the only difference is the notion of agency involved. < 1223487541 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or rather, the notion of causation < 1223487547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not quite < 1223487552 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes quite. < 1223487554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the subject of falling is the object of dropping < 1223487556 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223487558 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes ais < 1223487559 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is true < 1223487560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they're gramattically different < 1223487565 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i haven't talked about falling < 1223487566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*grammatically < 1223487569 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i've talked about felling < 1223487569 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but subject and object are not semantic differences < 1223487580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^repeat ergative < 1223487580 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ... < 1223487581 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I will now go and write Underload programs. Is there a language similar to underload? < 1223487582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... no < 1223487582 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :felling is not an english word. < 1223487587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but hey can be if you put them into a sentence < 1223487588 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it isn't? < 1223487593 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :except in the context of cutting down a tree. < 1223487596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*they < 1223487598 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can fell a tree, meaning cut it down < 1223487604 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes, that exact context < 1223487607 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but other than that, "fell" is only the past tense of fall. < 1223487612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Joy is the most similar I know out of non-esolangs < 1223487614 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you cut down a can of water? :P < 1223487621 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not most, but syntax-similar < 1223487625 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes, quite < 1223487631 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223487632 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hit it with my hand :) < 1223487640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes but you didnt CUT IT DOWN < 1223487642 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats the point < 1223487647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: well, it's a concatenative lang, so other concatenative langs can be somewhat similar < 1223487648 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hitting something with your hand < 1223487650 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and causing it to fall < 1223487658 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I may do an esolang... maybe. Should i? < 1223487659 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is not "felling" < 1223487662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but most of them don't go around putting code on the stack and using combinators, like Underload and Joy do < 1223487673 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :really what you did is knock over a can of water < 1223487677 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or knock it off a counter < 1223487678 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1223487687 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :causing it to fall onto your books < 1223487696 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: did i mention i had an axe and the can was so old it was rooted to the ground with mold? < 1223487707 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223487714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :was it growing leaves too? :P < 1223487726 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but really i don't need this lecture, i do know fell wasn't the correct term. < 1223487729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: this sounds like the box of rotten apples on a string esolang < 1223487737 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1223487741 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3u oklocod < 1223487743 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's just i tend to forget basic vocabulary when i'm reading extensively. < 1223487744 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and now < 1223487748 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gentlemen < 1223487749 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i must be off < 1223487750 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :in the language i'm reading in < 1223487754 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for my linguistics club meeting < 1223487757 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :have funs < 1223487762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was one fell swoop, anyhow < 1223487764 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i will < 1223487766 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :is this common btw? < 1223487773 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is what common? < 1223487783 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i mean, you read a book, memorize the content, and forget how to say "hello" < 1223487796 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :for a while, that is < 1223487811 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh.. no? but problems with participant roles is one of the most common things in language acquisition < 1223487822 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i didn't fail at that < 1223487823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: no it's a sign of alzheimer's < 1223487829 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223487831 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i didn't talk about falling, that was a typo < 1223487845 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i failed at not remembering the correct term for making an object fall over < 1223487849 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223487858 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i succeeded in not remembering that, but you know what i mean. < 1223487888 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: right. < 1223487913 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think i must add an input command to Underload < 1223487939 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :another interesting fact: often, when listening to people, i have to ask them to repeat what they just said because i simply blacked out for a second, and missed the whole sentence < 1223487944 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223487952 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :@ - input a string and put it at the top of the stack < 1223487965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: not very common on irc, i assume < 1223487978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: the problem is that you can't manipulate individual characters within a string < 1223487987 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :blacked out is another bad term, more like got an acute thought burst, and missed all IO during the last 5 seconds. < 1223487988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only way to make the program flow depend on the contents of a string is to eval it with ^ < 1223487998 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1223488002 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and why is that a problem < 1223488032 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed not. also irc may be one of the main reasons for both of these problems. < 1223488056 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1223488076 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i often google finnish phrases i've known since i was a child just to make sure i haven't just invented them myself :P < 1223488084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: you cannot analyze strings, so you cannot e.g. write a rot13 program < 1223488086 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :this leads to paranoia ofc < 1223488100 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :There should be a command < 1223488110 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :noooo < 1223488112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it's a random string, all you can do is print it out again, possibly several times < 1223488124 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :$ - Cut the string in the chars separately < 1223488125 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1223488130 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(asie)$ < 1223488132 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :outputs strings: < 1223488134 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a, s, i, e < 1223488141 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there should never be a command that makes technically existing, but practically nonexistant, functionality easier :P < 1223488157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: That is inelegant < 1223488170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: this is not that kind. this is technically non-existing, so that's fine < 1223488173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You have to realise that if you will stamp things onto a language you have to be careful about it < 1223488175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and fit in with the language < 1223488194 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well it's technically existing if you have some other representation of a string on the stack < 1223488216 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Still, you can't add to the chars < 1223488219 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so it's kind of a problem < 1223488222 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's true you cannot splice strings, but that's really the whole beauty of underload. < 1223488225 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can't compare them, either < 1223488249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :shall i compare thee to (a summer's day) < 1223488259 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223488264 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :compare (abcde) to (abcdf) < 1223488267 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223488327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no way to create unmatched parentheses is a bit cool < 1223488330 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well you could just have pop :: (abc..yz) -> a (bc..yz) or something < 1223488343 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :a bit cool? :P < 1223488348 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's kinda cool! < 1223488399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :afk for quite a while (probably hours), anyway < 1223488411 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223488413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1223488448 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :where's thutubot :( < 1223488456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on ais523's connection < 1223488459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which he just disconnected from < 1223488469 0 :Slereah_!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223488475 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223488485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't mess with my thutu < 1223488496 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223488784 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Evil - the e command is an AAAAAAAAAAAAUGH < 1223488907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1223488925 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :76543210->64725031!? < 1223489023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um the spec says -> 57361402 < 1223489038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: bit order. < 1223489075 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...wtf, esolangs wiki is wrong < 1223489075 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i know, but why such random order < 1223489091 0 :slereah!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223489095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Why not < 1223489096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223489100 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223489102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because it's *evil* < 1223489107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1223489116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aeeeaeeew uueeaw aaaaaaaw w aaaw < 1223489116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zaeeeeew < 1223489117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uew ueeaeuew aaaw ueeuew eeaw < 1223489117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uueueuw < 1223489117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aeaw < 1223489121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ hello world < 1223489123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :short version < 1223489136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://web.archive.org/web/20070906110701/www1.pacific.edu/~twrensch/evil/pure_evil.pict Come on, this is just the java logo... < 1223489352 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223489407 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :do you know any free BMP to GIF converter < 1223489409 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or GIF animator < 1223489572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223489616 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :except ms gif animator, right, right < 1223489977 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, there's no official way of removing fungot command. < 1223489978 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: makes smaller code than this version :) < 1223489990 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I can remove rows from the saved state-file, though. < 1223490013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Please ban CO2Bot from fungot. < 1223490013 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ( i.e. 3m) as a way to do it < 1223490030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Justification: Latter part of http://tunes.org/~nef/logs/esoteric/08.10.07.) < 1223490031 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I can do that, but it probably won't help much. < 1223490040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I guess so. CO3Bot! < 1223490051 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll ban that hostname. < 1223490057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That is marginally more work to evade. < 1223490068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'd go for hostname -or- ident... < 1223490073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dynamic ips and such < 1223490114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should probably add some sort of list that can be easily manipulated. < 1223490115 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223490131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Perhaps just stop people using it more than 5 times in a row. < 1223490134 0 :asiekierka!n=asiekier@89.108.250.211 JOIN :#esoteric < 1223490137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(And don't tell CO2Games how to get around that...) < 1223490146 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223490147 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What about a GIF optimizer < 1223490154 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think we already talked about ^echo optbot when he was around. < 1223490154 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'm workin' on it ... not good at specs X_X < 1223490156 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh oh, it's CO2Games < 1223490183 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :let's ban him from adding commands only < 1223490199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: I don't suppose you'd get bored of massively spammy fungottery any time soon? < 1223490199 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the only sort of < 1223490218 0 :ap0!n=kvirc@mer90-1-88-166-249-88.fbx.proxad.net JOIN :#esoteric < 1223490230 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Stop encouraging him. < 1223490231 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: and a 2-d language, given a for-each. < 1223490265 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm already writing a module for my bot < 1223490274 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223490285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: Please stop spamming #esoteric. < 1223490286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks < 1223490300 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :CN0D]h_lWn[Tk\^]OVSaKdY^GMUWCWJJS < 1223490305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you too. < 1223490316 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223490328 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wdji*)(Xkfec RSTddOYXdIK][EYLDVT?MMQ;OB>7GE>BG < 1223490344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :polish is darn difficult to read, i say < 1223490344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: "lol" is not a response you can use to ignore me and keep spamming. < 1223490366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: So will you please not spam like you did yesterday? < 1223490391 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :fine < 1223490395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks. < 1223490567 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's not polish < 1223490602 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :y`w\jjYfgi[TWb$XQ\S`K^ZJU < 1223490614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: No... it's line noise < 1223490638 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no... it's encoded < 1223490639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*whoosh* < 1223490669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Could you talk in non-encoded text? < 1223490689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^te2 y`w\jjYfgi[TWb$XQ\S`K^ZJU < 1223490690 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :yay_no_more_co2games_spam < 1223490694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223490699 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's secret messag--- oh well, oerjan did it < 1223490703 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :he discovered me < 1223490705 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223490709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^show te2 < 1223490710 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[.[-]>[+>]<[<]>] < 1223490712 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now i must think of another encryption < 1223490717 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :*DING* < 1223490719 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :totallyevil < 1223490732 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil This is a mesage < 1223490733 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil This is a mesage < 1223490733 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Tikv$ny'i)wpnut < 1223490741 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil This is a message < 1223490742 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil This is a message < 1223490742 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Tikv$ny'i)wp€ovu < 1223490755 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def supertotalencryption bf ,[.+-+-+-[-]++++--+<><+++>---<--->+++,] < 1223490756 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223490761 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^supertotalencryption yayz < 1223490762 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :yayz < 1223490765 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223490776 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :+- would always be optimized out < 1223490783 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show supertotalencryption < 1223490783 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[.+-+-+-[-]+4-2+<><+3>-3<-3>+3,] < 1223490785 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh < 1223490785 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223490789 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but well < 1223490790 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it was NOT < 1223490794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show supertotalencryption < 1223490794 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[.+-+-+-[-]+4-2+<><+3>-3<-3>+3,] < 1223490795 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :see the code? < 1223490798 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :No I mean you should optimize it out < 1223490803 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I should not < 1223490816 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :why? it looks like its there for no reason < 1223490834 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You are right :) < 1223490848 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show badrot13 < 1223490849 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[+13.[+]>] < 1223490853 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223490853 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul dick repeat def rot128 evil unevil totallyevil suparevil rot255 totallyevilenc say te2 supertotalencryption < 1223490860 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show trulyawfulrot13 < 1223490860 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[.+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-,] < 1223490869 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It was ,[.+,] before < 1223490873 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i tinkered with it < 1223490873 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^suparevil This is crap < 1223490874 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil This is crap < 1223490875 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Tilz/ˆ²Ÿbq`o < 1223490879 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223490885 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^evil This is crap < 1223490885 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i'll make suparevilenc now < 1223490886 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^evil This is crap < 1223490886 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Uijt!jt!dsbq < 1223490900 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^evil hio < 1223490912 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i did it < 1223490916 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^suparevilenc CO2Games < 1223490917 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CN/@RN&ô < 1223490929 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^totallyevil CO2Games < 1223490929 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^totallyevil CO2Games < 1223490929 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CP4Jerkz < 1223490933 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^suparevil CN/@RN&ô < 1223490933 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games < 1223490936 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1223490946 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1223490954 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now lemme make my encodsure < 1223490976 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Gotta finish up the code for my drainfuck module < 1223491007 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^aenc1 CO2Games < 1223491007 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :PBH1n`td < 1223491009 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yayz < 1223491022 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :here we go with my encryption #1 :) < 1223491028 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's pretty easy but pretty hard < 1223491040 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223491043 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^adec1 PBH1n`td < 1223491044 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AQ0I_ocu < 1223491049 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wait a minute < 1223491054 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this this is NOT REVERSIBLE!? < 1223491055 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1223491057 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or not that easily < 1223491063 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :no it's reversible < 1223491071 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes, i know < 1223491074 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :just not rot13-like < 1223491077 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^aenc1 PBH1n`td < 1223491077 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games < 1223491080 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You mean < 1223491083 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :just rot13-like < 1223491084 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223491094 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Mmm nope < 1223491105 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now on Aenc2 < 1223491107 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :rot13 decrypts with the encryptor < 1223491110 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this too < 1223491117 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^aenc1 CO2Games < 1223491118 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :PBH1n`td < 1223491120 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :no you used enc and dec < 1223491123 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^aenc1 PBH1n`td < 1223491123 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games < 1223491126 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh, i did NOT < 1223491126 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223491127 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223491129 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as you can see < 1223491134 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223491144 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now on to aenc2! < 1223491149 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223491263 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Here you go with a not-so-easy-to-reverse algorithm. Your eyes will blow at the crappiness of it < 1223491265 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but who cares < 1223491268 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show aenc2 < 1223491268 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>,>,>,.<2.>.<2.>+.>+.>+.<3,] < 1223491274 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^aenc2 CO2Games < 1223491274 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :GO2CP3Hsmeanft < 1223491277 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Haha < 1223491289 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Actually, the original one is planted here < 1223491299 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :GO2C....smea... < 1223491304 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223491308 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and the other 4 is gibberish < 1223491352 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^adec2 GO2CP3Hsmeanft < 1223491353 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Gneam < 1223491357 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh < 1223491358 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :something failed < 1223491365 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^adec2 GO2CP3Hsmeanft < 1223491365 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games < 1223491368 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now it works < 1223491370 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show aenc2 < 1223491371 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>,>,>,.<2.>.<2.>+.>+.>+.<3,] < 1223491372 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show adec2 < 1223491373 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>,>,>,.<2.>.<2.,,,,] < 1223491377 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What a difference :P < 1223491598 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223491598 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223491643 0 :asiekierka!n=asiekier@89.108.250.211 JOIN :#esoteric < 1223491664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: let's ponder on the irony of a huge amount of botmessing after telling people off for it < 1223492226 0 :moozilla!n=moozilla@d22-61.rb.gh.centurytel.net JOIN :#esoteric < 1223492265 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223492266 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALKTO, TALK. < 1223492281 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223492281 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALKTO, TALK, DRAINFUCK. < 1223492332 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.drainfuck +[] < 1223492338 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.bf +[] < 1223492340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.df +[] < 1223492343 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1223492344 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223492347 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223492347 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALKTO, TALK, DRAINFUCK. < 1223492350 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.talk < 1223492353 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.talk as < 1223492357 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program loop +[] < 1223492362 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run loop < 1223492363 0 :CO2Bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223492365 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223492367 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :uhh < 1223492367 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1223492369 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :whoops? < 1223492371 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you did it on PURPOSE < 1223492374 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223492380 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :did what < 1223492386 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :quit co2bot < 1223492390 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223492392 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it crashed < 1223492416 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223492443 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223492451 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223492453 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223492454 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :uhh < 1223492458 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223492458 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN. < 1223492466 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say hi < 1223492467 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223492480 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.notice This is really annoying < 1223492488 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223492516 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223492518 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALK. < 1223492519 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223492519 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALK. < 1223492520 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223492520 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALK. < 1223492523 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.say hi < 1223492523 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223492523 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223492554 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.invite #esoteric-blah < 1223492558 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223492558 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALK. < 1223492564 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :seems the drainfuck module is broken < 1223492566 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :In what language is co2bot written < 1223492569 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :php < 1223492574 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what tool did you use < 1223492577 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :notepad < 1223492584 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1223492585 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i seee < 1223492590 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It's not that hard < 1223492644 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223492645 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALK, GENERICREPLY. < 1223492665 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.genericreply hi < 1223492670 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.reply hi < 1223492670 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223492672 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1223492679 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What is genericreply forenericreply < 1223492680 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1223492686 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :CO2Bot: do you hate your father < 1223492689 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AAUGH < 1223492690 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223492693 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work < 1223492697 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yeah it does < 1223492698 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i want to ask your bot a question < 1223492703 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so it means < 1223492706 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :CO2Bot hates you < 1223492706 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have ai < 1223492712 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it just has commands < 1223492717 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.kill CO2Games < 1223492725 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.quit < 1223492729 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nnnnNNNNGH < 1223492730 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack asiekierka < 1223492730 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games beat the shit out of asiekierka with a large tuna... < 1223492746 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack CO2Games < 1223492747 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka beat the shit out of CO2Games with a large tuna... < 1223492748 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack CO2Games < 1223492748 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack asiekierka, again, < 1223492748 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka beat the shit out of CO2Games with a large tuna... < 1223492748 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games beat the shit out of asiekierka, again, with a large tuna... < 1223492749 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack CO2Games < 1223492749 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka beat the shit out of CO2Games with a large tuna... < 1223492755 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack asiekierka, again, < 1223492756 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games beat the shit out of asiekierka, again, with a large tuna... < 1223492760 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack CO2Games, over and over, < 1223492761 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka beat the shit out of CO2Games, over and over, with a large tuna... < 1223492774 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack CO2Games forever < 1223492774 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka beat the shit out of CO2Games forever with a large tuna... < 1223492791 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack.ext asiekierka dagger stabbed < 1223492791 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games stabbed asiekierka with a dagger... < 1223492823 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack.ext CO2Games Wii stabs < 1223492824 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka stabs CO2Games with a Wii... < 1223492842 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :orly < 1223492853 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack.ext spam banathon stops < 1223492854 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka stops spam with a banathon... < 1223492862 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223492868 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1223492880 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.smack.ext CO2Games weight pwns < 1223492880 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka pwns CO2Games with a weight... < 1223493020 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :clearly someone was lying slightly before < 1223493061 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223493091 0 :asiekierka!n=asiekier@89.108.250.211 JOIN :#esoteric < 1223493102 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223493103 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALK, GENERICREPLY, SMACK, TALKTO. < 1223493112 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.talkto CO2Games hi < 1223493123 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1223493136 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you have not been blah blah to get yadda yadda to blah yadda < 1223493583 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223493583 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALK, GENERICREPLY, SMACK, TALKTO. < 1223494027 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :back < 1223494057 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223494058 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223494059 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALK, GENERICREPLY, SMACK, TALKTO. < 1223494081 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :CHAN TALK DESU < 1223494110 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.chan.talk desu < 1223494116 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.talk chan talk desu < 1223494122 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say desu < 1223494122 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :desu < 1223494130 0 :oerjan!unknown@unknown.invalid QUIT :"And I invented sarcastic comments, no lie!" < 1223494135 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :rol < 1223494137 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :rofl < 1223494264 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :bot.say Hello world < 1223494265 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Hello world < 1223494274 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ñ < 1223494275 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :ñ < 1223494340 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :is that the language of gods? < 1223494353 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^aenc1 pa/sbr!xbfcqh``dthx^bg`s`hpkfu < 1223494354 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^aenc1 pa/sbr!xbfcqh``dthx^bg`s`hpkfu < 1223494354 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :bot.say garbage_is_what_i_love < 1223494354 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :garbage_is_what_i_love < 1223494358 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lulz < 1223494386 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223494454 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program loop ,{.} < 1223494462 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run loop < 1223494462 0 :CO2Bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223494464 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1223494477 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :augh < 1223494479 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :get it back < 1223494481 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :get it back < 1223494506 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223494511 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223494511 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN. < 1223494525 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(what module includes bot.say?) < 1223494528 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223494528 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN. < 1223494530 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :TALK < 1223494534 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(so load it! < 1223494535 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :) < 1223494537 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223494545 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223494545 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, TALK. < 1223494563 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^rot13 obg.fnl ^nqrp2 .bgoch/ nlfom!yryuszzbbbb < 1223494563 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 obg.fnl ^nqrp2 .bgoch/ nlfom!yryuszzbbbb < 1223494565 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^adec2 .otbpu/ aysbz!lelhfmmoooo < 1223494565 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^adec2 .otbpu/ aysbz!lelhfmmoooo < 1223494566 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :bot.say helloooo < 1223494566 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :helloooo < 1223494569 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1223494569 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223494571 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what a tree < 1223494584 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Sad we don't have thutubot to join our part < 1223494584 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :y < 1223494597 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223494694 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no wait, sure we have another bot < 1223494695 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^rot13 obg.fnl ^nqrp2 .bgoch/ nlfom!ocgbdhp.g.bg < 1223494695 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 obg.fnl ^nqrp2 .bgoch/ nlfom!ocgbdhp.g.bg < 1223494696 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^adec2 .otbpu/ aysbz!bptoquc.t.ot < 1223494697 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^adec2 .otbpu/ aysbz!bptoquc.t.ot < 1223494697 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :bot.say optbot.. < 1223494697 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :optbot.. < 1223494698 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: here's the sourcecode: < 1223494698 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Bot: Your parser sucks. < 1223494698 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: my ' java' i like to start with < 1223494699 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Hey i got a question about funge if anyones interested in answering: what happens if you 'g' from a blank cell? or if you 'p' a non-funge command to a cell and the pc passes over it? < 1223494699 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: but i was trying to make it down < 1223494700 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: - Steven J. Vaughan-Nichols' test < 1223494700 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: seems like vim is quite helpful < 1223494701 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: why do you have those discussions at 05-06am? < 1223494701 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: we are? < 1223494702 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i need a bit of antialiasing, because i want them to grow in such a way that the growth can never be seen < 1223494705 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oops... < 1223494715 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i didn't think it'll have this sort of effect < 1223494718 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i thought it'll be only one time < 1223494723 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but didn't not---Who stopped it? < 1223494760 0 :asiekierka!unknown@unknown.invalid QUIT : < 1223494775 0 :asiekierka!n=asiekier@89.108.250.211 JOIN :#esoteric < 1223494939 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hello? < 1223494941 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot? < 1223494941 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: so indenting that second line is a comment, unless preceded by < 1223494944 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :optbot? < 1223494944 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: debug my prolog lisp :( < 1223494997 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1223495000 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :never, optbot < 1223495000 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: That is if you want to pursue my leads further. < 1223495001 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1223495008 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." < 1223495021 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :\/ < 1223495022 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : \/ < 1223495024 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : \/ < 1223495025 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : \/ < 1223495026 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : \/ < 1223495027 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : \/ < 1223495029 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : \/ < 1223495029 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : \/ < 1223495031 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : \/ < 1223495032 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : \/ < 1223495033 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :\/ < 1223495078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223495102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: CO2Games: Hmm. Was that an hour of botspam JUST FOLLOWING me telling you both off for it? < 1223495103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1223495118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223495120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and wb me < 1223495126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why eir client strips one leading space from a line, but doesn't strip any leading space from a line if it starts with two spaces < 1223495255 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223495255 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223495287 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Not my fault < 1223495292 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :optbot: f(x) = 4(x - 5)^2 + 4 < 1223495305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot, are you alright? < 1223495319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is optbot alright? < 1223495324 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :hehhe < 1223495326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... fungot's alright, presumably < 1223495326 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in fact i have been ridiculed due to my modern bias < 1223495367 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GENTLEMEN < 1223495408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1223495421 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i had some ideas about how to parse transformations < 1223495439 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :fungot: f(x) = 4(x - 5)^2 + 4 < 1223495439 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: i should write those lecture diary things for the first < 1223495505 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: actually, that's not how you do itTOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | They sound so.... British. < 1223495568 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok < 1223495570 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you might explain what evaluates to true and what doesn't < 1223495581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, optbot's just lagging < 1223495581 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it was cool. Because it was Lisp with syntax. < 1223495583 0 :CO2Bot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223495617 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223495649 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program loop +[] < 1223495654 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run loop hello < 1223495655 0 :CO2Bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223495662 0 :asiekierka!n=asiekier@89.108.250.211 JOIN :#esoteric < 1223495885 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.pocoo.org/show/87437/ < 1223495886 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1223496047 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223496050 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223496050 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, DRAINFUCK. < 1223496062 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.list < 1223496062 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: . < 1223496065 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223496088 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program loop +[] < 1223496090 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223496150 0 :CO2Bot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223496179 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223496182 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223496182 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, DRAINFUCK. < 1223496185 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.list < 1223496185 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Drainfuck programs are: . < 1223496200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^echochohoo optbot)S < 1223496200 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo optbot < 1223496201 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbotptbottbotbotott < 1223496201 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this should produce a 1 but I get an "M" < 1223496201 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: '@_T1 = 2 < 1223496201 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: it's (mostly) sanely written, and I *am* available, so. . . < 1223496202 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: that sounds like the sort of message involving parameters.' < 1223496202 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: module constructor run for each fingerprint < 1223496203 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: scheme 48 seems to prefer to use interfaces that get exercised by lots of people < 1223496203 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: yeah < 1223496204 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: forcer says: what? you meant or what? < 1223496204 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: if (sender != string(argv[2])) continue; < 1223496208 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223496235 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program loop +[] < 1223496252 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program loop +[] < 1223496335 0 :CO2Bot!unknown@unknown.invalid QUIT :Nick collision from services. < 1223496429 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223496459 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.list < 1223496459 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Drainfuck programs are: . < 1223496462 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1223496474 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223496489 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program loop +[] < 1223496494 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :test < 1223496504 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run loop hi < 1223496505 0 :CO2Bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223496507 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1223496573 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223496598 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.program cat ,[.,] < 1223496603 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program cat ,[.,] < 1223496614 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run can hello sir < 1223496614 0 :CO2Bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223496705 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223496721 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.program cat ,[.,] < 1223496728 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program cat ,[.,] < 1223496740 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.list < 1223496741 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Drainfuck programs are: ,[.,]. < 1223496747 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err...oops < 1223496769 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run cat Hello, world! < 1223496770 0 :CO2Bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223497237 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: stop this shit. < 1223497361 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what shit < 1223497387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: he was doing it all last night < 1223497401 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :CO2Bot is my bot < 1223497419 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm debugging the drainfuck module < 1223497421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: well, #esoteric-blah exists for a reason < 1223497425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or you could test in your own channel < 1223497429 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmm ok < 1223497429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tested thutubot on my own /server/ < 1223497434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to avoid bothering Freenode < 1223497461 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he needs to fucking stop. < 1223497472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: have you seen last nights logs < 1223497478 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no and i dont want to < 1223497480 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :o < 1223497489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: http://tunes.org/~nef/logs/esoteric/08.10.07 < 1223497492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :skip to 21:30:14 --- join: CO2Games (n=CO2Games@75-163-236-8.clsp.qwest.net) joined #esoteric < 1223497494 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no dude < 1223497494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and read < 1223497494 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223497495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and kill yourself < 1223497506 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so oklocod/anmaster < 1223497519 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i had some ideas on how we could parse a transformation language with scope indicators and so on < 1223497555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: oko < 1223497568 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :okoko! < 1223497597 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1223497599 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokoko < 1223497600 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1223497602 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoko < 1223497605 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokoko < 1223497607 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: coolness < 1223497618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223497620 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what i figure is < 1223497630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1223497637 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :suppose you have some, call it X < 1223497644 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okay i suppose. < 1223497649 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that needs to be interpreted as originating in some position, we'll mark it with t < 1223497656 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that it looks like so: < 1223497661 0 :CO2Games!unknown@unknown.invalid QUIT :"And I invented doors, no joke!" < 1223497661 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X...t... < 1223497666 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where ... is 'other stuff' < 1223497683 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the grammar will have what you might call "functional" positions < 1223497708 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that is, you have a CFg rule like, say, ScopeIndication -> Indicator SomethingElse < 1223497736 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that the parser parses as a ScopeIndication, and then, as its going through SomethingElse < 1223497752 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well i don't entirely follow you, which may be a bad sign after 5 lines of explanation. < 1223497753 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it finds a spot that /normally/ would have some element, namely X < 1223497761 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok ok < 1223497766 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"you have some, call it X" < 1223497770 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so lets try this from a different perspective < 1223497770 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :have some... butter? < 1223497778 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :like, some value or something? < 1223497781 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223497782 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :suppose you have a disjunction < 1223497787 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well k < 1223497787 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :an or lets say < 1223497807 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and you want it to have scope over some specific set of predicates < 1223497808 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like say < 1223497835 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a(b(c(x))) or d(e(f(x))) < 1223497836 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223497844 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but really this could be simplified rather conveniently < 1223497844 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :as < 1223497877 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :something like, say < 1223497893 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, sorry, thats a bad example :p < 1223497897 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(a.b.c or d.e.f)(x) < 1223497897 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh.. say this instead: < 1223497902 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah i was gonna say that < 1223497905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(0 )*S:(1 )*S:(2 )*S:(3 )*S:(4 )*S:(5 )*S:(6 )*S:(7 )*S:(8 )*S(9 )*S):(0)~^:(1)~^:(2)~^:(3)~^:(4)~^:(5)~^:(6)~^:(7)~^:(8)~^(9)~^ < 1223497905 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :00 01 02 03 04 05 06 07 08 09 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 89 90 91 92 93 94 95 96 97 98 99 < 1223497909 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats not scope indication as i meant it < 1223497911 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but yeah lets say that < 1223497913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(0 )*S:(1 )*S:(2 )*S:(3 )*S:(4 )*S:(5 )*S:(6 )*S:(7 )*S:(8 )*S(9 )*S):()~^:(1)~^:(2)~^:(3)~^:(4)~^:(5)~^:(6)~^:(7)~^:(8)~^(9)~^ < 1223497913 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :0 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 89 90 91 92 93 94 95 96 97 98 99 < 1223497919 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the or has scope over the whole thing < 1223497926 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but its lower in the structure < 1223497933 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so we might have a scope indicator like 'either' < 1223497934 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yy. < 1223497940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that goes like this < 1223497951 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :either (a.b.c or d.e.f)(x) < 1223497971 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so it's kinda the "\x ->" for the "x" that is the or < 1223497982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sort of < 1223497983 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you tell it where to lift from < 1223497986 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or consider for instance < 1223498008 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a(b(c(x))) or a(b(c(y))) < 1223498014 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we could indicate this with < 1223498025 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :either a(b(c(x or y))) < 1223498052 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but the question is how does the scope get pulled out of this < 1223498066 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223498069 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and there are also cases where we might not even leave "or", or similar things, in place like that < 1223498079 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so how would we parse this? < 1223498084 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well i figure the structure could be like this: < 1223498115 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[either [a [b [c [or x y]]]]] < 1223498120 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for the nesting < 1223498143 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[either P] is a case of ScopeIndication -> Indicator SomethingElse < 1223498151 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :with Indicator -> 'either' < 1223498163 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so once we parse this, and make this recognition < 1223498172 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we keep a list of these indicators < 1223498175 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a stack, probably < 1223498177 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or a queue < 1223498197 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and once we find an item that can have scope < 1223498200 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :such as a disjunction < 1223498214 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we associate the scope indicator with that disjunction < 1223498238 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :either 6=6 and either 5=2 or 2=(5 or 2) < 1223498240 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then we can extract the or from [a [b [c [or x y]]]] < 1223498247 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well either makes no sense with and, as a keyword, ofc < 1223498248 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :leaving [a [b [c T]]] < 1223498252 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which is a template < 1223498278 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223498280 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then we replace x/y with [a [b [c T]]] with T replaced by x/y < 1223498311 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, mapping tree, nopol's negative list, nondeterministic element < 1223498340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I've decided that lazy imperative languages make more sense then strict imperative languages in lots of ways < 1223498346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there should be more of them < 1223498354 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it could even work for other quantifiers like all < 1223498361 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: elaborate < 1223498370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(N.B. for the benefit of oerjan, I'm arguing for lazy and impure, rather than lazy and pure, here) < 1223498389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: a lazy function can evaluate its arguments more than once, or not at all < 1223498396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means that things like if and while can be represented as functions < 1223498398 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and what does pure/impure in the context of an imperative language? < 1223498410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: pure = without side effects, no matter what the paradigm < 1223498411 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a(b(c(all X))) == forall x <- X [a(b(c(x)))] < 1223498413 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes i know what they are < 1223498428 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well imperative + pure sounds a bit weird. < 1223498433 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we could pull this out similarly < 1223498436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it defeats the point of being imperative < 1223498440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but imperative + lazy works fine < 1223498444 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and we can ofcourse also have different scopes < 1223498452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just need to make all the commands run at the right itme < 1223498453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*time < 1223498462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which effectively you can do by monad-chaining them together < 1223498482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can do all this without first-class functions, if you want to < 1223498492 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a( <> b(c(all X))) == a(forall x<-X [b(c(x))]) < 1223498508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works with sort of second-and-a-bit class functions, sort of a IIa < 1223498517 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yah thaz nice < 1223498531 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im still not entirely sure how we could use this shit but < 1223498556 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :alternatively, consider repetition and crap < 1223498559 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :especially in forks < 1223498574 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or in filters < 1223498578 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :filters are a good example < 1223498583 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :PERHAPS DYNAMIC SCOPE FOR THAT! print (true or <> my_cool_function()); function my_cool_function() { return true and false } < 1223498598 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x | a(x) or b(x) < 1223498603 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :could easily be redone as < 1223498609 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x | a or b < 1223498641 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(a or b) could make a lambda: \x -> a(x) or b(x) < 1223498657 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :j does taht < 1223498660 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when it finds no argument to a 1-argument lambda it looks back for the scope-taking element < 1223498661 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :doznt it < 1223498664 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :zdxzd < 1223498672 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, J has forked functions < 1223498677 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :% for instance is a forked division < 1223498681 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i dont know if it works like that < 1223498685 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what are these Forked Functions < 1223498693 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :% is a forked division < 1223498695 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so like.. < 1223498708 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a % b == \x -> a(x)/b(x) < 1223498717 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i just know function function function means function(arg) `function` function(arg), where arg is the arg of the function in the scope of which we are < 1223498726 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in haskell-ish: < 1223498747 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fork a f b = \x -> f (a x) (b x) < 1223498756 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh i see. < 1223498773 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :thazz called a forkor i neva herd < 1223498783 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm so tired < 1223498784 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so fork (sum) (/) (length) < 1223498786 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i could eat a cow < 1223498797 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :might be a definition for avg < 1223498807 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in J the avg is defined points-free as < 1223498810 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes that's a pretty avgsome definition < 1223498822 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :avg := +/ % # < 1223498828 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223498848 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :as i said earlier < 1223498867 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but also filters on sets < 1223498869 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1223498872 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X | a or b < 1223498884 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for X = { x0, x1, ... } < 1223498886 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :would mean < 1223498893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need more time, need more of it. < 1223498897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :moooooore time < 1223498902 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :{ x | x <- X and (a(x) or b(x)) } < 1223498921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how does it know where to take x from < 1223498922 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or even just < 1223498924 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a or b X < 1223498932 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it takes x from the thing before | ... < 1223498938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1223498939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :X < 1223498942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohhh < 1223498944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :consider the natural language equivalent < 1223498948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :X | a or b < 1223498951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i cannot exactly read. < 1223498956 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1223498996 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a or b X would be interesting < 1223499009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"a or b X" is pretty awesome, implicit mapping, weird precedence and or has a lifted scope < 1223499013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223499015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love it < 1223499018 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well not really mapping < 1223499020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more of this < 1223499020 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its filtering < 1223499039 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and in this case its really i suppose a conversion of two predicates into one < 1223499040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, right, for boolean functions that makes more sense < 1223499097 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a or b X would mean filter (\x -> a x | b x) X < 1223499111 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho you COULd do maps < 1223499112 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like < 1223499123 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :square each X < 1223499137 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which would be map square X < 1223499143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps you could do this programmatically, tell it how to evaluate things that make no sense originally, like applying a (\int -> bool) to a list < 1223499146 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but really it could be even more crazy < 1223499156 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like square each X and Y < 1223499171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so that, you make kinda generic function definitions, but just with types, and provide rewrite rules < 1223499176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or something like that i dunno < 1223499184 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which would be more ({x*x | x<-X}, {y*y | y<-Y}) < 1223499220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(p@(\int -> bool) l@list) ==> filter(p, l) < 1223499231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll read what you said, now. < 1223499318 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or we could even get away with haskell-like currying but also allow arbitrary numbers of arguments without using lists < 1223499327 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like so: < 1223499334 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(+) 1 2 3 4 5 6 7 < 1223499341 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :would be short for < 1223499343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for functions that return other things than booleans, put (f@(\a -> b) l@list) ==> map(f, l) before the other definition, and you have the mapping case < 1223499359 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(+) 1 ((+) 2 ((+) 3 ...)) < 1223499370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that one language of ehird's does that < 1223499376 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and we'd know this by pushing (+) to the parse list < 1223499384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hm what < 1223499390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :implicit foldl < 1223499405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for n-ary functions | n>2 < 1223499407 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and each time we get to the second argument position of (+) and we instead expect a + ... < 1223499425 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :therefore when we get a number instead, we just parse it as (+) THEN the number < 1223499426 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1223499431 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :until we get to the last number < 1223499438 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :parse that as (+) 7 ... < 1223499443 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then, when we try to fill in for ... < 1223499452 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we find theres nothing left to parse on that line < 1223499460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or in the enclosing () < 1223499464 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so we insert 0 < 1223499480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how come we insert zero? < 1223499490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well because otherwise its (+) 7 < 1223499499 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and thats a lambda < 1223499505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool lambdas < 1223499516 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well im assuming haskells autocurrying < 1223499522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i think my idea was awesome and perfect, do comment on it < 1223499527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wanna have a crack at determining the TC-ness of http://esolangs.org/wiki/Qq? < 1223499530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we never solved it < 1223499530 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure i understand it ;) < 1223499539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'll have a look < 1223499549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, munge=concatenate, in that < 1223499560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: basically, you can supply rewrite rules for expressions that are typing errors originally < 1223499581 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nah, boring. :p < 1223499585 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223499604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, to add be able to add a string to an int, you do "a@int + b@string ==> a + conv2int(b)" < 1223499626 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223499627 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223499629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how's that more boring than yours, this is at least a new idea :P < 1223499632 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like the idea of weird movement < 1223499636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :weeeeeird < 1223499652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :weird is great.... or should i say geird? < 1223499652 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a programming language with movement would be cool < 1223499654 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and awesome to parse < 1223499657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no i shouldn't < 1223499659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not english < 1223499676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you define movement btw < 1223499686 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :movement is like < 1223499693 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where something has to be interpreted as existing in multiple places < 1223499712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. the x in {x | p(x)} is in two places < 1223499718 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but if you have just one x < 1223499718 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :say < 1223499722 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x | p < 1223499732 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can pretend that you /started/ with just p(x) < 1223499739 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where x is some variable that you're questioning < 1223499746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and therefore because you're questioning it < 1223499754 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it has to have scope over p(x) < 1223499763 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hence it "raises" to be < 1223499766 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x | p(x) < 1223499794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"you can pretend that you /started/ with just p(x)" not sure i understand < 1223499796 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and the low one just gets "suppressed" < 1223499799 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok well < 1223499805 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :consider more this: < 1223499816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how does it know to do p -> p(x)? < 1223499821 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pretend for a second that we can paraphrase p(x) as p of x < 1223499822 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223499827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k < 1223499844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers more that < 1223499846 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now pretend that if we want to find all x's where p of x is true < 1223499861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we can substitute an alternative word that idicates we're questioning x < 1223499869 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :call this word what < 1223499880 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so now we can say really... p of what < 1223499896 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :'p of what' means "for what x, p of x" < 1223499932 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :lolpee < 1223499932 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223499944 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223499945 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1223499959 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but in the MEANING, the 'what x' has scope over 'p of x' < 1223499985 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like |: x | p of x < 1223499999 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so we can /move/ 'what' up to where it has scope < 1223500019 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what | p of what < 1223500027 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or what | p(what) < 1223500038 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so the position of what indicates the scope < 1223500047 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, umm, when we have a predicate over x, like x | p, whereever there is a typing issue where you need a boolean where there is a predicate, you give that predicate x as argument? < 1223500049 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but now we have a redundancy, so we just sort of.. drop the second one < 1223500052 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what | p < 1223500069 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, it doesnt have to be just that tho keep in mind < 1223500074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, x | p or q could be x | p(x) or q(x), because the predicates were in place of expected booleans, and needed to be applied < 1223500082 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223500085 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x | p or q < 1223500125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder if that could be done in my "type mismatch triggered rewriting" system < 1223500136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: kind of like Underload but not really is a good description for that lang < 1223500141 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe. dunno. < 1223500151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :) < 1223500154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underload can't be compiled into it directly, because the return value of 9 is'nt a legal value of 2 < 1223500159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*isn't a legal input for 2 < 1223500160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :somehow an expression should know x somehow encloses < 1223500162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1223500208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is something the language needs to offer, i guess < 1223500236 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ey? < 1223500239 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, alternatively < 1223500246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we can do the opposite < 1223500256 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :instead of x | p or q < 1223500258 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we could do < 1223500264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't think it is TC, because of the output of 9 isn't input to 2 issue < 1223500269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :p or q x, like i said. < 1223500274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ? < 1223500276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, something like "context x: expecting bool: p@(\X -> bool) ==> p(x)" < 1223500277 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :here the raising is invisible < 1223500279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can only use 8 for swaps and such a finite number of times < 1223500284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the output of 9 is a single integer < 1223500286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :context is a keyword for when we are inside x's scope < 1223500289 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the scope-acquisition of x is implicit not explicit < 1223500292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus you can't append stuff inside the integer, so to speak < 1223500296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No. < 1223500299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :expecting is a keyword for what the expression should convert to < 1223500302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The output of 9 is whatever the function returns. < 1223500307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Underload you can do (blah)a(^)* < 1223500309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223500309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223500312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1223500315 0 :Slereah_!n=butt@ANantes-252-1-56-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223500315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there doesn't seem to be a Qq equivalent to that < 1223500320 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho we'd probably want to use a special indicator that x needs to be interpreted with different scope < 1223500321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm < 1223500321 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like < 1223500324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes, that is covered by the rewrite system as well < 1223500329 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :p or q which x < 1223500339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: BUT < 1223500350 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223500351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: (0 2 (9 ...) (9 ...)) < 1223500355 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho like i said before < 1223500367 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if its filtering a list, p or q X is probably how it should look < 1223500385 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lets see < 1223500388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's illegal, isn't it? < 1223500390 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what other kind of scopal issues are there < 1223500393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 0 evaulates the 9s to single integers < 1223500398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which aren't legal arguments to the 2 < 1223500401 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :negation could be interesting < 1223500403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, right < 1223500403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm not sure < 1223500455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well i'd just prefer type mismatch triggered rewriting, and then perhaps having these things in the stdlib :P < 1223500472 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :neither a(b(c(x or y) == not(a(b(c(x))) or a(b(c(y)))) < 1223500503 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah well the way ive been thinking of it involved recording when things were in places they weren't expected to be in < 1223500508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why not have a nor, it'd be a pretty unique keyword < 1223500514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or operator name, whatever < 1223500522 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well you could do a(b(c(x nor y))) sure < 1223500536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes, that's what it's about < 1223500551 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and that results in a(b(c(x))) nor a(b(c(y))) < 1223500559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can do implicit filtering, implicit mapping, forking and that scope extension thing with it < 1223500569 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what else could we do with it tho < 1223500570 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1223500584 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the implicit foldr < 1223500606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mean, it's not general enough to be interesting? < 1223500617 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well it is but i want it to be even wonkier < 1223500621 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because right now its not that esoteric < 1223500622 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1223500659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm just saying you're only listing special cases of what one could allow for programmers to do themselves given a good construction of TMTR < 1223500674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it seems to me like a pretty generic idea < 1223500681 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i dont see it as being TMTR at all < 1223500685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i've been known to love my own inventions < 1223500695 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats the thing < 1223500701 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i see it as a completely different system :P < 1223500707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you see it as what then? < 1223500712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a syntax extension? < 1223500723 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :movement of elements of the syntax < 1223500725 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or lack thereof < 1223500763 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1223500841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see a case where tmtr couldn't do just that, because clearly the "movement", which is basically rewriting, happens where the code somehow has type errors (if it didn't, how would you know where to have movement anyway) < 1223500941 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to sleep now < 1223500947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :neeeeed to < 1223501018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i have tons of new ideas for that 3-sat language, storage is done using boolean variables with probabilities, and you can have predicates < 1223501034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(a probability can store an infinite amount of data of course) < 1223501078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you do all boolean logic using a modified 3-sat, which tries to find the most probable assignment for the variables < 1223501093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, sounds like my INTERCAL equation solver thing < 1223501105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223501105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in a very different way < 1223501135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure how exactly all this works, and flow control is a bit iffy still, because i need to be very careful not to allow a direct form of lambda calculus < 1223501192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :often my languages end up reinventing lambdas, if they aren't imperative. and that's quite boring < 1223501198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i have high hopes < 1223501213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's because lambdas are so useful < 1223501229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... would you argue that Unlambda or Underload reinvents the lambda? < 1223501229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have an exam on monday, so i'm kinda busy for a while, hopefully have some time to work on this, and muture next week. < 1223501255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the reasong isn't lambdas are useful. it's that they arise out of anything, because they are trivial beings. < 1223501262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*reason < 1223501288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not that directly. < 1223501317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, for instance, the turing completeness proof was a quite trivial compilation from lc < 1223501322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda will have a preprocessor that preprocesses lambda syntax into Underloady code < 1223501343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I wrote a BF-minus-input -> Underload compiler afterwards < 1223501349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so now there are two TC proofs of Underload < 1223501366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for an Interesting Language, i'd argue, the simplest proof should be a construction of a lambda calculus evaluator, and the creation of the input in memory < 1223501379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... not BCT? < 1223501394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cyclic tag was used for both rule 110 and the 2,3 Turing machine < 1223501409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I wouldn't try to prove C TC via lambdas < 1223501415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the point is, you shouldn't be able to make a simple compilation that preserves time complexities < 1223501434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223501442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you can, then you've reduced the language to another, and a there's a significant drop in interestingness < 1223501460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I think the 2,3 Turing machine being O(2^2^n) just to simulate cyclic tag is enough of a computational order gap < 1223501465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about tarpits of course, a language can be interesting as a programming experience even if it has a trivial compilation to something. < 1223501487 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223501490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just not interesting as a computation model < 1223501492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*al < 1223501513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :P < 1223501516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleep! -> < 1223501534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223501541 0 :Slereah_!n=butt@ANantes-252-1-13-72.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223501547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (optbot!)S < 1223501547 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223501547 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok lets see if this brainfuck IRC bot works < 1223501547 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | yes < 1223501564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, what a great concatenation of messages < 1223501578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if only optbot had said "Underload" not "brainfuck" it would have been perfect < 1223501578 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So it IS javascript. < 1223501583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or if it had been written in BF itself < 1223501998 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223502084 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1223503243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1223503249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you highlighted me when I was away? < 1223503259 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a while back < 1223503263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi btw < 1223503273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I was out of town < 1223503278 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just regarding ideas for how to parse a language with movement and stuff. < 1223503300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm 100% sure I did set /away < 1223503314 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :.. /away?? < 1223503324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you know in /whois < 1223503330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* [ais523] is away (Gone away for now.) < 1223503338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ais523 is back < 1223503338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you use the away command to set it < 1223503348 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm.. doesnt work when i do it < 1223503350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well not when I did whois just 3 seconds earlier < 1223503351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223503351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I /away before /quitting < 1223503358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, there's a weird bug here < 1223503360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, err /away < 1223503363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when I do /back it tells me I'm already back < 1223503367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plain away will remove the away < 1223503371 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah yeah ok < 1223503372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least in this client < 1223503372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then secretly unaways me < 1223503375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and on server protocol < 1223503377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not on this client it won't < 1223503378 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223503399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* [psygnisfive] is away (foo) < 1223503400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223503413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you seriously mean you didn't know about it? < 1223503422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223503426 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223503433 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1223503439 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho im not an IRC whore so.. :p < 1223503443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Have ye not read RFC 1459!? < 1223503456 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223503458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(ais: correct me if that is wrong form of old you) < 1223503475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1223503497 0 :slereah!n=butt@ANantes-252-1-13-72.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223503501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hast thou not read RFC 1459 would be more appropriate < 1223503504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you're only talking to one person < 1223503514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but people only say that nowadays to deliberately sound really old < 1223503522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it went out of English centuries ago < 1223503859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223503866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I wanted that < 1223503867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223504271 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1223504398 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223504404 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223504454 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hæfdon þe eall gÄn gemædde?! < 1223504542 0 :Slereah_!n=butt@ANantes-252-1-13-72.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223504835 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223504870 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223504885 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program me ^+++++++[>++++++++<-]>+^.++.+++++++++++++++++.-----------.++++++.-.[+]++++[>++++++++<-]>.V.V. < 1223504891 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run me < 1223504891 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :string :: NULL < 1223504891 0 :CO2Bot!unknown@unknown.invalid QUIT :Excess Flood < 1223504894 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223504945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hast thou not read RFC 1459!? < 1223504955 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't intentional < 1223504967 0 :CO2Bot!n=CrashBot@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223505015 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program me ^+++++++[>++++++++<-]>+^.++.+++++++++++++++++.-----------.++++++.-.[+]++++[>++++++++<-]>.V.V. < 1223505026 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run me test < 1223505026 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :string :: string < 1223505026 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric : :: 65536 Action Limit exceeded! < 1223505030 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1223505037 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, STOP. < 1223505038 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :yeah ok so the loops are broken < 1223505051 0 :CO2Games!unknown@unknown.invalid PART #esoteric :? < 1223506302 0 :slereah!n=butt@ANantes-252-1-13-72.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223506303 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223506484 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223506507 0 :Slereah_!n=butt@ANantes-252-1-13-72.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223507039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish co2games would fucking stop or go away < 1223507042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its unacceptable < 1223507042 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223507071 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1223507231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I agree < 1223507238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ehird, I agree < 1223507241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :savour the moment < 1223507246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: holy fucking shit < 1223507252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I brought thutubot back here < 1223507253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about co2games < 1223507255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: quick, find a technicality to disagree with me on < 1223507261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this CANNOT happen it's a law of physics < 1223507310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think CO2Bot should not be here. Since it doesn't seem to add any useful functionality. And CO2Games spam with it < 1223507320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't think you understand < 1223507326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you agreeing with me is a logical impossibility < 1223507330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you must reverse it quickly < 1223507336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it happened < 1223507343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so there must be a flaw in that logic < 1223507351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Hm, we're disagreeing about agreeing being a logical impossibility.) < 1223507353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That works, I guess. < 1223507356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (Does Thutubot add useful functionality?)S < 1223507356 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Does Thutubot add useful functionality? < 1223507370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223507376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no you are right. It is logically impossible < 1223507384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if they get the M cartoon in sweden < 1223507394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what cartoon? < 1223507397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i have a better solution - < 1223507407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's norwegian, by Mads Eriksen < 1223507408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CO2Bot must be modified to ignore commands from CO2Games < 1223507414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then non-spammers can use it! < 1223507422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know if it's known in sweden < 1223507448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, never heard of it < 1223507474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sounds good, but I doubt CO2Games will agree to block himself from his own bot < 1223507475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but this reminds me of the story line when M's girlfriend admits she was wrong about something < 1223507481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: durr :P < 1223507485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :causing a breakdown in the laws of the universe < 1223507494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program test ++++++++++++++++++++++++++++++++. < 1223507498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run test < 1223507499 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :string :: NULL < 1223507499 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1223507507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :M = Mads himself, exaggerated < 1223507513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... well, Drainfuck isn't Brainfuck < 1223507517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that was pretty bad I think < 1223507518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: CO2Games has terrible trouble implementing brainfuck, you know. < 1223507524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He's talked about his trials and tribulations in here. < 1223507526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program test +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. < 1223507527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run test < 1223507528 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :string :: NULL < 1223507528 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :S < 1223507530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :While adding countless bloat on top of it < 1223507538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok, I just didn't have enough +s < 1223507550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also preserving crap for 'backwards compatibility' < 1223507552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with all 0 programs < 1223507575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's eso... < 1223507582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :df? < 1223507641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Drainfuck, apparently < 1223507648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea how it differs from Brainfuck < 1223507652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Drainfuck < 1223507672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ouch, like Barrow wights? < 1223507678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err spelling < 1223507687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I think I don't understand most of the non-BF commands < 1223507688 0 :oc2k1!n=oc2k1@p5B10591A.dip.t-dialin.net JOIN :#esoteric < 1223507695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oc2k1 < 1223507704 0 :oc2k1!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223507710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what sort of bot uses "bot" as a command marker? < 1223507730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bot. you mean < 1223507739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe < 1223507747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, one coded in some OO language? < 1223507751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot, that's ridiculous isn't it? < 1223507753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223507756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bot.foo.bar seems to indicate that < 1223507757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it looks pretty OO < 1223507758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot.drainfuck.run("a") < 1223507761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-CO2Bot- Unknown Function 'PUBLIC.FOO.BAR' < 1223507762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1223507762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, fungot isn't here < 1223507762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1223507766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot: alive? < 1223507766 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: .ps < 1223507776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want that bot out of here < 1223507782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why < 1223507785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which language is CO2Bot in, I wonder? < 1223507785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's in php iirc < 1223507788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if co2games stops spamming with it it's OK < 1223507791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it not? < 1223507792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ^ < 1223507793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe we can hack into it to cause it to leave < 1223507796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure? his drainfuck was in C++ iirc < 1223507801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.raw("PART #esoteric") < 1223507808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm? < 1223507809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.raw "PART #esoteric") < 1223507817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.quote PART #esoteric < 1223507822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1223507840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the comment marker in PHP? < 1223507845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1223507848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or # < 1223507849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or /**/ < 1223507859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot./*test*/df.run test < 1223507864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think // works < 1223507865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok, I don't think it's using eval < 1223507868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pity, really < 1223507871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223507877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you wrote one slash < 1223507877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er s/cartoon/comic/ in the above < 1223507881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mistake. < 1223507887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I know how too < 1223507893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess /// will work at start of line < 1223507897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yea < 1223507911 0 :ap0!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223507935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot....public.df.run < 1223507947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hm... .. doesn't work well when your directory separator is . < 1223508013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bot.quit < 1223508030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bot.modules < 1223508030 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :Loaded modules are: CHAN, DRAINFUCK. < 1223508049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1223508052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot.help chan < 1223508059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot.chan.part #esoteric < 1223508062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot.chan.leave < 1223508065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot.chan < 1223508071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bot.chan Test < 1223508072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223508076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drainfuck is df < 1223508079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i guess its not module name < 1223508080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot.part < 1223508083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot.part #esoteric < 1223508211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait < 1223508228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bot.df +[] < 1223508243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program loopy +[] < 1223508247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run loopy < 1223508248 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :string :: NULL < 1223508248 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric : :: 65536 Action Limit exceeded! < 1223508251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1223508269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot,df.program crash +[<+] < 1223508273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program crash +[<+] < 1223508279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run crash < 1223508279 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :string :: NULL < 1223508280 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric : :: 65536 Action Limit exceeded! < 1223508291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... does its tape go both ways, I wonder? < 1223508346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program ,[,+] < 1223508357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.program cr2 ,[,+] < 1223508364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run cr2 < 1223508364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run cr2 < 1223508365 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :string :: NULL < 1223508365 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :string :: NULL < 1223508374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot.df.run cr2 abcde < 1223508375 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :string :: string < 1223508375 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric : :: 65536 Action Limit exceeded! < 1223508387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't get the :: stuff < 1223508427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something repl generated? < 1223508438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :looks like var :: type < 1223508535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Chimera < 1223508805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oklocod: a lazy function can evaluate its arguments more than once, or not at all < 1223508818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in a lazy imperative language < 1223508820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it's more than once, it's not lazy, but call-by-name < 1223508853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, call-by-name is what I was going for < 1223508857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which are semantically equivalent in a pure language of course < 1223508857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's a form of laziness < 1223508882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Algol's call-by-name, but I think it doesn't eval args twice < 1223508888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I have to go home now < 1223508892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm about to miss the last bus < 1223508894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye everyone! < 1223508914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i vaguely thought it did < 1223508917 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223508917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1223509207 0 :metazilla!n=moozilla@d6-127.rb.gh.centurytel.net JOIN :#esoteric < 1223509685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who is alive < 1223509733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Brains.. < 1223509791 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223512176 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1223512269 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1223513811 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :would a lazy but nonfunctional language even work? < 1223514076 0 :oc2k1!unknown@unknown.invalid PRIVMSG #esoteric :there is nothing that can't work... < 1223514164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as long as you have some kind of dependency relation - one thing needs to be executed before another can < 1223514256 0 :oc2k1!unknown@unknown.invalid PRIVMSG #esoteric : or execute all at the same time and drop all irrelevant results :P < 1223514269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not lazy execution though, but lenient < 1223515178 0 :omniscient_idiot!n=boa@adsl-230-206-75.btr.bellsouth.net JOIN :#esoteric < 1223516707 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def ultraevil bf ,[>+[<+>>+<-]>[<+>-]<<.,] < 1223516735 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223516740 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^def ultraevil bf ,[>+[<+>>+<-]>[<+>-]<<.,] < 1223516752 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223516766 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^ultraevil foo < 1223516774 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^ultraevil foo < 1223516783 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bot.say ^ultraevil foo < 1223516783 0 :CO2Bot!unknown@unknown.invalid PRIVMSG #esoteric :^ultraevil foo < 1223516788 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :mhmm < 1223516792 0 :CO2Games!unknown@unknown.invalid PART #esoteric :? < 1223516834 0 :oc2k1!unknown@unknown.invalid PRIVMSG #esoteric :what would the bot do with a quine ? < 1223517016 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bots generally don't see their own messages < 1223517063 0 :oc2k1!unknown@unknown.invalid PRIVMSG #esoteric :Then we should add a second one :P < 1223517103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :been there, done that :D < 1223517168 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | okay, it was a bad argument < 1223517362 0 :oc2k1!unknown@unknown.invalid PRIVMSG #esoteric :the BF quines aren't very short, and the command string would make them more complex... < 1223517471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah we usually used some other language < 1223517541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Underload has very short quines, and has a BF implementation < 1223517613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and fungot's ^echo ^echo is a quine, though i don't think we ever had two of those < 1223517632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's easy with bots like fungot where you can use BF to define other commands < 1223517771 0 :oc2k1!unknown@unknown.invalid PRIVMSG #esoteric :Another topic: A Cellular automaton, but a modification: The structur can be changed by forking a cell (empty space should allow growing) < 1223517806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that gets a bit weird with dimension > 1 < 1223517837 0 :oc2k1!unknown@unknown.invalid PRIVMSG #esoteric :if each cell can read neigbor cells variables, it should be possible to grow structures < 1223518181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure there are some concurrent computation models based on doing this with general graphs, but i cannot remember the name < 1223518283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i thought it might be kolmogorov machines, but they are not concurrent < 1223520908 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223520929 0 :oklocod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223521172 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223523485 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223523516 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Nick collision from services. < 1223523520 0 :DarkPants!unknown@unknown.invalid NICK :GreaseMonkey < 1223524250 0 :CO2Bot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223524333 0 :CO2Games!n=CO2Games@75-163-236-8.clsp.qwest.net JOIN :#esoteric < 1223524350 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I have a partially working drainfuck bot now < 1223524433 0 :CO2Games!unknown@unknown.invalid PART #esoteric :? < 1223524510 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223524525 0 :Slereah_!n=butt@ANantes-252-1-13-72.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223529038 0 :Jiminy_Cricket!n=bob@adsl-230-206-75.btr.bellsouth.net JOIN :#esoteric < 1223530236 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223530588 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223531854 0 :oerjan!unknown@unknown.invalid QUIT :"Good whenever" < 1223532253 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oooooooo < 1223532255 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1223532805 0 :oklocod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223532820 0 :oklocod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223533412 0 :oklocod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223533427 0 :oklocod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223533458 0 :oklocod!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223533483 0 :oklocod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223535877 0 :asiekierka!n=asiekier@89.108.215.1 JOIN :#esoteric < 1223538112 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223538307 0 :Asztal^_^!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223538514 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1223538517 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod < 1223538581 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223538768 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ~exec __import__("time").sleep(10);self.raw("PRIVMSG #esoteric :10") < 1223539199 0 :clog!unknown@unknown.invalid QUIT :ended < 1223539200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223539350 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223540629 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223540689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Numbers that fool the Fermat test are called Carmichael numbers, and little is known about them other than that they are extremely rare. There are 255 Carmichael numbers below 100,000,000. The smallest few are 561, 1105, 1729, 2465, 2821, and 6601. In testing primality of very large numbers chosen at random, the chance of stumbling upon a value that fools the Fermat test is less than the chance that < 1223540689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cosmic radiation will cause the computer to make an error in carrying out a ``correct'' algorithm. Considering an algorithm to be inadequate for the first reason but not for the second illustrates the difference between mathematics and engineering." < 1223540692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :How deep... < 1223540709 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats the fermat test? < 1223540710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(source: footnote in scip) < 1223540751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.html#%_sec_1.2.6 < 1223540761 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wait so whats the point being made? lol < 1223540784 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that the fermat test, while not a prime test, is heuristically more reliable than an actual prime test? < 1223540809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a probabilistic prime test < 1223540815 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1223540816 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223540820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however my point was "Considering an algorithm to be inadequate for the first reason but not for the second illustrates the difference between mathematics and engineering." < 1223540826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :being a very deep statement < 1223540855 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i presume the former is mathematics and the latter is engineering < 1223540965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers a strongly typed LISP < 1223540970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder if that would work at all < 1223540974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1223541002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, and yes I would say so < 1223541702 0 :sebbu!n=sebbu@ADijon-152-1-95-16.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1223541862 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night guys < 1223546693 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure that quote is also in wp < 1223546749 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, i've read half of sicp < 1223546766 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so perhaps i just remember it from there < 1223547124 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(arity 2) Both arguments must be integers. They are subtracted. If a negative value results, they get added instead. <<< ehird: pure geniosity :P < 1223547464 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223549354 0 :jix!n=jix@dyndsl-091-096-045-007.ewe-ip-backbone.de JOIN :#esoteric < 1223550889 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223551996 0 :Slereah_!n=butt@ANantes-252-1-95-46.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1223554733 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223555553 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i think i've overloaded my brain with reading. < 1223555557 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1223558227 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223558589 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223558636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, luckily i just finished my 600 pages, and can move to simpler subjects < 1223558637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1223558672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Declarative Programming, the last exam had something like a recursive fibonacci program you had to add comments to... :P < 1223558698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :iz gona be smooooth sailin < 1223558720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1223558792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's quite a list of issues conserning laziness, dataflow variables and single-assignment and difference list based streams in concurrent declarative programming in the book < 1223558823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it's not a trivial read, but the exam usually only has one theoretical question, mainly because the actual declarative programming part is totally new for so many < 1223558827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ppl < 1223558864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i need to go to the shoppy -> < 1223558974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it wasn't just a recursive fibonacci, it was a function from two fibonacci numbers to the next fibonacci number, and a procedure to give the next number and another procedure etc, written in a prolog-like syntax (basically, returns are just assigning given single-assignment vars) < 1223559029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1223559031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, well, i could've reverse-engineered it easily without knowing the language, so doesn't matter < 1223559039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more languages ought to return things the way Prolog does < 1223559046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's quite pretty < 1223559052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it lets you write easily-symmetrical functions < 1223559061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223559095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the language the book uses is kinda neat, a subset of oz or mozart, not sure which is the name of the language and which is the implementation < 1223559158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :single-assignment variables, so you can pass them down and return really anywhere in the recursion < 1223559177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by assigning them, and coming back up from the call tree < 1223559214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they have a continuationy feel to them, and the way to do name/value distinction is simply beautiful < 1223559234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but why didn't i leave, i'm in a hurry < 1223559239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cya -> < 1223559245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1223559507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : "Dear google.com, < 1223559507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : I visited your website and noticed that you are not listed in most of the major search engines and directories..." < 1223559507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently that's some genuine spam that Google got once < 1223560368 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | offsets? < 1223562191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223562204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i bet they contacted to guy for profit! < 1223564439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:59] • AnMaster considers a strongly typed LISP < 1223564441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:59] AnMaster: wonder if that would work at all < 1223564443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:59] AnMaster: probably not < 1223564445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it would < 1223564495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it could work < 1223564504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure how much point there would be, but no theoretical obstacles < 1223564790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :according to the definition in my book, lisp is already strongly typed, you cannot take a value, and treat it as something it's not < 1223564795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just dynamically typed < 1223564808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really i've seen so many definitions i don't know what to think < 1223564830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :A programming language characteristic that provides strict adherence to the rules of typing. Data of one type (integer, string, etc.) cannot be passed to a variable expecting data of a different type. Contrast with weak typing. < 1223564842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda iffy what that means. < 1223564854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223564858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :passed to a variable < 1223564866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would mean staticnessity < 1223564981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like the definition that weak/strong is about being able to meddle with the type of a value, and static/dynamic about whether variables can have a type at compile time < 1223565046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so C would be weak+static, lisp would be strong+dynamic < 1223565084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you cannot use a string as an int in lisp, while you can do that in c, on the other hand, lisp is dynamic, c is static < 1223565087 0 :Asztal^_^!unknown@unknown.invalid PRIVMSG #esoteric :that's how I see it < 1223565105 0 :Asztal^_^!unknown@unknown.invalid PRIVMSG #esoteric :and haskell is strong + static, PHP is weak + dynamic < 1223565109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223565549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1223565656 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223566450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it's just dynamically typed < 1223566451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223566457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok bad wording from me < 1223566463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strongly statically typed < 1223566465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I meant < 1223566470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1223566471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is easy < 1223566473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the barrier < 1223566511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't really see it fitting into the lisp "idea" < 1223566515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223566608 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1223566615 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223567058 0 :Asztal^_^!unknown@unknown.invalid NICK :Asztal < 1223567883 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223567949 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223568401 0 :Slereah_!n=butt@ANantes-252-1-45-221.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223571078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :“There are two types of people in the world: those who can’t tell the difference between Arial and Helvetica, and those who despise Arial.†–John Gruber < 1223571111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1223571233 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh john gruber < 1223571659 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1223571665 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i get to make robots soon :D < 1223571685 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1223571832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :john gruber annoys me most of the time but i liked that < 1223571843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahahahaha < 1223571843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.collegehumor.com/article:1763156#more < 1223571847 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thrill of stealing < 1223571848 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1223572210 0 :slereah!n=butt@ANantes-252-1-45-221.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223572210 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223572728 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223572733 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://i33.tinypic.com/14xfng5.jpg < 1223572935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Hahaha! It's as funny as it was in 2006!! < 1223572969 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://img73.imageshack.us/img73/8080/droughtxc8.gif < 1223573122 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.doubleviking.com/videos/page0.html/james-earl-jones-recites-alphabet-10343.html < 1223573125 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :N < 1223573126 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :O < 1223573128 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :P < 1223573134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Q < 1223573135 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :R < 1223573137 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :S ::smirk:: < 1223573203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;;;) < 1223573217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;) < 1223573574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :imsotrd < 1223573682 0 :thutubot!n=thutubot@147.188.254.115 JOIN :#esoteric < 1223573699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello thutubot < 1223573702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223573702 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223573713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :++hello < 1223573731 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :HELLO AIS 523 < 1223573746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I thought I'd bring Thutubot in here < 1223573749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because fungot is missing < 1223573759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it seems wrong to have no esolangbots in the channel < 1223573766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we have optbot, but it doesn't interpret esolangs AFAIK < 1223573766 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: right < 1223573773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223573787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223573788 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223573792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately it only does Underload < 1223573802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and has no protection against being crashed by invalid input, etc < 1223573816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :infiniloops kill it too < 1223573853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wanna make a botter < 1223573862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what would it do? < 1223573887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably interpret esolangs, but i was thinking making a bot *in* an esolang, it seems to be the trend < 1223573887 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223573895 0 :Slereah_!n=butt@ANantes-252-1-45-221.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223573900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like.. unlambda? < 1223574114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1223574120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thutubot's written in an esolang < 1223574136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the concept of a Thutu quine < 1223574143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably wouldn't be too hard if it was a one-liner < 1223574837 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1223576352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I WOULD LIKE A PROGRAMMING LANGUAGE/LIBRARY CHANNEL < 1223576352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THAT < 1223576353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DOESN'T < 1223576354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THINK < 1223576354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'M < 1223576355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A < 1223576355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RETARD < 1223576358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AND < 1223576360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NEED < 1223576362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ED < 1223576364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TO < 1223576366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BE < 1223576368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ASKED < 1223576370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THE < 1223576372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MOST < 1223576374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TRIVIA < 1223576378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :L < 1223576380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: stop spamming < 1223576380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHIT < 1223576406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE!!! < 1223576410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ffffffffff < 1223576441 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fungot's missing because it had again gotten hung up when someone mentioned its name. There is a bug in either the babble-generation code or the code to build the babbling model, but it pretty rarely triggers. < 1223576470 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1223576489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: trigger fnord < 1223576489 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: tell sarahbot about unicode < 1223576493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: no < 1223576493 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah i've tried with the mandelbrot code is that the shootout is silly in general, your stream permute? if the graphics are 2d, and bf works in bf, as well < 1223576519 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"your stream permute?" < 1223576521 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1223576549 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should've removed some of those silly commands from the state file while I was at it < 1223576552 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223576552 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul < 1223576597 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :^lolercakes < 1223576597 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223576620 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think most of them make any sort of sense. < 1223576633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo echochohoo < 1223576634 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echochohoochochohoohochohooochohoochohoohohooohoohooooo < 1223576641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echo_cho_ho_o echochohoo < 1223576641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echochohoo chochohoo hochohoo ochohoo chohoo hohoo ohoo hoo oo o < 1223576652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I implemented the second one to annoy CO2Games < 1223576659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as he'd spent about an hour trying to get it to work < 1223576661 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, those two are very useful. < 1223576662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after seeing my original < 1223576798 0 :kar8nga!n=kar8nga@j-55.vc-graz.ac.at JOIN :#esoteric < 1223576870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 002aaa***99++p < 1223576872 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223576872 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc < 1223576878 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There, a lot shorter list. < 1223576915 0 :oc2k1!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223576985 0 :oc2k1!n=oc2k1@p5B103636.dip.t-dialin.net JOIN :#esoteric < 1223577310 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :is the bot itself written in befunge, or does it just have befunge capabilities? < 1223577320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: fungot is written in Befunge < 1223577321 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no he is just implementing it. it's pretty difficult to write < 1223577327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like thutubot is written in Thutu < 1223577492 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :^code ay.by. < 1223577504 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223577617 0 :jix!n=jix@pD955B41A.dip.t-dialin.net JOIN :#esoteric < 1223577710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The ^code is so abusable that I had to limit it. < 1223577740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1223577756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's like giving root shells to everyone who visits your website < 1223577760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably it only works for you < 1223577762 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: If you haven't seen the link to sources yet, it's at http://zem.fi/~fis/fungot.b98.txt and the helpful diagram about how it works is at http://www.cis.hut.fi/htkallas/fungotsmall.png < 1223577762 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: or even for me. :p < 1223577772 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yet you allow p? (or does it change the storage offset, perhaps?) < 1223577773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that did that code you wrote do? < 1223577810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: It allows anything, since it's only usable by me. It's mainly there so I can patch things without shutting the whole bot down. < 1223577860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It stuck a 0 into fungespace at row 2018, column 0, which is where the 10th ^def command name would be; the zero there works as a command list terminator. < 1223577876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223577884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so by defining a command we could get all the old commands back? < 1223577906 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, ^def adds a zero after the command it defines. < 1223577926 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I could stick a letter there to get them back, I guess. < 1223577940 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code "x"02aaa***99++p < 1223577941 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223577941 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 < 1223577961 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Didn't remember the correct first letter, so used 'x'. < 1223577977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of them are pointless anyway < 1223577999 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hey, it's Asztal < 1223578003 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what happened to http://svn.asztal.net/befunge98/ ? < 1223578013 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that was a slight accident < 1223578033 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meaning what? < 1223578034 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should probably add a ^reload-state or something, since it already has a ^reload command which reloads the code. Then I could remove single commands from the state file and reload that. < 1223578047 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you broke your server or lost your code? :-P < 1223578052 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the "delete repository" button on my web host's control panel really should confirm the deletion :( < 1223578060 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1223578072 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no backups? < 1223578074 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :also, my mouse tends to scroll sometimes when I middle-click < 1223578079 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've got r25 < 1223578084 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I've gone one here < 1223578188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've also got something from january which has no .svn though < 1223578211 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :then you quite possibly have more copies than I do :D < 1223578218 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I've never actually used SVN for anything more complex than update/commit, so I don't know if committing the old stuff to this empty repository will work < 1223578266 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you would have used a DVCS I'd have the whole history and you'd've lost nothing since 1 month ago :-/ < 1223578282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and neither do I, I haven't used SVN much < 1223578604 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: iki.fi/deewiant/befunge98.zip has what I had, feel free to grab it and sort out what you can < 1223578652 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :OK (I'm supposed to have weekly snapshots of all of my files, svn included, though, I'm looking at them now) < 1223578766 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :let me know when you got it or if you're not going to, so I can remove the .zip from taking up space on my server :-P < 1223578877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who is Asztal anyhook < 1223578950 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://iki.fi/deewiant/befunge/mycology-comparison.html#interpreters-tested - scroll down to befunge98 < 1223578955 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alternatively, http://www.asztal.net/ < 1223579022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1223579122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : A bunch of time has been spent optimizing cfunge—to the point that his acquaintances poke fun at him about micro-optimization—and as a result it is certainly among the fastest interpreters out there. < 1223579125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223579146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, I had to say /something/ :-P < 1223579169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i recommend you add more rage and CAPSLOCK < 1223579175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then i shall officially approve that :| < 1223579176 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1223579180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223579181 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ah, there we go... it doesn't help that the directory names in ~/svn aren't necessarily related to the HTTP path used to get to it :) < 1223579195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: how do I shot URI->file mapping < 1223579197 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :also, now that it's there, nobody look at the horrible code please < 1223579208 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223579212 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :everybody look at http://svn.asztal.net/befunge98/ < 1223579237 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: also, I note you haven't updated since I posted the new results, what's up with that? ;-) < 1223579239 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223579255 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it's university time :) < 1223579261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : the “2k6 leaves 2 sixes on stack†problem < 1223579270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what is 2k6 meant to do? < 1223579275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :leave 3 sixes on stack < 1223579278 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm certainly going to try and make k work, even though I hate it < 1223579281 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sucks doesn't it < 1223579290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, because the cursor ends up on the 6 afterwards < 1223579293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I remember that now < 1223579294 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223579304 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it does? < 1223579308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223579310 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :well, that might explain some things... < 1223579311 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently < 1223579313 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223579331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we've had hours of fun arguing about k in this channel < 1223579334 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I assumed it was like s < 1223579338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :as did I < 1223579401 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223579478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: hmm... I wonder if it's worth adding C-INTERCAL to your Mycology results page < 1223579485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not as it's basically cfunge < 1223579489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just with a different front-end < 1223579881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i hate documenting my code < 1223579890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate it so much < 1223579894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want a secretary < 1223580423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: for class? < 1223580430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223580437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223580437 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 < 1223580455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I didn't realise /clear worked < 1223580456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i made a fileuploadbin for some course i took half a year ago < 1223580461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I must do that more often < 1223580467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dl is near... < 1223580479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why? < 1223580493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's so nice seeing a completely empty IRC channel < 1223580500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :empty of comments and metadata, that is < 1223580531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem with /clear is, every time you do it, someone says something half a second before you do it, and you have to open the logs < 1223580550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay, that never happened to me, but i imagine it *could* happen < 1223580580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels like pasting a really excellent Underload program into the channel and having Thutubot run it < 1223580590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if I have any really excellent programs offhand that aren't infiniloops, though < 1223580655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.scenegroup.com/ <<< does anyone know who this girl is, by any chance? < 1223580667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, presumably someone does < 1223580669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you ask? < 1223580684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've done some work for ggl, and that seems to be like the most common spam page in the web < 1223580693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i call her spam girl < 1223580701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has been my dream for a while to meet her < 1223580716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, you know, spam her < 1223580725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you know what i mean ;;;) < 1223580731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223580754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, she's famous to me, so i'm somewhat curious as to who she is < 1223580828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its just the same company < 1223580837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using like 3 placeholder iamges < 1223580879 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~):*:*:*:*:*:*:*^ < 1223580884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that girl is used many times more than any other image. < 1223580887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this could take a while, I suspect < 1223580894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as Thutu isn't particularly efficient < 1223580901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't matter why she's on every spam page, just that she is. < 1223580986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, Thutubot's using 90% of my CPU power atm < 1223580989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to figure that one out < 1223581014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyone want to try to figure out what it does before Thutubot comes up with the answer? < 1223581019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223581176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223581186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: any idea? < 1223581190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh no. < 1223581203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't even remember the underload commands tbh < 1223581211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, most of them < 1223581214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not all < 1223581353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, pity < 1223581362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION somehow suspects that Thutubot wouldn't get finished this year < 1223581367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to the inefficient way I wrote the loop < 1223581441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i had the time to do interesting things. < 1223581968 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | heh < 1223582693 0 :asiekierka!n=asiekier@89.108.200.2 JOIN :#esoteric < 1223582695 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1223582853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223582882 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking about esolangs < 1223582885 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And i thought about Agnes. < 1223582889 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Actually GeNtle ESolang < 1223582896 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223583002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wtf was that code above < 1223583031 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and about VAPLE < 1223583034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Underload < 1223583037 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Very Arrogant Programming LanguagE < 1223583039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutubot is still trying to run it < 1223583042 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Could you repeat it, please? < 1223583043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Thutubot isn't very efficient...) < 1223583048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, use a better interpreter? < 1223583050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :()()(~:()~()~(((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~):*:*:*:*:*:*:*^ < 1223583053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have one < 1223583059 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :holy crap < 1223583059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just wanted to give Thutubot something interesting < 1223583061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what language is Thutubot coded in? < 1223583064 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and what does TTHAATT do < 1223583064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutu < 1223583072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh an esolang < 1223583077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :explains why it is so slow hehe < 1223583090 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot is faster, mainly because it limits cycles < 1223583090 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ( finite 0 ( freereference-exp yourself)) returns. < 1223583096 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wwhat? < 1223583124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that looks like some LISP code with bad space placement to me < 1223583136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what, the fungot code? < 1223583137 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh no! now he will be able to fnord files :) < 1223583202 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering what language should i make an ircbot in < 1223583218 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I could make one in underload, but no, you can't < 1223583219 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223583231 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Except if you issue commands to him in church numerals < 1223583243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the code he said < 1223583246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : asiekierka: ( finite 0 ( freereference-exp yourself)) returns. < 1223583246 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i could so easily turn that into something more intelligible < 1223583260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, well do that then! < 1223583260 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw, the fnord < 1223583271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, was that an insult < 1223583271 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i might try to implement a fnord that presents itself as something, but that < 1223583308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1223583338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Thutu programs tend to be a computational order slower than most other langs < 1223583349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to needing to store lots of massive strings in memory and doing regexen on them < 1223583417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf was that beep < 1223583428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't figure out what made the pc speaker beep < 1223583430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wasn't me, I don't think < 1223583437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no not irc < 1223583447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just flash window for that < 1223583452 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Is there an esolang that i should make an ircbot in? < 1223583462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutu, definitely, it's great at that < 1223583474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's not so good at interpreting Underload < 1223583476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you *could* make one in Thutu or Befunge-98 < 1223583478 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :perl < 1223583479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both have been done < 1223583487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, what about INTERCAL? < 1223583491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be fun < 1223583492 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Thutu was done < 1223583495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or has it been done too? < 1223583496 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Befunge-98 was done < 1223583499 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Intercal!? < 1223583503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, yes? < 1223583514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has it been done ais523 ? < 1223583519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think so < 1223583524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL is lousy at string-handling < 1223583527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, there you are then < 1223583528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of its main weaknesses < 1223583540 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :If i did understand intercal very good... < 1223583544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you probably want to connect STDIN and STDOUT to netcat or such < 1223583545 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, string-handling is essential < 1223583560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, what about Asztal suggestion then? < 1223583566 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :windows doesn't have netcat < 1223583568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good string handling < 1223583574 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Perl is not an esolang < 1223583574 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :though < 1223583579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, yes it is < 1223583582 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223583585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :check entry on the esolang wiki < 1223583585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223583586 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but not an _obscure_ esolang < 1223583586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: INTERCAL can do string-handling but is really bad at it, deliberately bad I think sometimes < 1223583590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, heh ok < 1223583607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, also befunge isn't very good at handling strings either < 1223583621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does fungot use STRN? < 1223583621 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hence the all caps a second ago < 1223583624 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Anything that can't do a cell-based system isn't very good < 1223583626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1223583628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that made sense < 1223583630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used all caps < 1223583631 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But Befungey can < 1223583632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for STRN < 1223583642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Befungey? < 1223583643 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1223583646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1223583652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I retract that statement < 1223583656 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Since string-handling is such a pain otherwise. :) < 1223583657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can get string handling using STRN < 1223583670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, JSTR too? < 1223583684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not that. What did it do again? < 1223583697 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so, well < 1223583700 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what else? < 1223583708 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Perl, BF, Underload, Befunge, INTERCAL, Thutu are out < 1223583714 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe... Piet? < 1223583717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, changes two STRN instructions to do load/store from funge-space in a more consistent (with other funge commands) way < 1223583727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, what about Trefunge? < 1223583729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or even better < 1223583731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Unefunge < 1223583768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, there is always brainfuck < 1223583775 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I said BF is out < 1223583782 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And is there an article on Unefunge? < 1223583797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, it is like single-dimension befunge < 1223583800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so just one line < 1223583804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trefunge is 3D variant < 1223583858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while you could code befungish in trefunge, you couldn't code that way in unefunge < 1223583926 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Fugneoids are out. < 1223583930 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I should make Minifunge once < 1223583940 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223583941 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not < 1223583942 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: JSTR seems to me like it'd just complicate things, since it seems to require specifying string lengths explicitly. < 1223583943 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Anything else < 1223583970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm ok < 1223583981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, hm < 1223583990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, /// ? < 1223583999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wiki page is slashes < 1223584000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1223584003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait won't work < 1223584005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no input < 1223584030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I know! < 1223584031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://shakespearelang.sourceforge.net/ < 1223584032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223584036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: < 1223584037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[* oklopol had the nick "oklocod" when e registered on #really-a-cow; < 1223584038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : however, e did not give enough information to be sufficient to contact < 1223584038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : em reliably. E seems to normally use nicks starting with "oklo" on < 1223584038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : irc://irc.freenode.net. < 1223584039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1223584041 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I didn't read Shakespeare YET < 1223584046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're noted specially in an agoran report! < 1223584046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1223584054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, and? < 1223584064 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And this < 1223584073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is trying to notify people about contact details when you don't know them yourself < 1223584074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223584083 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The wikientry is "Slashes" < 1223584091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, yes I know that < 1223584096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, the language name is /// though < 1223584111 0 :Hiato!n=Hiato@dsl-245-28-231.telkomadsl.co.za JOIN :#esoteric < 1223584117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, if you had asked for the wiki page I would have said slashes < 1223584125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I prefer using the correct language name < 1223584144 0 :atrapado!i=ro@cm126158.red.mundo-r.com JOIN :#esoteric < 1223584174 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223584175 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223584192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, still I think SPL is a good idea < 1223584202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223584204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@ ehird < 1223584204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, or what about Taxi? < 1223584212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is sooo famous < 1223584217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you might wanna subscribe to the lists < 1223584217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223584222 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi may be good < 1223584231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, not very interesting though really < 1223584243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, some functional language maybe? < 1223584275 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :an esolang < 1223584279 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :see < 1223584288 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a Cbot isn't just as interesting as a Taxibot < 1223584302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, there are functional esolangs < 1223584308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :underload you said no too < 1223584313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what about unlambda? < 1223584315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i might :) < 1223584318 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Because it has no input, underload < 1223584319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka doesn't know what functional means, AnMaster < 1223584321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i imagine < 1223584323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ag < 1223584328 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :unlambda, i don't know the lambda calculus < 1223584328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you link fazzzzt, i might do it just now < 1223584340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: needs a bit of copy pasting :( < 1223584344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or does unlamda lack input? < 1223584345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://agoranomic.org/ under how to play, subscribe to all of the lists < 1223584346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dang. < 1223584348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but < 1223584354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you only need official, business and discussion < 1223584355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for now < 1223584359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do backup whenever < 1223584361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1223584370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do i actually have to do something? i wanna start things slow. < 1223584376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I know what functional means, however I find it hard keeping those under* un* languages apart < 1223584380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they have quite similiar names < 1223584381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, after subscribing < 1223584386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :similar < 1223584386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: nope < 1223584394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: note that you'll get like 5-20 emails a day < 1223584395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw, another way to fill our server with crap < 1223584395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what did you mean exactly? < 1223584398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :www.vjn.fi/upload < 1223584399 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i don't < 1223584403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if you can might wanna set up a filter to put it all in an 'agora' folder < 1223584405 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223584405 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1223584407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also that's quite simple to crack, so feel free < 1223584427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, Malbolge? < 1223584433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, it got input and output < 1223584436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(but tell me so i can fix everything, since i submitted that piece of crap as a course project :P) < 1223584461 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :aaaagh, malbolge? do you want my brain to explode!? < 1223584471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, well Taxi maybe < 1223584482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, http://esoteric.voxelperfect.net/wiki/Language_list#S < 1223584485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223584487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, http://esoteric.voxelperfect.net/wiki/Language_list < 1223584489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1223584510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea how uptodate that is < 1223584517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess not < 1223584557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but yea, definitely need to subscribe to official, discussion and business < 1223584558 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1223584559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the rest can wait < 1223584563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as theyre only used when the lists are down < 1223584569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which was last a few months ago < 1223584580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from that < 1223584581 0 :asiekierka!n=asiekier@89.108.200.2 JOIN :#esoteric < 1223584582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or when scamming a new public forum < 1223584584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yo don't have to do anything < 1223584585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was last done this week < 1223584587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you explicitly opt in < 1223584588 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I want a 2D language, so i can check 2d languages < 1223584590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :-P < 1223584593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: BackFlip? < 1223584599 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :let me check < 1223584599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that definitely isn't a funge < 1223584601 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1223584604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but is rubbish for a bot < 1223584606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if you get bored of just reading and wanna do stuff, the fully annotated ruleset is at http://agora.qoid.us/current_flr.txt < 1223584615 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :64 articles to check < 1223584642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and will you tell me how to make all the agoran stuff go to a specific folder on gmail? i have no idea how to do that. < 1223584648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: OK < 1223584650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll tell you via /msg < 1223584694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, Taxi with input and output connected to some program to handle network connection sounds good < 1223584705 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223584712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, such as netcat < 1223584712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thutubot is just loop-connected to the IRC channel using netcat and a fifo < 1223584717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and netcat exists for cygwin < 1223584724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no excuse < 1223584730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could even do it with telnet < 1223584736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is on Windows by default IIRC < 1223584751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, Windows doesn't have FIFOs, so the plumbing might be harder < 1223584762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not using windows telnet I suspect < 1223584763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223584768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just use cygwin < 1223584780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or Linux, *BSD or whatever < 1223584799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and to ehird, OS X can be considered a *BSD) < 1223584810 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1223584819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Congrats, now asiekierka has you down as their personal tech support for installing cygwin... < 1223584833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no? why would I do that < 1223584840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :My answer would be RTFM < 1223584841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223584848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's hard to ignore asiekierka ... < 1223584857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since I haven't used cygwin for over 4 years < 1223584865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would be totally unable to help anyway < 1223584866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1223584901 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223584905 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i installed cygwin once < 1223584906 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so no problem < 1223584907 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223584928 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, netcat outputs to...? < 1223584947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stdout and stdin < 1223584953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can pipe programs together < 1223584960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is connecting the pipe around in a loop < 1223584966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from Taxi to nc and back to Taxi < 1223584970 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nc? < 1223584972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on Unix, you can use a FIFO for that < 1223584974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nc = netcat < 1223584975 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223584976 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223584984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know how it works on Windows, if at all < 1223584985 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But netcat sends/receives the data to/from...? < 1223584994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nc irc.freenode.net 6667 < 1223585004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :will send from its stdin to Freenode, and from Freenode to its stdout < 1223585044 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1223585055 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So you mean, i must raw-write the IRC protocol? < 1223585059 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :write it in code < 1223585091 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, Befunge would be awesome, if it only allowed to have separate files < 1223585091 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :like < 1223585098 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :main.b93 < 1223585099 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :connect.b93 < 1223585102 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :protocol.b93 < 1223585103 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1223585103 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1223585105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: it does, you can load them with O < 1223585110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm... o < 1223585115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly i < 1223585121 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in bef-93? < 1223585122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grr... I keep forgetting Befunge commands < 1223585125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, bef-98 < 1223585142 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to use -98 < 1223585147 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but what are the differences < 1223585208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: b98 has more commands < 1223585214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an unlimited-size playfield < 1223585217 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223585218 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i know this < 1223585219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and spaces work differnetly in strings < 1223585222 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223585222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's about it < 1223585224 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :explain this < 1223585226 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the spaces < 1223585237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"abc def" has two spaces in the middle in b-93 < 1223585241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but one space in the middle in b-98 < 1223585247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to prevent def" "abc < 1223585253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :having an infinite number of spaces in the middle < 1223585305 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223585309 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223585321 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So i will use -98 now < 1223585324 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :at this point < 1223585326 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1223585330 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :90% -93, 10% -98 < 1223585332 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but wait < 1223585337 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i broke my rules < 1223585341 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there can't be 2 fungots < 1223585341 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: i get to wait for processes? files? sockets? < 1223585343 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1223585348 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1223585358 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's mnemonic: i for input, o for output < 1223585390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: and, another difference is dividing by zero < 1223585399 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gives zero in befunge-98, asks the user in befunge-93 < 1223585420 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yayz < 1223585421 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But wait < 1223585426 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :can there be 2 fungots? < 1223585426 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: was that scheme-only compilers you were mentioning < 1223585442 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1223585448 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't mentioning any scheme-only compilers! right? < 1223585451 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223585456 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :great < 1223585476 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i stopped noticing fungotexts from normal chat < 1223585476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot: are you a fungot? < 1223585476 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: but then how do you use < 1223585476 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: code objects are treated as such!! do you have lying around? < 1223585476 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Indeed. < 1223585491 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I remember when i did a trick with CO2Bot < 1223585501 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :to make fungot chat with optbot < 1223585501 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: your brain is fucked" xd family guy is so right, i understand. < 1223585502 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: TYPEINFO IN PLOF!!!!! < 1223585512 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1223585515 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is thutubot working? < 1223585526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's still busily trying to count to 64 < 1223585537 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGGHHH < 1223585540 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :didn't it CRASH? < 1223585543 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or... something? < 1223585544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1223585550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's at 95% CPU usage atm < 1223585557 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Augh < 1223585565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what you're observing there is O(n^6) time or something silly like that < 1223585566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I never bothered to calculate it exactly < 1223585570 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223585616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should bring in a second thutubot < 1223585635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223585638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo optbot < 1223585639 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbotptbottbotbotott < 1223585639 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably best to move onto variables now < 1223585639 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: in any case, unsigned char value; should work < 1223585640 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: so does foxfire chat in here. < 1223585640 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: http://www.www.www/ < 1223585641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: but you said ' a verifier for a fnord < 1223585641 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: cya Keymaker < 1223585641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: high five fnord :p < 1223585642 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: at least not to me... done lots of thinking on different ways to specify infinite lists < 1223585642 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: do you have < 1223585643 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: sorry < 1223585655 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223585657 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223585675 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223585676 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 < 1223585686 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^trulyawfulrot13 optbot: hi < 1223585686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of those are CO2Games spam, by the way < 1223585687 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: hi < 1223585687 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Step 3. Go to step 5. < 1223585687 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I should make a small list of lambda expressions to short combinators. < 1223585699 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1223585704 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :did someone banathon it < 1223585719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the end fizzie banned CO2Games from fungot, IIRC < 1223585719 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: still testing it with an address for which addr n 0? < 1223585728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ototototototo < 1223585778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ojojojojojojo < 1223585888 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223587046 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1223587113 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223587600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1223587669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : to prevent def" "abc < 1223587669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : having an infinite number of spaces in the middle < 1223587670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1223587677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Befunge wraps < 1223587685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in a bignum Funge < 1223587686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know that < 1223587691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then if you weren't using SGML spaces < 1223587698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could put an infinite number of spaces in a string < 1223587704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1223587720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers this < 1223587721 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223587735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, first: is that the whole program? < 1223587745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't < 1223587755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :;def";"abc < 1223587759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it will push 0xd, 0xe, 0xf, space, 0xa, 0xb, 0xc and repeat < 1223587760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want a complete program as an example < 1223587765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I know < 1223587773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to explain why b98 uses SGML spaces < 1223587782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it didn't you'd get an infinite number of spaces < 1223587792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I still don't see how it cause infinite spaces < 1223587806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since string mode wrap at program edge < 1223587814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as given by y < 1223587819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I treat Funge as not having a program edge, really < 1223587829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you will get one space at edge probably < 1223587835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least that happens in ccbi and cfunge iirc < 1223587840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not 100% well defined < 1223587855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yet you won't get infinite spaces < 1223587884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since wrapping works the same way in strings as outside them < 1223587923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is to conceptually go off to infinity and back the other side < 1223587933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IMO that's the only sensible way to interpret Funge-98 < 1223587936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as everything else is a hack < 1223587975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : optbot: are you a fungot? ais523: Indeed. <-- hehehe < 1223587975 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hi < 1223587976 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: vhdl is reactive by the nature of this channel < 1223588025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : which is to conceptually go off to infinity and back the other side <-- no < 1223588038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the interpreter keeps track of where the program data exists < 1223588042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bounding box for it < 1223588055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it wraps when you hit the edge for said bounding box < 1223588073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's how interpreters work < 1223588078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* AnMaster considers a strongly typed LISP < 1223588078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's conceptually ugly < 1223588090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes statically strongly typed even < 1223588090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is Liskell, haskell with lisp syntax < 1223588101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, read the definition of wrapping then < 1223588120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Lahey-space? < 1223588123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://catseye.tc/projects/funge98/doc/funge98.html#Wrapping < 1223588125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's going back along the line you came from < 1223588128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I was thinking about < 1223588143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Lahey-space is in an appendix, the section I linked isn't < 1223588152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it talks about going beyond addressable space < 1223588154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I suspect the algorithmic description is more correct < 1223588159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is the whole 2^31-1 IMO < 1223588195 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Note that it doesn't say anything about using a rectangular bounding box. < 1223588200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, very true < 1223588209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I have yet to see an interpreter that doesn't < 1223588233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err < 1223588235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"When the IP attempts to travel into the whitespace between the code and the end of known, addressable space, it backtracks." < 1223588241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not going beyond < 1223588243 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: GLfunge98. :p < 1223588245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is edge < 1223588256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Travelling thus, it finds the other 'edge' of code when there is again nothing but whitespace in front of it. It is reflected 180 degrees once more (to restore its original delta) and stops ignoring instructions. Execution then resumes normally - the wrap is complete." < 1223588258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see? < 1223588273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, really? what does it use then? a counter for each line? < 1223588287 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://liskell.org/ < 1223588339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway it also needs to track the bounding rect for y, and it needs to track the rect for non-cardinal wrapping, since even if it tracks per line/column what if you exit the edge diagonally, but end up on a longer line in the next jump < 1223588342 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There was a tree-like structure of I think 16x16- or 64x64-sized blocks; I'm not sure if it was a multi-level tree or not, probably should've been for programs that use funge-space that's out there in the middle of nowhere. In any case, it would trigger wrapping when you exited a block and there were no more blocks in the outgoing line. < 1223588367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so it handled non-cardinal wrapping correctly? < 1223588394 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It certainly tried to. There may have been bugs, but at least it mostly worked. I think. It's been quite a while, and the code was very very ugly. < 1223588403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, did you write it or? < 1223588407 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1223588409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223588417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does fungot work under it? < 1223588418 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: another example of the sort you're talking about < 1223588452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Probably not. I didn't implement a lot of fingerprints, I'm not sure I did STRN for example. The development sort-of stalled quite early. < 1223588473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah, how about mycology? < 1223588499 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Never ran it under it; hadn't even heard of mycology until recently. I think Deewiant ran some tests with GLfunge98, though. < 1223588526 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, only FOON, FPSP, NULL, ROMA, SCKE, SOCK are implemented. < 1223588531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FOON? < 1223588531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :?! < 1223588537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that < 1223588538 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's just sillitude. < 1223588544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, eh? < 1223588553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never heard of FOON before < 1223588578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not surprised. < 1223588587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It just implements this number-to-string-and-back mapping: http://groups.google.com/group/comp.lang.misc/browse_thread/thread/5eeb8154a2a9ac0c/07f29c8ea40c35a3 < 1223588590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, fizzie: GLfunge98 fails due to "# <" jumping over the <. < 1223588602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ouch < 1223588616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: iiuc Liskell also has macros in the lisp style < 1223588620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm < 1223588626 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Really, I wrote that thing back in 2001. < 1223588631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1223588642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You wrote http://groups.google.com/group/comp.lang.misc/browse_thread/thread/5eeb8154a2a9ac0c/07f29c8ea40c35a3? < 1223588665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, that's not me. But a friend wrote a Befunge-93 program to convert numbers to that. < 1223588669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1223588679 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have no idea why I have made a fingerprint for that. < 1223588706 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right! The fingerprint was there to test the shared library that did the conversion. < 1223588732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, fizzie wrote glfunge? < 1223588752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it is missing quux < 1223588753 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did, but I'm not very proud about it. < 1223588759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1223588767 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but quux just leads to quuux, quuuux, ... < 1223588785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well also xyzzy < 1223588796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Don't call it sponge, btw. < 1223588799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://cubonegro.orgfree.com/sponge/sponge.html < 1223588819 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's just one scheme to generate... I was going to say an arbitrary, but it's not that; in any case, to generate a relatively large amount of names. < 1223588842 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think there was some sort of extension to larger numbers than that. Maybe archive.org still has mooz's befunge pages. < 1223588913 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: bah. < 1223588919 0 :jix!n=jix@dyndsl-091-096-045-007.ewe-ip-backbone.de JOIN :#esoteric < 1223588923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it does. Seems that he extended the Razzle, Dazzle sequence of suffixes with Giggle and Wiggle. < 1223588924 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I hate naming thigs. < 1223588930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Call it egnuf < 1223588932 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(thanks for the warning, though) < 1223588958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't find what Asztal wanted to name in the scrollback < 1223588960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223588974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eggnog < 1223588990 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a befunge interpeter < 1223589000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway, one thing I find amusing about sponge is that it is compiles scheme, but is coded in common lisp < 1223589005 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :which is bad, since the other Sponge is also befunge-related :( < 1223589014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Amanita < 1223589017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: yes, call it eggnog! < 1223589029 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :beMunge, because munge is what it does :) < 1223589041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(poisonous fungi) < 1223589079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, some names I know are in use: cfunge, efunge, ccbi, fbbi, rc/funge, !befunge, zfunge, glfunge, mycology, and a few more < 1223589082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and always google to check < 1223589141 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :rc/funge-98 to be exact < 1223589163 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and glfunge98 < 1223589172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Results 1 - 10 of about 129 for beMunge. (0.13 seconds) <-- turns out it think there are 25 hits when I show the last page... huh < 1223589177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, right < 1223589184 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then there's bequnge, fungus, language::befunge AKA jqbf, pyfunge < 1223589194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or jqbf98 < 1223589198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however creating a glfunge93 or such would be highly confusing :P < 1223589207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least if it wasn't same author < 1223589212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or a plain glfunge < 1223589213 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223589223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for rc/funge < 1223589239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.digitalnature.org/fungi/alfabetic.html - take your pick < 1223589257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Hm does mycology handle strange cases of io support correctly? Such as just o but not i supported, or vice verse? < 1223589267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: define "correctly" < 1223589274 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hmm... Stinkhorn < 1223589275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "doesn't print BAD" < 1223589275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it complains about not being able to test < 1223589315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I remember it used to print BAD because it, back in the beginning of the year when I hadn't written those parts in cfunge yet < 1223589325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm what about truffles < 1223589328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc you fixed it after I pointed out it was allowed not to support it in the standard < 1223589339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ALFABETIC < 1223589377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Bovine Bolete" <-- did FBBI get it's name from that or something? < 1223589397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what? < 1223589403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: click that page < 1223589421 0 :omniscient_idiot!unknown@unknown.invalid PART #esoteric :? < 1223589440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i know it's alphabetic, what about it? < 1223589473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it says "alfabetic" < 1223589502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223589522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sheesh < 1223589575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw sponge generates insanely slow code < 1223589600 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what do you expect, scheme doesn't map very well to befunge :-P < 1223589604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"No tail call optimization." <-- ugh < 1223589611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh! < 1223589612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should break lots of stuff < 1223589614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how dare it not be production ready! < 1223589626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tail call is kind of central to scheme < 1223589626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my corporation depends on scheme->befunge technology! < 1223589637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its a proof of concept. < 1223589644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1223589652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yet you overreacted on my comment < 1223589658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, that was sarcasm < 1223589815 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh man. < 1223589820 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I had forgotten how crappy all sodas that aren't Moxie are. < 1223589823 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Moxie > * < 1223589825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For * in soda < 1223589857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, Sodas? You mean fizzy water? < 1223589869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm a bit unclear over the English words there < 1223589879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/over/on/ (maybe) < 1223589891 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223589895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lemonade < 1223589897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :soda has varying meanings even within English < 1223589899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I dislike any fizzy water < 1223589903 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uh, no, not lemonade >_> < 1223589906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :prefer tap water around here at least < 1223589914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good tap water where I live < 1223589916 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fizzy water with flavor :P < 1223589921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I generally don't know what someone is referring to when they say soda even if we're both native english people < 1223589927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worse in the big cities < 1223589929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as different people have different concepts of what it is < 1223589938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, that is even worse < 1223589939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223589947 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You just haven't tried Moxie yet :P < 1223589947 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh, "soft drink" < 1223589962 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223589974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Just plain, non-fizzy water, tap water if not too much chlorine in it < 1223590002 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I shouldn't have said "yes" to "fizzy water" ... I assumed you meant flavored fizzie water :P < 1223590013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well yes that is *way way* worse < 1223590017 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :We rarely drink plain carbonated water in the US. < 1223590018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tha non-flavored < 1223590030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rm "carbonated "* < 1223590034 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plain carbonated water = gross though :P < 1223590039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add -rf there < 1223590041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it's actually kind-of common in the UK < 1223590042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I like it < 1223590049 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm well aware :P < 1223590052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's about 100 times more expensive than it ought to be < 1223590062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how can anyone like carbonated *anything*? < 1223590065 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: When I was in Prague for a conference they only provided carbonated water during the conference. < 1223590069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and flavoured water? < 1223590075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: some people like the taste of carbonic acid < 1223590078 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Which would be fine if carbonated water wasn't so completely gross. < 1223590085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't like flavoured water BTW, but I do like lemonade < 1223590088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is "saft" in English < 1223590089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1223590092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: SODA POP. Like Coca-Cola. < 1223590096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is properly flavoured "water" < 1223590103 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223590103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from berries and such < 1223590109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I've never heard coca-cola described as a soda before < 1223590112 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: WTF?! < 1223590123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the word has really different meanings in different places < 1223590127 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ARGH REGIONALISMS ARE MAKING MY BRAIN IMPLODE < 1223590128 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Um, coke is the definitive soda. < 1223590129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, coke is horrible < 1223590151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :non-carbonated coke could be ok I guess < 1223590157 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*blech* < 1223590167 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm taking my Moxie-love to some other channel :P < 1223590173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Uncarbonated coke? That's evil. < 1223590179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Just can't stand what carbonated drinks do to my stomach < 1223590181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they mess it up < 1223590183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horribly < 1223590186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Apparently AnMaster has never had flat soda. < 1223590188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't even taste any good < 1223590190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bleck. < 1223590199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I prefer tap water < 1223590210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, unless it have too much chlorine < 1223590226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then non-carbonated bottled water < 1223590229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes another sip of tap water < 1223590240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah where I live the tap water is very good < 1223590250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much worse when you visit Gothenburg or other big cities < 1223590306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The tap water here is kinda bad. Tastes of chlorine. < 1223590338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well when I am at such places I tend to buy non-carbonated water bottled water < 1223590342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which works fairly well < 1223590359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, they're known for doing that < 1223590359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... probably liking or disliking carbonic acid is different between different people < 1223590369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "big cities", "bottles" or? < 1223590385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ais523: carbonated drinks are known for messing up stomachs < 1223590412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Apparently AnMaster has never had flat soda. <-- If I have to drink coke I try to get rid of the fizzyness before drinking < 1223590431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dropping some sugar in the drink tends to help with that < 1223590431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, you are demonic. < 1223590432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure why < 1223590441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably nucleation sites or something < 1223590451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or does that only apply to boiling?) < 1223590468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well carbonation is devlishish < 1223590472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is worse IMO < 1223590489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think it applies to carbonation too, google the mentos + coke effect < 1223590502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah well I guess that is what happens then < 1223590504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems reasonable < 1223590511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just be careful < 1223590520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and pour it in slowly < 1223590543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1223590550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, who are they? < 1223590556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ?? < 1223590561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: yes, they're known for doing that < 1223590563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, "big cities", "bottles" or? < 1223590567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no reply < 1223590568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: carbonated drinks < 1223590571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223590572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223590576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, doing what then? < 1223590578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are known for messing up stomachs < 1223590581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223590592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well we had mentioned a lot of stuff in between < 1223590595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so wasn't clear < 1223590634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223590647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in our city the water authorities occasionally advertise how good and cheap the water is. for some reasons norwegians buy a lot of bottled water despite the tap water often being better < 1223590662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well also I'd say major cities are known for adding lots of chlorine to tap water < 1223590669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much more than small towns < 1223590679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Birmingham tap water is excellent IMO, I don't like the tap water in most of the rest of the UK though < 1223590692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think the water's split up by water company here, rather than by city size < 1223590693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm how much chlorine is used ther? < 1223590694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there* < 1223590700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure, but I can't taste any < 1223590718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, don't know if you have the word "studiebesök" in NNorwegian but wtf is it in English? < 1223590737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like a school class visiting some industry or such and being shown around < 1223590754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :study trip? < 1223590759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, possibly < 1223590841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or class trip < 1223590846 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1223590847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I was on a "studiebesök" to the local vattenverk (water cleaning plant???) years ago. And they said they hardly needed to add any chlorine to the water at all. < 1223590878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coke is awesome < 1223590882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, not the drug < 1223590894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Moxie > Coca-Cola < 1223590898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Freudian slip? < 1223590900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223590905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, just double meaninged words < 1223590905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223590911 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, this would be a Freudian slip: < 1223590913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also never hard of moxie < 1223590913 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Penis is awesome < 1223590915 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Er, Coke < 1223590919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Penis is awesome yeah < 1223590920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ah right < 1223590920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait what < 1223590933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does moxie taste like < 1223590934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :roughly < 1223590941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that's a bit much. what about: Cok is awesome < 1223590941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION consider a reverse Freudian slip < 1223590942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1223590944 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm told it's similar to bitter root beer, but I don't agree with that. < 1223590947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you meant to say something dirty < 1223590953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but said something innocent instead < 1223590960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I suck coke. < 1223590960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and correct yourself to the dirty one < 1223590964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Daily. < 1223590966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, cock. < 1223590972 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I can't equate it to anything else. It's not entirely dissimilar to root beer or coke, but it isn't all that similar to either. < 1223590973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, something like that yeah heheh < 1223590997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also http://www.baconsalt.com/ < 1223591006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :consider < 1223591008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bacon soda. < 1223591022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CONSIDER IT < 1223591042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, I don't want to... < 1223591053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whyever not? ! ! ! < 1223591084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with ais523  < 1223591089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pfft < 1223591090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: to go with egg and bacon icecream? < 1223591096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ... no < 1223591103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well yeah obviousl < 1223591106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1223591117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, actually only egg icecream < 1223591119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or snail porridge? < 1223591129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you get the bacon from the drink < 1223591130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck you guys, bacon soda sounds great < 1223591137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: alas i think icecream already contains eggs < 1223591140 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now strongly considering buying bacon salt :P < 1223591145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: do it < 1223591146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so having bacon in the icecream too would be redundant < 1223591149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes it does < 1223591154 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Everything /should/ taste like bacon ... < 1223591163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: exactly < 1223591169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what a horrible idea < 1223591171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or chocolate < 1223591175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything should taste of either bacon or chocolate < 1223591178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bacon chocolate < 1223591179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try surströmming < 1223591180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and chocolate bacon should taste like amazing < 1223591182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or lutfisk < 1223591182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: old < 1223591183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223591184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :done before < 1223591192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. :P < 1223591196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mm, lutefis < 1223591198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*k < 1223591202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... chocolate bacon soda < 1223591204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm told they taste like bacon :P < 1223591204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YEAH < 1223591209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Uh-huh. :P < 1223591220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I don't actually like either of them, nor bacon < 1223591234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bacon is really a horrible thing to do with meat < 1223591236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1223591245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course there should be bacon with the lutefisk < 1223591252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1223591257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't say I know the details < 1223591270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bacon is horrible?! < 1223591272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how dare you < 1223591298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION revokes AnMaster's humanity license < 1223591300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: AnMaster clearly has no taste :P < 1223591305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: -buds < 1223591307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, taste is highly subjective < 1223591310 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Doesn't like Coke or bacon? Honestly. < 1223591324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm sorry, I can't hear you, because you can't talk, because you're not a human < 1223591332 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So is smell, but nobody thinks roses smell like fart :P < 1223591338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223591338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i do < 1223591341 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I can't talk, I hate cheese :P ) < 1223591342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, indeed < 1223591349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :would dropping bacon in coke remove the carbonation, i wonder < 1223591352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mmmm cheese < 1223591356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I like cheese < 1223591356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223591363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly hard, and not soft ones < 1223591378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheddar is one of my all time favourites btw. < 1223591387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I like several other ones < 1223591391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeck cheese < 1223591396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: there are some medical conditions that cause things to smell differently, i think < 1223591399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what you don't like cheese!? < 1223591402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how dare you < 1223591409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: or not at all in some cases < 1223591416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION revokes ehird's humanity license < 1223591420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I can't eat cheese for medical reasons < 1223591420 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Wait, you don't like cheese either? < 1223591427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Nope < 1223591428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ouch < 1223591429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not most of the time < 1223591433 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: A kindred spirit! :P < 1223591433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, not very much < 1223591434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, must really really hurt < 1223591435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can occasionally < 1223591436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There are some circumstances in which I like it < 1223591442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I sort of like it, but not all taht much < 1223591508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also garlic rocks < 1223591516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223591532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders who will agree/disagree on that < 1223591539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mm, garlic < 1223591541 0 :ais523!unknown@unknown.invalid NICK :AntiGarlicMonser < 1223591543 0 :AntiGarlicMonser!unknown@unknown.invalid NICK :AntiGarlicMonste < 1223591549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :monste < 1223591560 0 :AntiGarlicMonste!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1223591561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now know as ThisNickIsWayWayWayTooLon < 1223591573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION breathes on the AntiGarlicMonste  < 1223591581 0 :AntiGarlicMonste!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did you manage to get that to hit the length limit exactly? < 1223591582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joins oerjan  < 1223591589 0 :AntiGarlicMonste!unknown@unknown.invalid PRIVMSG #esoteric :mine seems to hit the limit but it's shorter < 1223591593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AntiGarlicMonste, hm? No < 1223591598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It was just random /me < 1223591600 0 :AntiGarlicMonste!unknown@unknown.invalid PRIVMSG #esoteric :ah, you just used /action < 1223591607 0 :AntiGarlicMonste!unknown@unknown.invalid PRIVMSG #esoteric :I should have noticed from the typo < 1223591608 0 :AntiGarlicMonste!unknown@unknown.invalid NICK :ais523 < 1223591609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AntiGarlicMonste, did it look the same in your client? < 1223591618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, different < 1223591624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there were the wrong number of *s at the start < 1223591629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it was the wrong colour < 1223591634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just wasn't paying attention < 1223591635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ Nick change: AntiGarlicMonste -> ais523 < 1223591638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what it looks like here < 1223591646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was up until almost 5am the night before last < 1223591648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*** You are now known as ais523. < 1223591659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :23:33 AntiGarlicMonste is now known as ais523 < 1223591674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also how can you not like garlic? < 1223591677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what about ehird? < 1223591679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you like it? < 1223591682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and GregorR ? < 1223591695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reappears. < 1223591695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: duh he's a vampire obviously < 1223591696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm neutral towards it, I don't eat it all that much < 1223591696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Garlic = awesome. < 1223591702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yeah. < 1223591713 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have actually cooked garlic in a little bit of oil and eaten it just like that. < 1223591713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1223591751 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And garlic-grilled onions = best food there is that doesn't involve killing animals. < 1223591756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, try putting a whole garlic (with the shell or whatever the English word is still on) on a bed of salt, then put it in the oven for a while < 1223591777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you squeeze the stuff out of the garlic when you eat it < 1223591792 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sounds simple enough - next time I happen to have whole garlic I will. < 1223591803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, don't have the needed time or temperature data around here < 1223591824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, also it should be coarse sal < 1223591826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :salt* < 1223591833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that complicates things :) < 1223591841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what bit? < 1223591843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :salt or? < 1223591857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Using rock salt. < 1223591871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, actually the salt is mostly there to provide some insulation iirc. So using beans or something could work < 1223591917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, also fresh garlic < 1223591928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not dried < 1223591936 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Naturally. < 1223591944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, that wasn't a problem as it grows just outside the kitchen window < 1223591950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or somewhere around there < 1223592009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, anyway I shall try to find the recipe sometime soon < 1223592044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh new topic: vanilla icecream is the best flavour of icecream < 1223592057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Agreed. < 1223592058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes ais523 ehird GregorR ^ < 1223592060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, too ^ < 1223592064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs and hides < 1223592070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you disagree? < 1223592074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I like both vanilla and strawberry < 1223592078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, made from fresh vanilla pods! < 1223592083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :home made even < 1223592091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's ice cream, who cares :-P < 1223592099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not like it could be _bad_ < 1223592100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the ice cream you find in shops is yuck IMO < 1223592135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like my ice cream with cheese and onions. < 1223592143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes, kind of, not enough cream in the stuff in shops < 1223592148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ew < 1223592156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Delicious! < 1223592157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223592168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you said you didn't like cheese < 1223592175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was joking. < 1223592177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As was oklopol. < 1223592179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...Probably < 1223592191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who knows when it comes to him indeed < 1223592227 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reappears. < 1223592250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :REAL Vanilla ice cream is the best, yes. That being said, I don't like ice cream any more, but that's part of my progressive dislike of dairy products. < 1223592260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, milk rocks < 1223592262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1223592266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is it purely an American thing that companies market no-flavor ice cream as "vanilla"? < 1223592271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, no < 1223592288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damn. < 1223592298 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's usually better when only America is stupid :P < 1223592313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like all ice cream, really. How can you not? < 1223592391 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I never liked milk, then I stopped liking cheese, then I stopped liking yogurt, then milk chocolate, now ice cream. Next up on my progressive dairy-hatred would probably be sour cream if I had to venture a guess. < 1223592393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, when I mean ice cream I mean *home made* icecream < 1223592404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, from real vanilla yes < 1223592404 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: We don't home-make stuff in the US :P < 1223592423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well my mom is a gardening geek or something like that < 1223592426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so we do it a lot < 1223592433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Fyi, there's not actually enough of a difference in taste to call them separate things, it's just pretension :-P < 1223592437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not that there's anything wrong with pretension < 1223592451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is a differ in taste on the real stuff < 1223592456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" Is it purely an American thing that companies market no-flavor ice cream as "vanilla"?" < 1223592460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Everything differs in taste. < 1223592463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the problem you had < 1223592486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really a majority of the ice cream you can buy is like that < 1223592498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use fresh vanilla pods when you make your icecream! < 1223592511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YES SIR < 1223592515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or if you can't find that, at least dried vanilla pods < 1223592529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :avoid the "vanilla flavoured sugar" stuff < 1223592530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Teeeeen-SHUN! < 1223592606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shuns the teens < 1223592633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey! < 1223592678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wait around 1 year and 2 months with that < 1223592686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I'm fine with it < 1223592702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION now wonders who else isn't a teen here. GregorR and ais523 maybe? < 1223592712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in here now < 1223592715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or in here at all? < 1223592719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for at all: < 1223592720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm 21 < 1223592725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament is 20-something i think < 1223592725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually 1 year, 2 months and sizeof(October) - 9 < 1223592726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :calamari is...31? < 1223592727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be exact < 1223592736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dbc is... i dunno, 2x-3x < 1223592739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 December is my bday < 1223592741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie is.. i dunno < 1223592746 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 25. < 1223592748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant is 2x, iirc < 1223592755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... really, we should be counting the teens < 1223592758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the non-teens < 1223592762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, psygnisfive is 21 < 1223592766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :almost 19 < 1223592769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1223592772 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :22. < 1223592788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's instead count the teens < 1223592793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i had the impression the teens were the majority :D < 1223592803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i occasionally put clue cheese on my ice cream, other than that, i guess i wasn't serious; then again, i don't eat ice cream that often. < 1223592804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Maybe they're just noisy. :p < 1223592807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is probably 648 < 1223592813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bsmntbombdood comex oklopol pikhq < 1223592815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and me < 1223592817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and a haf < 1223592819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think that's all the teens < 1223592830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah, good guess then on my part < 1223592832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION examines newbies < 1223592840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how old is pikhq? < 1223592843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly I mean < 1223592844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: oc2k1: Jiminy_Cricket: DarkPants: how old are you < 1223592846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: thutubot is only a year or so old, possibly less < 1223592847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 17 iirc < 1223592850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :) < 1223592854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223592866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder if cmeme's a teen? < 1223592867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, olsner? < 1223592868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or clog? < 1223592873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: har har < 1223592875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not sur < 1223592876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1223592883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but really, when would they have been created? < 1223592885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot's almost two months old, but I have no idea what that makes in "funge-bot years". < 1223592885 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's from an amiga demo. ;p < 1223592890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IRC's been around for a while < 1223592905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, could you plot the age distribution or something < 1223592909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be fairly interesting < 1223592922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Too much work to pick up the numbers here. < 1223592935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and I noted you down as the statistician here, since you tend to make good graphs :P) < 1223592941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and logbots are an obvious thing to do with it < 1223592941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and bye ehird < 1223592945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and diagrams) < 1223592952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, leaving already? < 1223592978 0 :oc2k1!unknown@unknown.invalid PRIVMSG #esoteric :why should anyone answer..... < 1223592979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as I was saying < 1223592981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223592983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye ais523 < 1223592987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway the ones i listed are definitely teens < 1223592991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223592993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well maybe oklopol had a birthday < 1223592999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oc2k1, for statistics? < 1223593002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oc2k1: Why shouldn't they? < 1223593006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no. < 1223593012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what ehird said < 1223593016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, ehird did < 1223593018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just that I'm the only person who can tell as we're on the same bouncer < 1223593021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oc2k1: don't answer, you'll lose your mystery < 1223593022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that neither ehird nor me will respond to pings when offline < 1223593022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. If you reveal your age we'll see if you're young enough, track down your address, and stalk & rape you < 1223593025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :am i rite < 1223593032 0 :oc2k1!unknown@unknown.invalid PRIVMSG #esoteric :If you need a statistic fake one :P < 1223593079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I did whois on both of you < 1223593083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and didn't see anything < 1223593092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thutubot's still using 95% of my CPU by the way < 1223593093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like away message or such < 1223593095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just to count to 64 < 1223593103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, insane < 1223593104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, but /ctcp ping gives it away < 1223593104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223593111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's no response if we're offline < 1223593115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yet it haven't timed out? < 1223593115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there is if we're online < 1223593117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems strange... < 1223593122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it threaded? < 1223593144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is strange < 1223593157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :very strange in fact < 1223593170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, it timed out hours ago < 1223593178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is connected here.. < 1223593178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but is still doing the calculation < 1223593184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's the other strange part < 1223593192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not receiving messages from Freenode any more though < 1223593193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it was the strange part I meant < 1223593206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wonderful. Probably hyperion being buggy < 1223593213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MY NAME IS X=Z < 1223593213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me C-c it now < 1223593215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and see what happens < 1223593215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also how can count to 64 be so hard? < 1223593216 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223593220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223593221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf :P < 1223593222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because < 1223593224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :perfect! < 1223593225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its interpreting underload < 1223593226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in thutu < 1223593229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a string rewriting language) < 1223593232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or was < 1223593232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223593242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's wtf is at why Freenode hadn't booted it off < 1223593249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ais523, also how can count to 64 be so hard? < 1223593249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it hadn't responded to pings for hours < 1223593251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor said anything < 1223593253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ that is what i responded to < 1223593257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223593257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :freenode's boots are in the wash < 1223593260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and why it disconnected at ctrl-c < 1223593266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes ais523 is correct < 1223593294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes on freenode just being active on the socket is enough < 1223593300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if you weren't that either... < 1223593301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1223593321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :freenode had stopped sending data < 1223593330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes that is even more strange < 1223593335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why wasn't it disconnected < 1223593345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though... hyperion is buggy < 1223593367 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 22 < 1223593386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder who the oldest one here is < 1223593389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what sort of floating point is the floating point numbers in scheme btw? < 1223593391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :double? < 1223593393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so far, calamari @ 31 < 1223593405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about oerjan ? < 1223593409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223593410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rite < 1223593413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is like 35 < 1223593415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1223593433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rite? Some "comming-of-age rite"? < 1223593434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what? < 1223593436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223593463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :38 < 1223593469 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how old are you? < 1223593471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, poor you < 1223593475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, he is 13 < 1223593476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: 13 since August. < 1223593481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably youngest here < 1223593482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1223593485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, asie < 1223593486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know for sure < 1223593487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is 10 or 11 < 1223593496 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :! < 1223593501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haven't seen asie iirc? < 1223593505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: asiekierka < 1223593506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1223593508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223593521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that explains a lot about him/her ;P < 1223593544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how old was oerjan? < 1223593545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quite. < 1223593546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I missed that bit < 1223593547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 38 < 1223593632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb < 1223594562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :question: do you prefer top-down or bottom-up design when programming? < 1223594636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :top-up or bottom-down < 1223594641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :middle-out < 1223594650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how do they work? < 1223594662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i actually do more like top-middle-down < 1223594669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. i do both at the same time converging on middle < 1223594681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah hm. < 1223594682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :occasionally stretching the abstraction boundry higher or lower each side < 1223594684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1223594695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just code what feels like needs to be coded now, really < 1223594695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a lot like how I do it < 1223594705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rapid incremental development means it basically just evolves while I use i t < 1223594742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes same, however... top-down makes creating abstractions much easier < 1223594760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have a text editor and can refine code using its functionality. < 1223594765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same < 1223594766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hear the new buzzword for that nowadays is "refactoring". < 1223594767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1223594857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. Google resell eNom domain names if you say you don't own a domain in google apps setup. < 1223594867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eNom? < 1223594887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://enom.com < 1223594891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1223594893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/ENom < 1223594897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enom nom nom < 1223594901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye ais523 < 1223595308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223595338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye. < 1223595978 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : <3 < 1223596110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::licks ehirds cheek:: < 1223596296 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :woof! < 1223596331 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's gang bang ehird < 1223596337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1223596363 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's tag team ehird < 1223596369 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's tag system ehird < 1223596376 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's pop his stack < 1223596388 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's curry his variables < 1223596412 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 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•∞§å§§›Åï¬ï¬‚›§∞®§¶∞®∞›‹›Ÿ™°‡ÅÃÃð·ÔÅÃؘˆÒÙıÔˆÛØÈÙâˆÃ’âˆÃ…ÃÃ’ÃŽâ€âˆÃ‹Ã‰ÂÃÊ ‡°§•¶§¶•∑姕ºåß˙∂ª•∆ÈÔ°·ÅÃÎð‡ÅÃÃŽ < 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•∞§å§§›Åï¬ï¬‚›§∞®§¶∞®∞›‹›Ÿ™°‡ÅÃÃð·ÔÅÃؘˆÒÙıÔˆÛØÈÙâˆÃ’âˆÃ…ÃÃ’ÃŽâ€âˆÃ‹Ã‰ÂÃÊ ‡°§•¶§¶•∑姕ºåß˙∂ª•∆ÈÔ°·ÅÃÎð‡ÅÃÃŽ)ß“∂≠ø∑ªº¶•#™·‚µ¨º¨≤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 < 1223683236 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223683239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(b=set(a=2)) < 1223683240 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :('b', ('a', 2)) < 1223683247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1223683252 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223683262 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223683263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(a=set(b=2)) < 1223683264 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1223683268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy get(a) < 1223683268 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'a' is not defined < 1223683271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('a') < 1223683272 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1223683273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('b') < 1223683274 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1223683277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy look('ehird') < 1223683278 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :{'a': 2, 'b': 2} < 1223683283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy look('ehird').__setitem__('b', 3) < 1223683284 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'user-view' object has no attribute '__setitem__' < 1223683290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray. < 1223683292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy math < 1223683293 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223683298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lulz os x paths < 1223683301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy dir(math) < 1223683302 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :['__doc__', '__file__', '__name__', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh'] < 1223683306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, damn: < 1223683309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy globals() < 1223683310 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :{'__builtins__': {'IndexError': , 'all': , 'help': Type help() for interactive help, or help(object) for help about object., 'vars': , 'SyntaxError': , 'unicode': , 'UnicodeDecodeError': , 'isinstance': , 'copyright': Copyright (c) 2001-2006 Python Software Foundation. < 1223683317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy __builtins__ < 1223683317 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :{'IndexError': , 'all': , 'help': Type help() for interactive help, or help(object) for help about object., 'vars': , 'SyntaxError': , 'unicode': , 'UnicodeDecodeError': , 'isinstance': , 'copyright': Copyright (c) 2001-2006 Python Software Foundation. < 1223683325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1223683328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Neat. < 1223683336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* epy math.sqrt(3497234) < 1223683338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy math.sqrt(3497234) < 1223683339 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :1870.0893026804897 < 1223683342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what did you say "oh damn" for? < 1223683360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*epy __builtins__.__import__ < 1223683360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy math.pow(3497234,37863827648) < 1223683360 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'dict' object has no attribute 'no_import' < 1223683361 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :OverflowError: math range error < 1223683363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I thought there was a security hole. < 1223683364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy math.pow(3497234,378637648) < 1223683365 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :OverflowError: math range error < 1223683365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Anyway, give it a spin. < 1223683367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1223683373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy math.pow(3497234, 378637648) < 1223683373 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :OverflowError: math range error < 1223683375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy math.pow(3497234, 3786376) < 1223683376 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :OverflowError: math range error < 1223683379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stupid < 1223683379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHUT UP AnMaster < 1223683380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 3497234**378637648 < 1223683385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1223683393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :math.pow is for floats < 1223683395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however < 1223683397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so it doesn't like inf? < 1223683400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the above just locked up oepy i think < 1223683401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would have been the valid number < 1223683402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy < 1223683404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 2 < 1223683406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1223683408 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223683408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep < 1223683413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't do that < 1223683413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223683420 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223683425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but in a C program that pow produces inf after a few seconds < 1223683428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is very strange < 1223683430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it hurts when i don't do that < 1223683431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1223683433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that just means it uses bignums < 1223683436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pyhton < 1223683439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err floats < 1223683441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it tries to get the full answer < 1223683442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1223683445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x**y is integer in python < 1223683448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it uses bignums < 1223683450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it just sits there < 1223683450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for math.pow it would be floats < 1223683452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :happily calculating it < 1223683453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever. < 1223683455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so it should be inf < 1223683458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not math error < 1223683464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just positive inf < 1223683470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster. < 1223683474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MATH.POW IN PYTHON TAKES FLOATS < 1223683477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT ERRORED BECAUSE YOU GAVE IT INTS < 1223683479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1223683486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't cast implicitly? < 1223683486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like I _said the first time_ < 1223683497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, because pow is BUILT IN TO THE LANGUAGE for ints < 1223683500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 2**3 < 1223683500 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :8 < 1223683512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy help(math.pow) < 1223683515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1223683515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well C would cast it implicitly < 1223683516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223683517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that displayed on my console < 1223683518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1223683521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223683521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1223683524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't understand < 1223683530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :math.pow is there for when you want range errors < 1223683534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of infinite hang < 1223683535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how should I know I need to do (float)874384 < 1223683535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as with ** < 1223683536 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :None < 1223683543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and when I want inf? < 1223683546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of either < 1223683547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster < 1223683554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop talking because you're talking nonsense. < 1223683556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1223683569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I'm not. If I work with double that should return inf < 1223683577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster < 1223683578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut up < 1223683581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if the floating point confirms to IEEE < 1223683591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU WEREN'T DOING FLOATING POINTS < 1223683594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU HAD NO .0 ANYWHERE < 1223683597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU PASSED INTEGERS < 1223683600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SO IT TREATED THEM AS INTEGERS < 1223683603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy math.pow(3497234.0, 3786376.0) < 1223683603 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :OverflowError: math range error < 1223683604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BECAUSE YOU GAVE IT INTEGERS < 1223683605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that better? < 1223683608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1223683614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it gives same error though < 1223683616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of inf < 1223683617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1223683618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BECAUSE < 1223683619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MATH < 1223683620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.POW < 1223683620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IS < 1223683621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FOR < 1223683621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHEN < 1223683622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU < 1223683623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EXPLICITLY < 1223683624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WANT < 1223683626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OVERFLOWS < 1223683628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OTHERWISE < 1223683630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU < 1223683632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :USE < 1223683634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :** < 1223683636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LIKE < 1223683636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and when I want explicit inf I should use ** < 1223683637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223683637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223683638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I < 1223683642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HAVE < 1223683644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SAID < 1223683644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not just for integers < 1223683646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1223683648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GAJILLION < 1223683649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like you seemed to say < 1223683650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TIMES < 1223683652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THE < 1223683654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :END < 1223683656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5 gajillion and 1th time lucky < 1223683672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy 497234.0 ** 3786376.0 < 1223683673 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :OverflowError: (34, 'Result too large') < 1223683676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1223683681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/??? < 1223683700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, care to enlighten me why that didn't give inf then? :/ < 1223683701 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223683716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi comex < 1223683728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy 1.0 / 0.0 < 1223683728 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ZeroDivisionError: float division < 1223683730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(a=3) < 1223683730 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1223683732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223683737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should have been NaN iirc < 1223683740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: plz do '*epy get('a', user='ehird')' < 1223683748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, How do I get a floating point NaN in python? < 1223683753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since division with 0 didn't < 1223683774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't. < 1223683788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it doesn't support it? instead throwing an exception < 1223683789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223683791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well: < 1223683796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 1e300**2 < 1223683796 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :OverflowError: (34, 'Result too large') < 1223683799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like Erlang then < 1223683800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1223683800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1223683804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy float('nan') < 1223683805 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :nan < 1223683811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy float('inf') < 1223683812 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :inf < 1223683813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy float('-inf') < 1223683814 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :-inf < 1223683820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, That still means it isn't IEEE 754 < 1223683826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So what. < 1223683849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally: < 1223683853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, meaning implementing FPDP in a python implemented befunge would be a pain in the arse for example < 1223683855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Sorry, it has not. Providing a consistent 754 story across platforms is a < 1223683855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pain in the ass, because none of this behavior is covered by C89, and every < 1223683855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vendor does it a different way. So it requires a large pile of platform < 1223683855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef'ed code, and platform experts to write and contribute that stuff. But < 1223683855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so far, nobody has volunteered any actual work (talk, yes; code, no).]] -- Tim Peters, 2001 < 1223683881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well problem solved, C99 got a macro to check for it < 1223683904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "C99" != "problem solved". < 1223683911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also it could use a close mapping to hardware, so that if the platform had it, then it could just use it < 1223683920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Python is a very-high-level-language. < 1223683923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it didn't, it would use whatever else the platform have < 1223683928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"close mapping to hardware" == no. < 1223683938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, But does it need to abstract everything? < 1223683956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sometimes yes < 1223683958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other times: no < 1223683963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223683965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile. < 1223683967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy Infinity < 1223683967 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'Infinity' is not defined < 1223683971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy Infinity/Infinity < 1223683972 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'Infinity' is not defined < 1223683973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(lag...) < 1223683978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223683979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no lag < 1223683986 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I love it when ehird says something for the first time followed by "like I have said 5 gajillion times". Maybe. < 1223683995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223683996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say it for the first time, thanks.) < 1223684004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oepy, says "hi" on ctcp ping < 1223684004 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1223684006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1223684008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1223684013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oepy says hi on all /msg. < 1223684014 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223684017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah right < 1223684055 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223684063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pastes current oepy code < 1223684067 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223684078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy math.exp(1000) < 1223684079 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :OverflowError: math range error < 1223684081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/P3Zfd898.html < 1223684084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://docs.python.org/library/fpectl.html < 1223684089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that says it should be Inf < 1223684090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Things needed: actual persistence, etc. < 1223684096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it seems oepy disagree? < 1223684096 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1223684097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's 2.6 < 1223684100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah ok < 1223684118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice and readable code btw < 1223684124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unusually readable for python < 1223684125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hardly. < 1223684136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's pretty-looking, but very unreadable shite. < 1223684141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, kind of lisp-like < 1223684142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tracking down bugs is a nightmare. < 1223684152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's only pretty if you can't actually read it (say if you don't know python). < 1223684154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but with mixed notation < 1223684169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you can read it, it's awful to try and understand & write. < 1223684175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 'echo': (lambda s, *a: s(' '.join(a))),seems pretty clear to me < 1223684182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it echos it's argument < 1223684192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*echo foo < 1223684193 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1223684198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hoorah! One line is readable! Therefore the whole program is readable! < 1223684204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course not < 1223684212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some parts is actually a bit hard to read < 1223684227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now if you'll excuse me I have to try and _write code in this thing_. Which is not easy. Because it's ugly. < 1223684233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (match(r':([^!]+)\S* PRIVMSG ((oepy) .*|(#esoteric) :.*oepy.*)', txt), (lambda a, _, b, c: < 1223684233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (lambda x: socket.send('PRIVMSG %s :%s\r\n' % x))( < 1223684233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {'oepy': (a, 'hi'), '#esoteric': ('#esoteric', 'hi '+a)}[b or c] < 1223684233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ) < 1223684233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : )), < 1223684234 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1223684235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1223684258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Or how about how variables and their definitions are about 20 lines apart due to the lambda hack I use. < 1223684279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not very hard < 1223684280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or the useless use of map and such because it's the shortest way to write it as such with such constraints. < 1223684296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless you know python just don't even start to say it's pretty. < 1223684311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think it is pretty lispy/schemish code < 1223684314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you see what I mean < 1223684328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the general structure < 1223684329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It takes the same kind of structure out of neccessity. It has none of the elegance. < 1223684342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is less elegant I agree < 1223684348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is better than plain python < 1223684349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223684351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1223684495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why aren't you using python 2.6? It was released October 1 it seems < 1223684507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ain't broke, don't fix. < 1223684514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll upgrade when i need to. < 1223684517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok, valid < 1223684622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "Alternate syntax for catching exceptions: except TypeError as exc." < 1223684626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds like no block? < 1223684627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1223684630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1223684646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ok, sorry then < 1223684655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets idea < 1223684665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was 2.6 anyway < 1223684752 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223684762 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223684772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda *a: 'hi') < 1223684773 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd13b0> < 1223684779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test < 1223684780 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223684782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1223684786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Python 2.6 introduces a convention for user-specific site directories. The directory varies depending on the platform: < 1223684786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * Unix and Mac OS X: ~/.local/ < 1223684787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1223684792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is used for something else here < 1223684796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by another program < 1223684805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think ~/.local/ is a generic dir. < 1223684826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it seems to contain trash for example < 1223684835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I hope the use some subdir < 1223684851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Within this directory, there will be version-specific subdirectories, such as lib/python2.6/site-packages on Unix/Mac OS and Python26/site-packages on Windows. < 1223684852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223684853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good < 1223684894 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223684900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda *a: 'hi') < 1223684901 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd13b0> < 1223684904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223684908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223684912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f. < 1223685074 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223685085 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223685086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda *a: 'hi') < 1223685087 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd13b0> < 1223685089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223685090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bumwrap. < 1223685107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bumwrap I say. < 1223685127 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223685138 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223685161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda *a: 'hi') < 1223685162 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd13b0> < 1223685163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223685165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stupid lagbot. < 1223685169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1223685171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1223685173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685173 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223685184 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223685187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda *a: 'hi') < 1223685188 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd13b0> < 1223685191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223685194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685195 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :'hi' < 1223685200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kickin rad < 1223685297 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223685308 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223685311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda *a: pr('Hello, world!')) < 1223685311 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd1270> < 1223685313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223685316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685316 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'pr' is not defined < 1223685324 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223685334 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223685338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda *a: pr('Hello, world!')) < 1223685338 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd12b0> < 1223685361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223685364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685365 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'setitem' is not defined < 1223685372 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223685382 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223685384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda *a: pr('Hello, world!')) < 1223685385 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd12b0> < 1223685394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223685398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685399 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :'Hello, world!' < 1223685403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1223685420 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223685430 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223685431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda a: pr('Hello, '+a+'!')) < 1223685432 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd12f0> < 1223685434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223685436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685436 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () takes exactly 1 argument (0 given) < 1223685447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda x='world', *a: pr('Hello, '+x+'!')) < 1223685448 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd1270> < 1223685450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223685452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685452 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1223685455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test a < 1223685455 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hello, a! < 1223685457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test a b c < 1223685457 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hello, a! < 1223685466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda *a: pr('Hello, '+' '.join(a)+'!')) < 1223685466 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd13b0> < 1223685468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223685470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*test a b c < 1223685470 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hello, a b c! < 1223685473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Discuss. < 1223685479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Mr botter #2, discuss. < 1223685480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :discuss what? < 1223685498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The workage of the above. < 1223685542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what exact aspect? < 1223685547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All'fit. < 1223685548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :storing first class functions yes < 1223685551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice that it works < 1223685558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223685560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea if it persists across sessions < 1223685562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The 'command defining' aspect. < 1223685563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223685574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*test a b c < 1223685575 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hello, a b c! < 1223685582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is global for all users? < 1223685588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223685590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if I define my own colliding one? < 1223685595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what one will be used < 1223685601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yours. < 1223685606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is set no longer local to user? < 1223685607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just like fungot. < 1223685607 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh weh mir will bei meiner fnord sein < 1223685617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1223685622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223685623 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223685631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^def test bf ,[.,] < 1223685631 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223685632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=lambda *a: pr('Hi, '+' '.join(a)+'!')) < 1223685632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^test hi < 1223685633 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223685633 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd1270> < 1223685634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ich weiss nicht, was soll es bedeuten < 1223685635 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: rsa gives 200k for getting the first instruction ( byte 0), ( n+n/ fnord/ fnord < 1223685635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^def test fb < 1223685635 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223685638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^def test bf < 1223685638 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1223685640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^def test bf . < 1223685640 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223685640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : *cmd test test < 1223685641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^test a < 1223685641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223685643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685643 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ! < 1223685645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test test < 1223685646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685647 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hi, ! < 1223685649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223685650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223685663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*cmd test foo < 1223685665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*foo < 1223685669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err? < 1223685673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*cmd foo test < 1223685675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*foo < 1223685676 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hi, ! < 1223685678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223685683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*cmd cmd test < 1223685685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*foo < 1223685685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*cmd < 1223685685 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hi, ! < 1223685687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223685692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*foo < 1223685692 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hi, ! < 1223685693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you may want to prevent that < 1223685694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*cmd < 1223685697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223685698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait? < 1223685706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*cmd epy test < 1223685708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy < 1223685709 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing (, line 0) < 1223685712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223685714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worth a try < 1223685733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very nice < 1223685744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, question: How do I unset a value < 1223685761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1223685763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('foo') < 1223685764 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :KeyError: 'foo' < 1223685765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1223685767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1223685769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1223685770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, test < 1223685771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't. < 1223685772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an unsettling question < 1223685772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be it < 1223685778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('test') < 1223685778 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd1270> < 1223685782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy remove('test') < 1223685783 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'remove' is not defined < 1223685784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just set it to None. < 1223685785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223685796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(test=None) < 1223685797 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :None < 1223685798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*test < 1223685799 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :KeyError: 'foo' < 1223685801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1223685804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*foo < 1223685805 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: 'NoneType' object is not callable < 1223685806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223685816 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223685822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it possible to make a command that maps to some other user's function? < 1223685826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1223685834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(thing=get('thing', user='otherguy')) < 1223685838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd thing thing < 1223685847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that maps indirectly < 1223685851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it does. < 1223685854 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223685857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and would it really work if the original user changed thing < 1223685860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223685864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then: *epy set(thing=lambda *a: get('thing', user='otherguy')(*a)) < 1223685871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1223685907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can you use lambda to make an accumulator like in scheme? < 1223685908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(a=2) < 1223685909 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1223685913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset(a) < 1223685913 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'unset' is not defined < 1223685919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh./ < 1223685932 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223685934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is some local stuff like define and set! < 1223685940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, with a hack < 1223685943 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223685944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1223685959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sec. < 1223685990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(lambda n: (lambda x: (lambda i: (x.__setitem__(0,x[0]+i), x[0])[1]))([n])) < 1223685992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Should do it. < 1223685997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(accgen=(lambda n: (lambda x: (lambda i: (x.__setitem__(0,x[0]+i), x[0])[1]))([n]))) < 1223685998 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd1270> < 1223686004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(myacc=accgen(5)) < 1223686004 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'accgen' is not defined < 1223686009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(myacc=get('accgen')(5)) < 1223686009 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd1770> < 1223686015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy myacc < 1223686016 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'myacc' is not defined < 1223686019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('myacc') < 1223686019 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd1770> < 1223686020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why array? < 1223686023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('myacc')(5) < 1223686023 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1223686025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('myacc')(5) < 1223686026 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :15 < 1223686031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice! < 1223686034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No explicit way to access a var from the specific scope. < 1223686035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but horrible syntax for it < 1223686042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah hm < 1223686042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223686046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And yes, well, lambda is discouraged < 1223686048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python is imperative. < 1223686053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is sad IMO < 1223686065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Python is an imperative languag. < 1223686067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why is that sad? < 1223686078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just happens to have a few functional features which I abuse by using for everything. < 1223686081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just a novelty. < 1223686085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it had great potential for being a good mix of functional and imperative < 1223686089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223686090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it really didn't < 1223686092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :throwing away that is sad < 1223686098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it didn't < 1223686107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset('myacc') < 1223686108 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :None < 1223686109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('myacc') < 1223686110 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :KeyError: 'myacc' < 1223686153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice < 1223686156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now you need uncommand < 1223686164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nah. < 1223686164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then some way to persist across sessions < 1223686184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can you serialise python into sqlite db or something? < 1223686201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can serialize the code by saving it as a string and then pickle the lists, sure. < 1223686210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set(reverse=lambda *a: pr(' '.join(a)[::-1])) < 1223686210 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : at 0xd1530> < 1223686213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cmd reverse reverse < 1223686214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok that sounds horrible < 1223686218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*reverse abcd efg hi < 1223686219 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ih gfe dcba < 1223686220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not really. < 1223686232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it will work for " at 0xd1530>" too? < 1223686235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and similiar < 1223686239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :similar* < 1223686254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, which is why i'd save the code as a string < 1223686267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah you mean store it originally as a string too? < 1223686269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223686278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1223686281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well this have been most interesting, but now I really really need to sleep < 1223686289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shall i paste the code first? < 1223686294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hope this bot will have a bright future < 1223686296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes thanks < 1223686300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/8g7uKm57.html < 1223686303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I like to scare python fans with it! < 1223686314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, i'll probably get it running sufficiently and then consider it finished save for bugfixes :-P < 1223686319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe write a bot I can actually maintain < 1223686327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still, i'm proud of what i have < 1223686361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223686363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should I paste that into #python < 1223686368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are right to be proud < 1223686369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223686376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shows #python it < 1223686381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you put the fun back in python < 1223686382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1223686396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pyfun < 1223686439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird: awesome < 1223686439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Storlek: Awesome heart attacks! < 1223686441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223686444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird: no more LISP for you! :p < 1223686449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird: no more LISP for you! :p < 1223686450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : omfg < 1223686451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223686452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're in there < 1223686453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1223686454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I menat to paste yes < 1223686458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I joined before < 1223686471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when you talked about asking that channel first time < 1223686475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, to see reactions < 1223686482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee < 1223686487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't normally idle there < 1223686500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird, eh. < 1223686500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : unfortunately it'll only survive for about 1000 lines < 1223686500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : due to the recursion loop :( < 1223686501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1223686501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Surprise surprise < 1223686506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1223686511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: look at the this(this,persisted,extra_cmds) < 1223686516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it calls it recursively for every line < 1223686518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ small stack = ... < 1223686520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean python doesn't have tail recursion? < 1223686543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1223686547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's an imperative language. < 1223686600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but even some C compilers optimise tail recursion < 1223686604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure of that < 1223686614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc does, yes. < 1223686616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and C is much much more imperative than python < 1223686617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But no sane program relies on it. < 1223686626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc MSVC does too < 1223686630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not sure about that < 1223686639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, possibly also icc < 1223686677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe there is some other way to iterate within an expression? < 1223686701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223686706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: map(f, iter(lambda: True, False)) < 1223686713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or i could add a tailcall trampoline < 1223686735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um that is serious python-fu < 1223686745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223686747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it went over my head < 1223686769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of python understanding < 1223686775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, explain please :) < 1223686782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :map is a map function. < 1223686789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iter on a lambda makes an iterator < 1223686797 0 :slereah!n=butt@ANantes-252-1-47-129.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223686810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :returning (value,is_at_end) < 1223686816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that yields true < 1223686816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :always < 1223686818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then maps over it < 1223686818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :always < 1223686850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223686852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one problem though: doesn't it try to collect the results? < 1223686854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at that last comment < 1223686865 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223686889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it should, meaning non-tail recursion < 1223686893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, so? < 1223686903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well a little memory leak < 1223686912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223686916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :map would return an iterator < 1223686925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which would throw away its value whenever it yield < 1223686926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1223686926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223686927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Storlek: I don't see any reason to be proud of achieving a goal that isn't worth accomplishing. < 1223686930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ boring fuck < 1223686932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, where's the bot? I can circumvent that security easily enough. < 1223686934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1223686959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :RUN, RUN AWAY < 1223686987 0 :habnabit_!n=habnabit@97-113-4-94.tukw.qwest.net JOIN :#esoteric < 1223686994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1223686999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy 2 + 2 < 1223686999 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1223687010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird is screwed :D < 1223687013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oepy: Say hi. < 1223687014 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223687016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I think so too < 1223687017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. To habnabit_. < 1223687023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you forgot to code that < 1223687024 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :*epy type(unset) < 1223687025 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223687031 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals < 1223687032 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :{'__builtins__': , '__name__': '__main__', '__file__': 'onelineesobot.py', '__doc__': None} < 1223687040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Originally it was one line...) < 1223687050 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__import__('os').fork < 1223687051 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'no_import' < 1223687056 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1223687057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha. < 1223687062 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__import__ < 1223687063 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'no_import' < 1223687066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1223687069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223687072 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :*epy vars(unset.func_globals['__builtins__']) < 1223687072 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :{'IndexError': , 'all': , 'help': Type help() for interactive help, or help(object) for help about object., 'vars': , 'SyntaxError': , 'unicode': , 'UnicodeDecodeError': , 'isinstance': , 'copyright': Copyright (c) 2001-2006 Python Software Foundation. < 1223687076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok not _that_ screwed :D < 1223687080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__') < 1223687080 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223687081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223687084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1223687087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh dear. < 1223687087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1223687098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__')('sys').stdout.write('Hmm. I wonder how to fix this.') < 1223687099 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :None < 1223687116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: I don't suppose you have any bright ideas? :-P < 1223687132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think python need something like that sandbox thingy perl have < 1223687134 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Sure. Don't use eval. < 1223687137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be useful to ehird < 1223687161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: You have a better suggestion? :-P < 1223687176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd quite like the wonderful people of this place to experience the insanity that single-expression python gives. < 1223687177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, writing a python interpreter in lambda-style python? < 1223687180 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Make a FORTRAN interpreter instead. < 1223687184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Harsh, man. Harsh. < 1223687185 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Or s-expression. < 1223687191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sorry < 1223687195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: Pfft. :-P < 1223687200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could try pypy. < 1223687202 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Errrr. < 1223687205 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Not FORTRAN. < 1223687210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, embed pypy? < 1223687212 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :What's it called? The stack-based language. < 1223687216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FORTH < 1223687219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, written as single line lambda? < 1223687231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: Or anything on http://esolangs.org/wiki/Language_list... < 1223687232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FORTH probably is what you mean indeed < 1223687232 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. FORTH. < 1223687239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what ehird said < 1223687240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all < 1223687245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++++++++++. < 1223687245 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223687259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(fungot happens to be written in befunge.) < 1223687259 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: except you have to < 1223687261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++[>++++<-]>. < 1223687261 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223687264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1223687272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(but that is brainfuck.) < 1223687276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1223687279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just wondering < 1223687281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FORTH would be a pain in python, though. < 1223687282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>++++<-]>. < 1223687282 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223687285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It can directly access the memory. < 1223687286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>++++++<-]>. < 1223687286 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223687297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>++++++<-]>++++. < 1223687297 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Just make some FORTH-like language. < 1223687298 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :" < 1223687299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1223687304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>++++++++<-]>++++. < 1223687304 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :, < 1223687304 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Stack-based things are really easy to implement. < 1223687306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>++++++++<-]>+++. < 1223687306 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1223687308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223687309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223687331 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Just like how an RPN calculator is much easier to implement than some infix thing. < 1223687332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: Sure, thutubot is written in a string-rewriting language and does underload. < 1223687335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, don't you realise we are all slightly insane by your standards in here? :) < 1223687346 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, what standards? < 1223687346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I think I'll hack at it to make it do one-expr python reasonably safely. < 1223687346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (Y)S < 1223687348 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Y < 1223687355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: #python's I guess he means. < 1223687356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, not sure, but basically we think doing things in obscure ways is fun < 1223687361 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it already does one-expression python. < 1223687365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, considering we're a community based entirely around esoteric programming languages... < 1223687370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: But with security holes. < 1223687371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, like obfuscated c is sane compared with some things in here ;P < 1223687375 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :eval can *only* evaluate one expression. < 1223687419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, http://zem.fi/~fis/fungot.b98.txt < 1223687420 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i have been creating some pages < 1223687423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the code for fungot < 1223687424 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gambit does transparent nonblocking io of course. can't perform the ritual. and lo and behold < 1223687433 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Oh hey, befunge. < 1223687437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, yes :) < 1223687486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, oh and ais523 (who is afk) maintains one of the INTERCAL implementations < 1223687522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure you know what intercal is, but if you don't, you probably don't *want* to know < 1223687562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, in fact I consider ehird's one expression python code beautiful, though I admit I don't know python well. I prefer C, Erlang and Scheme < 1223687576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and befunge) < 1223687593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(though fizzie wrote fungot) < 1223687594 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i paid 25 eur for my nokia communicator 9110 < 1223687599 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Sure. But it's not really one expression. < 1223687602 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :He cheats. < 1223687605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: AnMaster hates Python because of whitespace indentation, I think it's safe to say his opinion on Python code is a bit silly. < 1223687609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it is so one expression. < 1223687613 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :lambda *lists: (lambda iters: (reduce(lambda (ll, res), l: (l, res if ll is None else (res and ll == l)), reduce(lambda ds, elems: map(lambda d, elem: d.__setitem__(elem, d.get(elem, 0) + 1) or d, ds, elems) or ds, zip(*iters), [{} for x in xrange(len(lists))]), (None, True)))[-1] and not (lambda l: map(lambda it: list((itt.next(), l.append(True)) for itt in (it,)), iters) and bool(l))([]))(map(iter, lists)) if lists else True < 1223687619 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :I wrote that! < 1223687620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do think whitespace indention have lots of issues yes < 1223687644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer either brances, or erlang style < 1223687656 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :See. I'm cool too. :( < 1223687674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang use . to end a function , to separate expressions in a function and ; to end a function clause < 1223687674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: embrace your dark side >:D < 1223687680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as statement separators < 1223687690 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :I have a bunch more python oneliners I've written. < 1223687691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is a published mathematician who wrote an unlambda interpreter in intercal. < 1223687694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it have none of the drawbacks of {} or indention based < 1223687695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223687709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and habnabit_: Nice < 1223687722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not being a big python fan I admit I can't figure out what it does < 1223687735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not enough clues in the code really < 1223687740 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :It's the same as sorted(L1) == sorted(L2) == sorted(L3) == ... < 1223687754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorted would check if a list is sorted I assume? < 1223687770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223687773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1223687774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorted returns a sorted version < 1223687776 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :No, it returns a sorted copy of a list. < 1223687777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of its argument < 1223687780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should be sort < 1223687782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1223687784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it should not < 1223687788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sort is an imperative < 1223687792 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :.sort is an inplace method of lists. < 1223687794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus should mutate < 1223687797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223687798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223687799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but sorted describes the transition < 1223687807 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :So you have list.sort(), which is faster because it sorts in place. < 1223687816 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :And then there's sorted, which returns a sorted list from any iterable. < 1223687820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, Single Assignment make so much more sense! :P < 1223687834 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :What's that have to do with sorting lists? < 1223687843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well for a start you would always get a new copy < 1223687848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not modify in place < 1223687854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_: AnMaster actually only knows 3 languages, C, Bash (which he uses for big projects like his 'modular irc bot') and Erlang, but he likes to show off that he knows Erlang nowadays. < 1223687856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm leaving now. Bye. < 1223687866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, now you are exagerating < 1223687887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I already wrote some scheme programs including a simple befunge93 interpreter < 1223687891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it got a few bugs still < 1223687903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :once it is fully finished to handle IO correctly I will publish it < 1223687910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm heading to bed too < 1223687926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :02:18 in the night, really need to change that sleep pattern < 1223687949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, oh and in case you want to see my insane modular irc bot in bash: http://envbot.kuonet.org < 1223687963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is somewhat like ehird's one-expression < 1223687963 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :DNS resolution error! < 1223687972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1223687982 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there it goes. < 1223687988 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :But it can't connect on HTTP. < 1223688014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, well that is different < 1223688023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ssh in to the freebsd jail it runs in < 1223688089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, ok some upgrade broke it < 1223688094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trac to be exact < 1223688101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably because that is coded in python < 1223688109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(just kidding) < 1223688113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1223688118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Traceback (most recent call last): < 1223688118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : File "/usr/local/share/trac/cgi-bin/trac.fcgi", line 19, in < 1223688118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : from trac.web import fcgi_frontend < 1223688118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ImportError: No module named trac.web < 1223688121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers this < 1223688207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, happen to have any bright ideas? < 1223688227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah works better < 1223688228 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Never used trac. < 1223688230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :another error < 1223688243 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't recommend using fcgi, though. < 1223688271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, I use lighttpd < 1223688274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no mod_python < 1223688279 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Bahahaha. < 1223688281 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :mod_python is shit. < 1223688290 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :mod_wsgi works well with trac. < 1223688293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, then what do you suggest? I need to server bzr branches < 1223688298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and apache is shit < 1223688298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223688312 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :I would disagree. < 1223688350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, should work now < 1223688353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the website < 1223688366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just had to reinstall trac < 1223688367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea why < 1223688372 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :It's going. < 1223688378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, hm? < 1223688383 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :It worked. < 1223688385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223688391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm not a native speaker < 1223688395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that confused me < 1223688401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :going would mean "going away" to me < 1223688413 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :Looks like mod_wsgi works with bzr, too. < 1223688428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, not really what I meant, I server them statically < 1223688438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since bzr can work on plain web server < 1223688451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I use bzr+ssh for pushing < 1223688457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway envbot is semi-dead really < 1223688459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works well < 1223688466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but is hard to maintain < 1223688474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I'm proud over what I managed < 1223688549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habnabit_, I hope you will stay here :) < 1223688569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RIght now isn't prime time, many of the most active people live in Europe < 1223688572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Right* < 1223688583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :So like me, they are heading to bed. < 1223688585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Cya! < 1223688586 0 :habnabit_!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1223688592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(Sweden to be exact) < 1223688679 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223688900 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to compile pypy, and fails < 1223688941 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1223688945 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223689049 0 :oepy!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223689262 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :if this actually works ... < 1223689284 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :well, it's the first 1.0 software tbqh that I've had to fix a bug to get compile < 1223689312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mmmmmmmmmmmoxie. < 1223689317 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Moxie is so much better than all other soda. < 1223689341 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223690154 0 :puzzlet!unknown@unknown.invalid QUIT :Success < 1223690457 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223691053 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1223691677 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1223692821 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I've never had moxie. < 1223692824 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I mean, Moxie. < 1223693121 0 :habnabit_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223693173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: It's effectively limited to one state :P < 1223693217 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What state is that? < 1223693223 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And why can't it be found elsewhere? < 1223693225 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maine. < 1223693234 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because they don't sell it elsewhere :P < 1223693257 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can you buy it in Maine, take it somewhere else, and sell it there? < 1223693285 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1223693303 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There are a few places that sell it in Oregon. < 1223693307 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I'm in Indiana now. < 1223693309 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"USED: Six cans of MOXIE soft drink. No visible damage. Still factory sealed." < 1223693331 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's scary :P < 1223693337 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But yuh, I bought mine online. < 1223693368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I think we shall have to liberate Maine and relieve them of these WMDs... < 1223693393 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How did you get your hands on Moxie in Indiana? < 1223693427 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Via the intarwebs. < 1223693438 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Had a bunch of it shipped) < 1223694425 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Y = SII, so < 1223694578 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223694787 0 :habnabit_!n=habnabit@97-113-4-94.tukw.qwest.net JOIN :#esoteric < 1223695694 0 :ab5tract!unknown@unknown.invalid QUIT : < 1223696178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.thinkin-lincoln.com/index.php?strip_id=1 < 1223696266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(made me laugh, that one) < 1223696585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.thinkin-lincoln.com/index.php?strip_id=8 < 1223696601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'm getting tired like oklopol < 1223698625 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :who highlighted me < 1223698717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i think bsmntbombdood did one statement python < 1223698742 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223701983 0 :edwardk!n=edwardk@pdpc/supporter/base/edwardk JOIN :#esoteric < 1223701996 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves hello. < 1223702231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1223702257 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :how goes? < 1223702283 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :I finally figured out how to make kata views efficient =) < 1223702313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what are kata views? < 1223702318 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :i realize uttering the word 'efficient' around here is grounds for a beating, but hey < 1223702329 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :kata is my more or less untyped haskell-alike < 1223702339 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :i use wadler style views in it rather than typeclasses < 1223702350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1223702367 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :where a view is defined as a sort of hybrid between a haskell data type and a open function definition < 1223702423 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :so in a wadler-style view. you'd say define a view Nat on integers that took 0 to the constructor Z and then took any other integer n to S (n -1) < 1223702432 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :then you could use S and Z or the more traditional integers < 1223702489 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :in kata-style views, you also say what constructors the view consists of, but the view itself is a function and you define the function as you would normally. any attempt to pattern match on a constructor that is part of a view applies the appropriate view function < 1223702512 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :so given constructors && and ||: < 1223702537 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :bool :: view True | False; bool (True && b) = bool b; bool (False && _) = False < 1223702599 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :a view is automatically idempotent and is an identity function on its own constructors, and in this case is defined on the additional && constructor, but when applied there it first applies the boolean view to the first argument of the && constructor, and case matches appropriately from there. < 1223702628 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :the problem is basically i wound up building up these free magmas of structures 1 + (2 + 3) didn't build a thunk chain it built a data structure. < 1223702650 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :and then applying the 'int' view to that was like 'walking an evaluation function' down a tree < 1223702667 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :so i finally figured out a way to cache the result of applying certain views to different data structures < 1223702675 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :which lets me recover haskell like efficiency < 1223702693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223702697 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :if that makes any sense < 1223702741 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1223702761 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :basically i had to steal a trick from a chess program < 1223702796 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :crafty had this trick for doing lockless caching of best move calculations in its transposition tables < 1223702860 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :in the ghc spineless tagless g-machine you store a tag and a fwding pointer along with the data, in kata you store the tag, a forwarding pointer and a 'view' that derived that forwarding pointer. unfortunately. if you aren't careful that leads to a race condition, because without a lock < 1223702874 0 :ihope_!n=Peggy@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1223702883 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :you would read one fwding pointer, then someone could come along and write in another fwding pointer and view before you got to the view. < 1223702969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223702972 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :so instead i store the fwding pointer xored with the view instead. then to see if a view has already been applied to a thunk i check to see if fwd ^ fwd ^ the-view-i-read = the-view-i-want if so then fwd points to the answer, if not either the wrong view was stored or someone is racing me and its inconsistent < 1223703046 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :its always safe (if inefficient) to recompute a view, so it takes it to a conservative case for the rare (1-in-a-million)^2 kinda case where we both happen to be evaluating the same datastructure and i read it right as you overwrite it < 1223703060 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :which then just does the right thing < 1223703068 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :and no locks need enter into it < 1223703082 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :so its kinda like the blackholing tricks used by ghc < 1223703210 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :anyways it made me happy =) < 1223703239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good < 1223703269 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately it plays hell with my garbage collector which heretofore didn't have to worry about writes changing the set of pointers visible from the local dataset into itself (i had some tricks that let me garbage collect separately per processor) < 1223703275 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :so i have a ways to go < 1223703415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION discovers he's very tired < 1223703436 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :(previously other threads didn't have to care if another thread was garbage collecting, any object that could be shared had a root pinned to keep it from oving, before copy collecting, propagate the pins transitively and don't move anything pinned) unfortunately since any thread can 'view' any other thread's data that fails here, since now you run into the traditional garbage collector/mutator race conditions that plague most concurrent col < 1223703467 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :ACTION discovers he is blathering on < 1223703468 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1223703508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, see you < 1223703535 0 :oerjan!unknown@unknown.invalid QUIT :"Bed" < 1223703947 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223704151 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223704472 0 :oc2k1!unknown@unknown.invalid QUIT :Remote closed the connection < 1223706208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's hard to find good test cases for a garbage collector. < 1223706250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wrote up a quick-n-dirty generational GC, but my test cases are pathologically bad (tons of object churn with bad natural locality) so the GC is actually going faster than the non-GC version. < 1223706255 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bulllllll shfott. < 1223706709 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :back < 1223706711 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223706809 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :in this case i've been using a per-processor copy-collector, where i allocate objects in garbage collected regions, inter-region links are pinned so they don't move, so anything with inter-region (hence all inter-processor) links can't be copy collected, they get globally mark/swept and ultimately mark/compacted. < 1223706850 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :it lets me get rid of most of my garbage without any inter-thread communication, but forces some constraints on how i can use objects or pass pointers around < 1223706981 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately the view stuff i was rambling on above invalidates one of the central invariants of my gc model which is that an inter-region link could only be evaluated by another process to a value that it could reach transitively from a reference it had been handed (and it a reference is ever handed out it is pinned, and pins are propagated before sweeping) < 1223707111 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :so if i'm not the process that owns a region i don't have to care about the state of anything not transitively reachable from a pinned root, and since before copy collecting i propagate the pins (its just a mark pass, pins are the initial grey set) and hence any garbage collection done by the other processor is invisible to me. but if i want to collect pinned stuff i have to eventually give in and run a global collection < 1223708315 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://wellnowwhat.net/comic/mathematicians.jpg < 1223708402 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223708413 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223708414 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you like? < 1223708421 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1223708429 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDD < 1223708433 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :<3 mathematical jokes < 1223708444 0 :asiekierka!n=asiekier@89.108.200.4 JOIN :#esoteric < 1223708453 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Although it could be a bit bigger and easier to read < 1223708459 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1223708462 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know shush :P < 1223708476 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :xkcd ftw :) < 1223708481 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1223708483 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is not xkcd < 1223708487 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1223708490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just xkcd style < 1223708494 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1223708502 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what xkcd style? < 1223708504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho stick figures arent really anyones 'style' :P < 1223708510 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nor are geeky jokes < 1223708510 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I did this style < 1223708512 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :26 of these comics < 1223708518 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And have 6 more waiting to upload < 1223708530 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, xkcd puts them together well < 1223708542 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What xkcd style comic? < 1223708564 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :xkcd's style is: stick figures + geek humor < 1223708568 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223708592 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Screebles style is: stick figures + school-bored-lesson-like drawing + nonsense < 1223708617 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :On that note I need to go to bed, I have to be at a math tournament in 7 hours... < 1223708635 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cyanide and happiness is stick figures + faces + torsos + black humor < 1223708706 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Cyanide and happiness is a bit in the gutter < 1223708719 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like it < 1223708724 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like their tiny-people style < 1223708727 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not the tall people style < 1223708731 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.explosm.net/comics/862/ < 1223708732 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like so < 1223708745 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://wellnowwhat.net/comic/mathematicians.jpg - this comic... lacks a good punchline. < 1223708746 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223708768 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And to whoever made it: "Make the guys look like they're laughing when they are" < 1223708785 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ey? < 1223708794 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure how to make stick figures look like they're laughing :( < 1223708797 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not that good yet! :| < 1223708804 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Draw him a laughing mouth < 1223708811 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's possible even in MS *bleeping* PAINT! < 1223708814 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but then it wouldn't be xkcd style! < 1223708824 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :xkcd has no facial expressions < 1223708833 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223708841 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll do Someone style < 1223708841 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, i must finally upload screebles 26-32 soon < 1223708848 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :27-32* < 1223708851 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since Someone's art has facial expressions < 1223708856 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I uploaded 26 of them... < 1223708858 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :made 6 more... < 1223708862 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and never bothered to upload them < 1223708878 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'll get it on my old server tho. < 1223708891 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The one with constant 500's. Since i don't feel like re-uploading the whole script < 1223708901 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but brb now < 1223708907 0 :moozilla!n=moozilla@207-118-30-52.dyn.centurytel.net JOIN :#esoteric < 1223708916 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1223708918 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'll do it now < 1223708930 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223708948 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so there are a total of 32 screebles AND 6 animated screebles AND 5 animated whiteboard screebles < 1223708954 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for a total of 43! < 1223708955 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AUGH! < 1223708962 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1223708966 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or no < 1223708967 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1223708993 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :brb, then upping < 1223709323 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oki < 1223709338 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in the meanwhile, i'll connect my VCR and finally copy that megaman nt warrior final eps < 1223709710 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :megaman nt warrior? < 1223709714 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :that show is awesome < 1223709719 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :was* < 1223709764 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223709768 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And it's still airing in poland < 1223709780 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the final half of axess got aired here 2 months ago < 1223710001 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223710016 0 :asiekierka!n=asiekier@89.108.200.4 JOIN :#esoteric < 1223710020 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :adding screebles! :D < 1223710176 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :27, 28 done < 1223710177 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uping 29 < 1223710180 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then 30, 31, 32 < 1223710184 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then giving you the link(s) < 1223710238 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :#32 left < 1223710251 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223710258 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :My comics < 1223710265 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that were xkcd influenced, but slowly branched < 1223710267 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :branched away < 1223710268 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223710271 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :give < 1223710275 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :to asiekierkism, OR, my way of nonsense < 1223710302 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://asiekierka.boot-land.net/screebles < 1223710304 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :here you go < 1223710329 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes, i did #27-#32 in school < 1223710331 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so when you say XKCD inspired < 1223710346 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you mean "chaotic and painful to look at" < 1223710347 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223710383 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1223710386 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It was first XKCD inspired < 1223710390 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :by the ideas < 1223710396 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then it slowly branched away to my nonsense < 1223710401 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, i didn't do anything in MS paint < 1223710406 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :except graphical fixes in #13 and #30 < 1223710409 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or text adding in some < 1223710487 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Any ideas to improve? < 1223710494 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Except "don't draw on this little paper" < 1223710511 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or "draw on better paper" < 1223710648 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1223711039 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :write legibly < 1223711055 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :i can't tell what most of them say :-/ < 1223711097 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223711112 0 :asiekierka!n=asiekier@89.108.200.4 JOIN :#esoteric < 1223711117 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Heh, i hardly can too < 1223711132 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i can't write better on such a small notebook! < 1223711138 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :paper notebook < 1223711139 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ofcoz < 1223711943 0 :Mony!n=AssHole@AToulouse-258-1-56-244.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1223711964 0 :habnabit_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223711999 0 :clog!unknown@unknown.invalid QUIT :ended < 1223712000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223712131 0 :habnabit!n=habnabit@97-113-4-94.tukw.qwest.net JOIN :#esoteric < 1223712144 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1223712338 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, it's called "Plof" < 1223712549 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :PLoP is a predicate logic formula evaluator used for the homework in our logic course. (Nowadays; it used to use otter, the theorem-prover.) < 1223712603 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223712622 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :flooders è_é < 1223712623 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Anyone knows why Taxi doesn't work with NetCat < 1223712643 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223712643 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 test < 1223712663 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1223712663 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: but e.g. sam ruby uses it so he can embed svg and mathml < 1223712663 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1223712663 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that is clever < 1223712664 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: does not compute. < 1223712664 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: SICP IS A POLYGAMISRT < 1223712664 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: it's a paper on prescheme, right? < 1223712664 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I had two open < 1223712664 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: ( and i know this < 1223712664 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hehe < 1223712665 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: too true, actually. haskell is computing ack(4,2)... over and over < 1223712665 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: harbl? no! :| < 1223712899 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1223712899 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1223712922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 002aaa***99++p < 1223712923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223712924 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc < 1223712931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Plof > PLoP. < 1223712936 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was entirely too many senseless commands. < 1223713023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I guess the ul command was kinda nice, even though it only was capable of outputting like three things, and useless with thutubot here. < 1223713030 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def ul bf str:5 < 1223713030 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223713035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)S < 1223713038 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1223713052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1223713052 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1223713296 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^):^ < 1223713303 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223713305 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :la lalalala--oh... wait < 1223713306 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i forgot < 1223713318 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :(:^p) < 1223713339 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^D)D:^ < 1223713385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It goes "out of time" with any nontrivial programs. Concatenation is about the only thing that works. < 1223713395 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:)(])*S < 1223713399 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::] < 1223713435 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^ul (as)(ie)(ki)(er)(ka)!**!S < 1223713442 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223713478 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You should program Underload normally < 1223713484 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You have a stack, so it's easier < 1223713733 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^code >< < 1223713735 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223713735 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul < 1223713738 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Augh < 1223714045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, a Funge-98 underload interp is on my to-do list. < 1223714131 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Getting Taxi to cooperate with netcat is on my priority list < 1223714135 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as the first entry < 1223714136 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223714138 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi works < 1223714139 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Netcat works < 1223714142 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Netcat+Taxi fail < 1223715565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1223715570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, how is that? < 1223715575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just need two fifos < 1223715586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use something similar in my irc bot in bash < 1223715597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, also maybe socat would work better then < 1223715606 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223715610 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lemme check if cygwin has socat < 1223715620 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or if there's a native windows binary of it < 1223715662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, from man page http://rafb.net/p/FNQWQX80.html < 1223715677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could do something similar for stdin/stdout (1 and 2) < 1223715679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223715681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0 and 1 < 1223715683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1223715691 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I know Taxi uses cout to output < 1223715702 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and getline for input < 1223715708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well 0 is stdin and 1 stdout < 1223715755 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if taxi does output to stdout < 1223715758 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi in CMD.EXE works < 1223715762 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Netcat alone with echo works < 1223715768 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Netcat+Taxi (with the -e command) FAIL < 1223715771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, did you compile taxi under cygwin? < 1223715775 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223715781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, so not mingw then? < 1223715785 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1223715792 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i did it earlier but i recompiled it (thx ehird) < 1223715797 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in cygwin < 1223715803 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But that didn't help < 1223715815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, try 2>/dev/null, do you still get output from taxi? < 1223715826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not, it uses stderr for output < 1223715829 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :where shall i try 2>/dev/null? < 1223715835 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :just type < 1223715840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :taxi yourprogram 2>/dev/null < 1223715842 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :taxi.exe tst.txt 2>/dev/null in Windows!? < 1223715847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, in cygwin < 1223715850 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223715898 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, i do get output < 1223715910 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :If i replace 2> with 1> i do not < 1223715912 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but wait a minute < 1223715925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, so it use stdout then < 1223715943 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I must retry netcat < 1223715953 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223715955 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i use < 1223715958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, well I'm not sure fifos work under cygwin < 1223715964 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :./nc -v -v -e ./exec.sh irc.freenode.net 6667 < 1223715970 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :#!/bin/sh < 1223715970 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :./taxi.exe tst.txt < 1223715973 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and this is exec.sh < 1223715979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1223715986 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nc = netcat < 1223716025 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | english is easier than Polish, Korean, Chineese, Finnish, Hungarian, Russian, Nyjorsk, Dannish... and some other ;;p < 1223716042 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :If i run taxi.exe directly, as in, -e "./taxi.exe tst.txt", it quits after a short while < 1223716045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I'm not sure how nc works with that option < 1223716062 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :-e prog program to exec after connect [dangerous!!] < 1223716064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, can you pastebin the code for your program? Maybe it got a bug? < 1223716071 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what < 1223716073 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the taxi program < 1223716078 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or the default taxi interpreter < 1223716080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, yes but I'm unsure it does what you want, the -e option < 1223716087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, the program tst.txt < 1223716088 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure either < 1223716101 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but when i run -e ./foo.sh (foo.sh echos hello world and blah by normal bash) it works < 1223716104 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :tested with ehird < 1223716108 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So it's directly taxi.exe < 1223716131 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bigzaphod.org/taxi/taxi.cpp - the taxi interpreter src < 1223716178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I meant the source for your program written in taxi < 1223716202 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223716202 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223716236 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/llFj7Y75.html < 1223716256 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work with freenoder < 1223716258 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :freenode* < 1223716264 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :sends nothing to itself (localhost, nc listening) < 1223716287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./taxi taxibot.txt < 1223716287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Welcome to Taxi! < 1223716287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Let the journey begin... < 1223716287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NICK asiebot < 1223716287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :USER asiebot asiebot asiebot :AsieBot! < 1223716287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :JOIN #esoteric < 1223716289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223716294 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i modified the code < 1223716294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those two first lines? < 1223716299 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't show the first two lines < 1223716305 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and the last line (that the program ended) < 1223716312 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So ignore these < 1223716362 0 :asiebot!n=asiebot@89.108.200.4 JOIN :#esoteric < 1223716364 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1223716371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :USER asiebot asiebot asiebot :AsieBot! < 1223716372 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i inputted the first two lines first manually < 1223716376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is wrong I think < 1223716377 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1223716380 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It works! < 1223716383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> 2008-10-04 11:43:37 USER rfc3092 0 * :ietf.org/rfc/rfc3092 < 1223716386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my bot sends that < 1223716390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bot in bash that is < 1223716401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from it's log < 1223716402 0 :asiebot!unknown@unknown.invalid PRIVMSG #esoteric :Here you go, you see, it works! I just typed it manually! < 1223716406 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223716411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiebot, using netcat directly? < 1223716420 0 :asiebot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223716426 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223716481 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, there's one problem. Namely, :asiekierka!n=asiekier@xx.xxx.xxx.x shows before the true command < 1223716487 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And that may pwn the whole string handling in Taxi. < 1223716496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err that isn't odd < 1223716499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it shows sender < 1223716505 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh, yes < 1223716523 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But one sad thing is that i can't split the string into pieces! < 1223716528 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Only into separate chars! < 1223716530 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But wait < 1223716536 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then the Post Office works as a... STACK. < 1223716538 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Brilliant! < 1223716541 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1223716543 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not the post office < 1223716563 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it was Chop Suey < 1223716566 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Then it works as a stack < 1223716576 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully Chop Suey and KonKat's are close together < 1223716587 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So it takes ~1 mile to drive from one of these to another < 1223716594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't your irc client have a raw log feature? < 1223716602 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, < 1223716604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>> :asiekierka!n=asiekier@89.108.200.4 PRIVMSG #esoteric :+So it takes ~1 mile to drive from one of these to another < 1223716616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as an example from my raw log < 1223716628 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :mIRC - unsure < 1223716631 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :netcat - what else!? :D < 1223716640 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Returning to Taxi < 1223716642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<< PING LAG1223663021092674 < 1223716642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>> :calvino.freenode.net PONG calvino.freenode.net :LAG1223663021092674 < 1223716644 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So i can KonKat 27 chars together on one gallon :) < 1223716665 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this i don't get < 1223716670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiebot, hm one thing maybe, does taxi buffer output? < 1223716671 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I just got PING :clarke.freenode.net in netcat < 1223716675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I think -e may be wrong < 1223716680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about that though' < 1223716686 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: How else you do it on Linux? < 1223716692 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, buffering output? I'm not sure < 1223716704 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i know it uses getline for input and cout for output < 1223716716 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And i output the whole string at once < 1223716721 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1223716722 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lemme check something < 1223716723 0 :asiebot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223716728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :netcat irc.freenode.net 6667 < out-fifo > in-fifo & < 1223716730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1223716731 0 :jix!n=jix@host-091-096-144-169.ewe-ip-backbone.de JOIN :#esoteric < 1223716732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the fifos: < 1223716740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mkfifo out-fifo < 1223716743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mkfifo in-fifo < 1223716748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both before the netcat command < 1223716755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then: < 1223716768 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1223716772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :taxi foo.txt < in-fifo > out-fifo < 1223716787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reversing order of the fifos compared with in nethack command < 1223716795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, fifios are special files < 1223716799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fifos* < 1223716807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first in, first out < 1223716808 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is the & at the end necessary in netcat < 1223716818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, no you could start it in a different terminal < 1223716834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :& just puts it in background < 1223716862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, anyway I don't know if cygwin have fifos < 1223716875 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223716883 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :cygwin has fifos < 1223716912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, anyway another possibility is that some buffering is going on somewhere < 1223716955 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok, testing < 1223716970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, maybe add cout.flush(); at the end of post_office_arrive(), that should handle buffering I think < 1223716980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% sure, more used to C < 1223716985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where you use fflush() < 1223717010 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fflush()? < 1223717024 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this is not my code < 1223717026 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but lemme check < 1223717031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, that is for C not C++ < 1223717036 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223717038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in C++ I think it is cout.flush(); < 1223717038 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :added cout.flush < 1223717055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't forget to recompile < 1223717060 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :After the while loop, right? < 1223717064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223717082 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oki < 1223717083 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :recompiling < 1223717100 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :giving it 30 seconds < 1223717110 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :to identify, join this channel < 1223717110 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and stuff < 1223717121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using -e to netcat still? < 1223717125 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1223717129 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :using FIFOs < 1223717137 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223717143 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it didn't do it, as we see < 1223717150 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if i should add a 3-second delay in the program < 1223717245 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223717246 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :2-second < 1223717301 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223717303 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :testing < 1223717347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I set up a local listening netcat and tried to connect to it with your program < 1223717355 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1223717356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I should have gotten output from the listen nethack < 1223717357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn'rt < 1223717359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't* < 1223717363 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the same here < 1223717371 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think it's the taxi.cpp that is broken < 1223717375 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or cout itself, even < 1223717384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1223717404 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe netcat doesn't use stdin/stdout, but that'd be wrong, as netcat works with foo.sh's echo, even with -e < 1223717409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait wrong < 1223717426 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what < 1223717433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ netcat -vv -l < 1223717434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Listening on any address 51972 < 1223717434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Connection from 127.0.0.1:37495 < 1223717438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1223717439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ netcat 127.0.0.1 51972 -e "./taxiwrap.sh" < 1223717447 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And? < 1223717447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-e doesn't work I suspect < 1223717452 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Try with FIFOs < 1223717472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does so < 1223717549 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :With fifos, it worked here! < 1223717551 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1223717554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? didn't here < 1223717562 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I ran this: < 1223717569 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nc -v -v -l -p 3200 localhost in a cmd box < 1223717587 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and in the cygwin box, do.sh which set the fifos if needed, ran nc to localhost -p 3200 and taxi < 1223717602 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hey, so it does work < 1223717628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what you mean two levels? < 1223717635 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :2 levels? < 1223717635 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223717638 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :-v -v == -vv < 1223717647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223717654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait nm < 1223717683 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes, it seems to work with localhost(age) < 1223717730 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Tried with cygwin < 1223717748 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So it's a problem with the connection process < 1223717770 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :taxi.cpp modded by me waits 2 seconds before processing < 1223717811 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223717827 0 :asiekierka!n=asiekier@89.108.200.4 JOIN :#esoteric < 1223717844 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nngh < 1223717855 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Still seems to fail < 1223717867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what is up with netcat < 1223717872 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's not with netcat < 1223717877 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's with the connection process < 1223717891 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So the problem is at this end < 1223717895 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223717901 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :At least a piece of good news < 1223717907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err hm < 1223717916 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223717957 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223717962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1223717973 0 :asiekierka!n=asiekier@89.108.200.4 JOIN :#esoteric < 1223717975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wb < 1223717988 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223717991 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So it's weird < 1223717993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :....... < 1223718000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so what's the subject? < 1223718006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lemme solve all your mortal problems < 1223718010 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Netcat+Taxi+Freenode woes < 1223718014 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's the subject < 1223718022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what netcat and taxi are < 1223718022 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :We FINALLY got Netcat to cooperate with Taxi < 1223718028 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but we must now get them to cooperate with Freenode < 1223718033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i have a faint idea about freenode < 1223718041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, ah found it < 1223718043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1223718043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it is one of the continents of irc < 1223718052 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what < 1223718080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I need to read once after sending the first line < 1223718084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1223718097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before connection is opened < 1223718107 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what happens < 1223718118 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I already added a 7second delay before code execution in Taxi.cpp! < 1223718146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, no it seems odd blocking things happen < 1223718152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, if you have socat, use it instead < 1223718179 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin doesn't have socat < 1223718197 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I can compile it tho < 1223718209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea if it works on windows/cygwin < 1223718218 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223718223 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and what syntax would i use THEN < 1223718305 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223718337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :socat EXEC:"./taxi taxibot.txt",fdin=0,fdout=1 TCP4:irc.freenode.net:6667,crnl < 1223718338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223718340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1223718342 0 :asiebot!n=asiebot@d83-177-106-13.cust.tele2.se JOIN :#esoteric < 1223718345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223718346 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1223718347 0 :asiebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223718350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worked < 1223718353 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it... it WORKED!? < 1223718357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, yes < 1223718360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using said line < 1223718361 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay for socat! < 1223718369 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223718372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, no idea if reading works < 1223718374 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now configuring the make for socat < 1223718379 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :We'll check later < 1223718400 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :By... sending a message! < 1223718405 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And quitting by itself < 1223718415 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :augh, configure is taking forever < 1223718418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, err crnl may be wrong < 1223718422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just fyi < 1223718422 0 :edwardk1!n=edwardk@216-15-126-246.c3-0.smr-ubr3.sbo-smr.ma.cable.rcn.com JOIN :#esoteric < 1223718425 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223718429 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :thx anyway < 1223718435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you may have to read man page < 1223718436 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, without you, there wouldn't be a Taxibot < 1223718438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :socat is very complex < 1223718442 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223718447 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :If i'll have problems, i may < 1223718453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, and configure would take forever on cygwin < 1223718459 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok, doing make on socat < 1223718459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is written in shell script < 1223718463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is slow on windows < 1223718464 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :very fast on xio < 1223718468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because it uses fork() < 1223718473 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223718481 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Compiling is VERY fast though < 1223718483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which cygwin have to emulate < 1223718483 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it just did it < 1223718487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, ok < 1223718488 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for 10 seconds, and done! < 1223718514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : crnl Converts the default line termination character NL ('\n', 0x0a) to/from CRNL ("\r\n", 0x0d0a) when writing/reading on this channel < 1223718514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (example). Note: socat simply strips all CR characters. < 1223718519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could cause a headache < 1223718521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1223718529 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah, i use \r\n < 1223718539 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223718543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, might not be needed then < 1223718549 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1223718552 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'll change it to just \n < 1223718555 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and strip crnl < 1223718566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err just \n and *use* crnl you mean? < 1223718567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1223718578 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope, just \n and DO NOT use crnl < 1223718584 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :IRC servers work with \n < 1223718585 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1223718593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with \r\n iirc < 1223718594 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but oh well < 1223718606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure irc use CRLF < 1223718630 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :crlf == crnl seems < 1223718635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223718635 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Is there something like %1 in shell scripts? < 1223718638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223718643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, what would %1 do? < 1223718645 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :%1 and %2 < 1223718648 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :%1 = taxi.exe < 1223718652 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :%2 = tst.txt < 1223718657 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :In case i want to test a diff script < 1223718659 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i could just do < 1223718667 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :./do.sh taxi.exe test2.txt < 1223718668 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh well < 1223718669 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe not < 1223718673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, $1 is first command line parameter $2 is second one < 1223718679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$@ is an array of all < 1223718693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"$@" would expand to "taxi.exe" "test2.exe" < 1223718694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223718696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"$@" would expand to "taxi.exe" "test2.txt" < 1223718699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in your example < 1223718714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, shell scripts are way more powerful than *.bat < 1223718734 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Testing socat on my pc < 1223718735 0 :asiebot!n=asiebot@89.108.200.4 JOIN :#esoteric < 1223718738 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1223718739 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::D :D :D < 1223718740 0 :asiebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223718765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, irc lines are terminated with CRLF < 1223718766 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now let me tinker around < 1223718773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to http://www.irchelp.org/irchelp/rfc/chapter2.html#c2_3 < 1223718784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irchelp.org/irchelp/rfc/chapter2.html#c2_3_1 to be specific < 1223718882 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wait, FIFO works like this: < 1223718884 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I put a, then b < 1223718885 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I get a, then b < 1223718887 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1223718892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1223718895 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i first put < 1223718898 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then after putting a and b < 1223718907 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i get two numbers, a and b < 1223719160 0 :kar8nga!n=kar8nga@i-216.vc-graz.ac.at JOIN :#esoteric < 1223719342 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm nearly done < 1223719401 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223719498 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223719511 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oki, it terminates after a while with socat in the new version of my taxi script < 1223719545 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/1LPnJM86.html < 1223719546 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Huh < 1223719622 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"Making Taxi programs is just like playing with ROB the Robot. You must plan out EVERYTHING." < 1223719633 0 :edwardk!unknown@unknown.invalid QUIT :Connection timed out < 1223719665 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1223719674 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It may prove that input fails < 1223719685 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223719686 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223719690 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i forgot about the infiniloop < 1223719731 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1223719749 0 :asiekierka!n=asiekier@89.108.200.4 JOIN :#esoteric < 1223719763 0 :taxibot!n=taxibot@89.108.200.4 JOIN :#esoteric < 1223719763 0 :taxibot!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Looking up your hostname... - test no. 1 < 1223719764 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :tick tock < 1223719768 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :YAAAY < 1223719772 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay, it WORKED! < 1223719775 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes yes, it worked < 1223719784 0 :taxibot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223719838 0 :taxibot!n=taxibot@89.108.200.4 JOIN :#esoteric < 1223719838 0 :taxibot!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Looking up your hostname... - test no. 1 < 1223719838 0 :taxibot!unknown@unknown.invalid QUIT :Client Quit < 1223719843 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hooray < 1223719972 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now the one thing i need to do is comparisons. < 1223720065 0 :edwardk1!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223720094 0 :taxibot!n=taxibot@89.108.200.4 JOIN :#esoteric < 1223720094 0 :taxibot!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Looking up your hostname... - test no. 1 < 1223720094 0 :taxibot!unknown@unknown.invalid QUIT :Client Quit < 1223720099 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1223720101 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223720108 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lemme get to comparisons... finally < 1223720181 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'd need to ride to the gas station once and then though < 1223720855 0 :asiebot!n=asiebot@89.108.200.4 JOIN :#esoteric < 1223720857 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :TEST < 1223720872 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yayz. I just need to check for a uppercase P. < 1223720928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in PING? < 1223720942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I think there may be other data starting with P < 1223720945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like PRIVMSG < 1223721307 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223721682 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1223721698 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i'll then check for my header < 1223721699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :By the way I notice that Taxi is a language where everything is calculated using side effects < 1223721700 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1223721704 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the whole command: #hello < 1223721714 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223721732 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :A ping wouldn't have #hello 18 chars after "P"! < 1223721764 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223721780 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223721784 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :an uppercase P in PRIVMSG < 1223721795 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :About pings, i don't need to worry yet < 1223721844 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The thing i need to worry about is gas. < 1223721878 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'll throw PONGs in later < 1223722200 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Haha < 1223722208 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i rode a total of 386.91 miles on a message < 1223722224 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka rocks PRIVMSG #esoteric : < 1223722226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you can easily handle fuel, just take two different numbers from Starchild, go to equals corner < 1223722233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a very short distance < 1223722248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something similar < 1223722249 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i must convert the Chop Suey character to a number then < 1223722250 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223722261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, err? < 1223722263 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And Chop Suey is in the near-exact opposite corner of the city! < 1223722269 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1223722274 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i need to parse the string with Chop Suey < 1223722277 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1223722282 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i handle gas by going to the Zoom Zoom < 1223722297 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the distance from the Cyclone (where i am at one point) to the Zoom Zoom is one mile < 1223722301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :The Underground < 1223722311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is near Chop Suey < 1223722320 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes < 1223722322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can discard ppl < 1223722334 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right < 1223722339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Collator Express can discard too < 1223722353 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh well < 1223722357 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i don't need this by far < 1223722360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is near cyclone < 1223722370 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i'm not discarding at this point < 1223722373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and writers depot < 1223722381 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I handle gas by going to the Zoom Zoom < 1223722400 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :since after one loop, i have ~18.5 gas and ~3 credits. < 1223722405 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And this is enough to fill it < 1223722430 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :After the char processing (so where the message comes), i have 18.48 gas and 4.55 credits. < 1223722433 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223722446 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And someone said yesterday that 0.07 credits/mile may not be enoguh < 1223722447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, at writers depot make "b" and "a" , go to Collator Express < 1223722448 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :enough* < 1223722453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should give some money < 1223722460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and result in no return < 1223722467 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm not worrying about it < 1223722482 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Konkating an 18-char string from Chop Suey already gives me a bit of money < 1223722489 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and then i... throw it off at riverview bridge < 1223722502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, that gives no money < 1223722505 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1223722507 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And i don't care < 1223722517 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :By handling gas i meant "tanking" < 1223722523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know < 1223722529 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And i don't care < 1223722536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I just suggested a money making scheme ;P < 1223722540 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1223722547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is close to zoom zoom < 1223722570 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, also, it's at the point where i'd need to ride to Writer's Depot anyway < 1223722571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can make similar schemes near go more too < 1223722579 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i can ride there for "#hello" < 1223722585 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :go to Zoom Zoom (by the way) < 1223722593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, Writer's depot is close to Collectors express too < 1223722595 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And do another konkat-chop suey ride to make moneyz < 1223722596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and close to Zoom < 1223722600 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i don't need to drop anyone then < 1223722604 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... Oh wait. < 1223722608 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I... I see. < 1223722614 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I see how this can work. < 1223722700 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Going to Writer's Depot, pick up "#hello" and "a", go to Collator Express, put down my 18-char string then a, then go to Zoom Zoom, then go to Chop Suey, KonKat the 6 next letters, compare it at Crime Lab, if they're equal go to Writer's Depot for the output message, output it, and i'm going back to the loop. < 1223722862 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes, the plan worked < 1223722873 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and made me ~0.62 credits < 1223722881 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And now, for the final code stuff < 1223722897 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And then, i may show the world the first Taxi bo < 1223722897 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :t < 1223722905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1223722931 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the first bot written in Taxi. < 1223722940 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Which will just be able to say "Hello, World!" < 1223722941 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1223722946 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and only on #esoteric < 1223722949 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and no ping responses < 1223722952 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so it only works _HERE_ < 1223722956 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but oh well < 1223722965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you want ping too < 1223722967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1223722982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and several backup money making schemes depending on where in the city you are < 1223723060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, really just making it say hello world isn't worth it < 1223723067 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Not just saying < 1223723067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it needs to do two things: < 1223723070 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :saying it on command < 1223723072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) PING PONG < 1223723072 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :As in < 1223723075 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you say #hello < 1223723081 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and it says Hello, World! < 1223723087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, ok and it will need to check every line for that < 1223723103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if you write a lot of short lines? < 1223723104 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It checks every char for "P". I'd just need to make it check for "I" < 1223723122 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :If it doesn't find any char left, it waits for another string and splits it < 1223723125 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :chars* < 1223723218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :charizard, matkaan! < 1223723232 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I already lost interest in the Taxibot though < 1223723240 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's way too boring to make it work < 1223723245 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i'll complete it < 1223723292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, next one: in RUBE? < 1223723308 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :augh, i don't want BPG < 1223723313 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(irc)Bot Platform Games < 1223723317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223723323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiebot, warehouse paradigm < 1223723324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean < 1223723335 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :stop referring to me as asiebot < 1223723344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, sorry, tab completion < 1223723369 0 :asiebot!unknown@unknown.invalid NICK :notasiebot < 1223723375 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :whew < 1223723379 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now it should work < 1223723386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, how did you do that? < 1223723392 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i typed NICK notasiebot < 1223723407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, where? Isn't STDIN connected to irc? < 1223723416 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is < 1223723418 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and in my nc console < 1223723426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nc? you mean socat? < 1223723432 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1223723433 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Netcat < 1223723435 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :socat is for taxi < 1223723436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1223723449 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It just doesn't want to work on my machine a while later. I also noticed i must send anything in order to keep alive. Wait < 1223723452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you use both at once? < 1223723458 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Can i pong irc.freenode.net "out of nothing"? < 1223723460 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Just pong? < 1223723472 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, asiebot idles and i write taxibot < 1223723491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, PONG foo.freenode.net where foo is current server name < 1223723504 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223723505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I seem to be on calvino.freenode.net for example < 1223723515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, anyway that hack will still only work on freenode < 1223723518 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1223723523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most other ircds want you to do it properly < 1223723527 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But #esoteric is only on freenode < 1223723534 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and i already lost interest in adding PING/PONG < 1223723535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, and so will freenode sometime soon < 1223723549 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I lost interest in Taxibot. I said. < 1223723550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since they plan changing ircd < 1223723553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, oh well < 1223723554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223723556 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So i'm just doing it for "doing it" < 1223723561 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And i'll up the source < 1223723564 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :WARNING: it's already a mess < 1223723566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, and RUBE irc bot would be fun < 1223723570 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223723571 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223723573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, it *should* be a mess < 1223723576 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223723588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you would need to invent your own string handling though < 1223723641 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'd like char handling now < 1223723646 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to think about string handling < 1223723647 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NEVER! < 1223723657 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'd like char handling more at this point < 1223723678 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1223723682 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :my code now loops forever < 1223723692 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And now, Hello World Helloplentation. < 1223724054 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223724058 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :One more bug to be fixed, possibly < 1223724153 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, uh < 1223724160 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it crashes on any other message than #hello < 1223724179 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :except if it's exactly 6 chars < 1223724199 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No, that's it. < 1223724204 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm putting it up for anyone to explore < 1223724225 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/xPsyiH46.html < 1223724227 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :MESS warnin < 1223724228 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :g < 1223724237 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm not doing anything on it, i'm bored with it < 1223724298 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also unlike a real cellular automaton, RUBE supports rudimentary output functionality; input was planned, but has never been implemented. < 1223724299 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh oh < 1223724302 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no input...? < 1223724432 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster? < 1223724438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223724444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RUBE have input block iirc < 1223724460 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :RUBE II < 1223724465 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :RUBE II does < 1223724471 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :RUBE original has it marked as "planned" < 1223724480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah rube II was what I meant then < 1223724501 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223724505 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i may make a RUBE II bot < 1223724507 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :RUBEot < 1223724510 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Rubeot :D < 1223724517 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :just like fungot < 1223724518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: fluid-let behaves the same as on-disk, but dammit, if it isn't < 1223724590 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now lemme try compiling it < 1223724610 0 :notasiebot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223724630 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1223724632 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it worked < 1223724632 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223724633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :13:24:30 asiekierka: Also unlike a real cellular automaton, RUBE supports rudimentary output functionality; input was planned, but has never been implemented. <<< a real cellular automaton has output functionality?? < 1223724635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*-? < 1223724641 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1223724645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223724647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*supports* < 1223724654 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a real cellular automation is meant to be outputing by viewing it < 1223724654 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223724656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :somehow i managed to read that as lacks. < 1223724757 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oki < 1223724771 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So now i can went on and make a rubeot < 1223724784 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wait, rube uses nybbles, right? < 1223724939 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, lemme check PIET :) < 1223724956 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :PaIntEr's Tool < 1223724991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what io does pit have? < 1223725006 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :piet? < 1223725012 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :In/Out Number/Char < 1223725016 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And it only has a stack < 1223725028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oksy < 1223725035 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i must check other stuff < 1223725037 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and find the best < 1223725037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be fun if you could draw with it < 1223725040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphical quine < 1223725067 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223725086 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But you can quine by outputting a PNG/BMP/RAW file which is equal to the contents of the piet program < 1223725118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes but that's slightly less col. < 1223725120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*cool < 1223725156 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Self-modifying Piet would be fun < 1223725719 0 :Slereah_!n=butt@ANantes-252-1-47-129.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223725846 0 :oepy!n=oepy@dslb-088-071-059-084.pools.arcor-ip.net JOIN :#esoteric < 1223725894 0 :oepy!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223726461 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223726474 0 :bsmntbombdood_!n=gavin@97-118-128-184.hlrn.qwest.net JOIN :#esoteric < 1223726830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, hm... RUBE II should be fun to make a bot in < 1223726833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hellish hard yes < 1223727241 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1223727922 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223728723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm considering we seem to get more and more CPU cores I think cellular automatons will be the programming languages that dominate in the future < 1223728764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all a properly designed cellular automaton would be extremely easy to parallelise < 1223728833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not rube, since it is a bully automaton < 1223728839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but ones like game of life... < 1223728873 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223730742 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223730766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_Nyjorsk_? < 1223730775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats optbot ----### < 1223730776 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ... < 1223730806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the chinese and danish may do their own swatting < 1223731290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, when did it say "Nyjorsk"? < 1223731306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the topic < 1223731328 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 'j' is the new 'n' < 1223731397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not in nynorsk it isn't < 1223731434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(but there is probably _some_ word where bokmÃ¥l has n where nynorsk has j) < 1223731480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least nynorsk tends to have more j's < 1223731731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : I lost interest in Taxibot. I said. < 1223731737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how long of an attention span does that guy have?!?!??! < 1223731757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :could you repeat that? < 1223731820 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ehird: insufficient context... < 1223731832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1223731842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i get oerjan's joke < 1223731842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but olsner what < 1223731881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: context = just about all of today's logs, i think < 1223731895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1223731896 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, without knowing when he gained interest there's no telling what kind of attention span we're talking about < 1223731897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yesterday < 1223731905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was all hyped up about a box written in Taxi < 1223731908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and spent ages on it blabbering < 1223731909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223731910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :recently < 1223731911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :today < 1223731919 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, that's longer than my average attention span < 1223731919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he spent hours asking AnMaster all about what he needed to know to make it and such < 1223731923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then just declared that he'd given up < 1223731927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right in the middle of asking AnMaster questions < 1223731935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with no justification < 1223731957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you mean you _don't_ have ADD? get thee out of #esoteric < 1223731962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ADD? < 1223731966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i do, probably < 1223731968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223731971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :attention deficit disorder < 1223731974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asie doesn't just get bored quickly < 1223731978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, is that like ADHD? < 1223731979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asie blabs on for ages about how his idea is jesus < 1223731982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and bugs everyone < 1223731983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1223731983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it different? < 1223731983 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :usually attention dies with the realization that the problem is trivial (since you have asked enough to know how to do it, it's now become trivial...) which means it's boring < 1223731984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :about it < 1223731986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then immediately < 1223731987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :out of the blue < 1223731990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :says he's abandoned it < 1223732023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't know i guess ADHD contains ADD < 1223732029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm ok < 1223732036 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :no-one knows exactly what's what < 1223732064 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :seems it's a family of related similar problems < 1223732106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223732118 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :just generally anything related to "bad" attention management (too much of it, too little of it, and usually in the wrong place) < 1223732129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :And I usually can stay on one project for at least a week or two < 1223732133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :And longer < 1223732142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :problem is that I try to do too much at once < 1223732150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :having too many current projects < 1223732183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what that would be called < 1223732227 0 :g0bl1n!n=_g0bl1n_@92.250.116.51 JOIN :#esoteric < 1223732248 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :hi, need some brainfuck help < 1223732260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223732261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223732266 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223732277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then this should be the right place < 1223732289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :userfriendly today was really funny heh < 1223732295 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, if on average you get 1/n work done on n projects I'd say you don't really have a problem < 1223732312 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++[>++++++++>+++++++++++>+++>+++++>++++++<<<<<-]>+++.>>>>+++++.<<<<---.-.>>++.>>++.<<<+.-----------.+.---.+++++++.+++++++++++.-.>.>.--..++++++++. < 1223732318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, well, long term average yes < 1223732320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think #(#)brainfuck is dead, isn't it? don't think i ever been there myself < 1223732324 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :i have this... is there anyway to optimize it ? < 1223732324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually get 1/n^2 work done on all project. < 1223732327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*projects < 1223732331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++[>++++++++>+++++++++++>+++>+++++>++++++<<<<<-]>+++.>>>>+++++.<<<<---.-.>>++.>>++.<<<+.-----------.+.---.+++++++.+++++++++++.-.>.>.--..++++++++. < 1223732332 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :SAPO Codebits 2008 < 1223732335 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223732339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is when i put some of them in my todo list < 1223732349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, lots of conversations at once here < 1223732354 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so you have a huge todo list ? :) < 1223732356 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I'm probably at 1/2^n or something like that < 1223732374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n: yes, in which case i usually buy a new computer and erase the old todo list! :D < 1223732377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1/ackermann(n) here < 1223732386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hehe < 1223732395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, except that takes 2 parameters iirc? < 1223732398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe wrong < 1223732401 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, but if the todo list is in the cloud... pc may even burn... < 1223732409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are the mathematician after all < 1223732415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sometimes 2, sometimes 3, so why not 1 < 1223732424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, fair point < 1223732437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n: there are lots of bf textgens < 1223732440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so how do you define the one parameter version? < 1223732456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, optimise brainfuck? heh < 1223732472 0 :slereah!n=butt@ANantes-252-1-47-129.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223732478 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, no, not that geezzz :) < 1223732480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n: btw that brainfuck looks like the output of old egobot's txt2bf < 1223732481 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223732489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :time complexities in esoteric languages is an interesting subject, AnMaster < 1223732521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well. yes. < 1223732523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which used a java genetic program < 1223732541 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, can you direct me to some of those textgens ? < 1223732543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: most bf textgens use that exact same output style < 1223732566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n: i'll just encourage you to do it yourself :D < 1223732570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, you could probably turn some of the longer ++++++ into loops < 1223732580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like ++[>++<-] < 1223732581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i doubt you could < 1223732584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster < 1223732584 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, that's precisely what i was pretending < 1223732585 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or possibly m time spent on n projects, where m has no relation whatsoever to n < 1223732587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work < 1223732591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all cells are in use < 1223732593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n: that one can be run longer as a standalone program, giving somewhat better optimization < 1223732599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1223732607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if they weren't, all <'s and >'s would be <> < 1223732609 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :time is not an issue < 1223732644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, also some (most?) bf compilers optimise the code. Such as turning ++++ into "add 4" and similiar. < 1223732685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also you could rearrange cells to get another one to do it < 1223732719 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, wouldn't that increase chars used, in this case ? < 1223732736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: s/n/n,n/ in my ackermann i guess < 1223732750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah < 1223732788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, you mean memory? Yes < 1223732803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++++ = [-]+++[>+++<-]> Assuming you can destroy current cell and next cell. < 1223732810 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :++[>++<-] increments 4 in that cell, right ? < 1223732833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, well it will use two cells, assuming the first one is 0 at the start it will end up with 4 in the cell after < 1223732844 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223732864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is assuming both cells are 0 to start with < 1223732873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not shorter < 1223732876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exact same length < 1223732879 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223732885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, true, but for higher numbers it can be shorter < 1223732897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but there are no higher numbers :) < 1223732902 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :maybe i can try using less cells, and more loops ? < 1223732929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, another idea that may be worth checking. How about wrapping downwards? Is that a shorter or longer path < 1223732941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering you have wrapping unsigned 8-bit cells in bf < 1223732948 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, sorry, didnt understand < 1223732968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a single - is the same as 255 + after each other < 1223732988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in all major bf implementations at least < 1223733026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, see what I mean? < 1223733056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all the chars output are < 128 so i doubt wrapping will help here < 1223733062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah true < 1223733067 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :since most all of my used ascii codes are under 100, would it be good ? < 1223733073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, nop < 1223733079 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223733112 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :bf is great for brain_fucking !! great :) < 1223733116 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :real bf :) < 1223733174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, Sure there is nothing more you could move into initial loop? < 1223733212 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :like ? < 1223733221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from that It seems all +++++ or ----- sequences would be longer written as loops < 1223733232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if switching around the order of the cells might give a shorter program, because the text contains all upper case, then all lower case, then all numbers < 1223733238 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :seems so , doesnt it ? < 1223733256 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :good idea < 1223733260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the >>>> used to pass between two different upper case cells seems a bit long < 1223733267 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1223733267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe < 1223733273 0 :Hiato!n=Hiato@dsl-245-51-228.telkomadsl.co.za JOIN :#esoteric < 1223733302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, also what does the message it printed mean? < 1223733360 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :this is an event, happening in November, a gathering of developers < 1223733383 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :SAPO is an ISP < 1223733386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223733396 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :as internet servide provider < 1223733397 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223733411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, but why would they want to see brainf*ck < 1223733435 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :someone posted an idea to convert it to bf :) < 1223733442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1223733450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and now you are golfing it < 1223733452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223733458 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :indeed :) < 1223733459 0 :habnabit!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223733479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, why is it called "golfing". Seems pretty strange < 1223733504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because < 1223733508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you get to the hole (target program) < 1223733511 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :golfing as, the least chars one can get, like golf < 1223733512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in as litle puts as possible < 1223733513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1223733515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223733517 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :real golf < 1223733519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1223733521 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223733524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here: < 1223733533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probem=hole < 1223733533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1223733535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :key STROKES < 1223733543 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223733545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- http://www.golfscript.com/golfscript/ < 1223733553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah that confused me too < 1223733575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm no huge golf fan so didn't think of that initially < 1223733587 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :the thing is, we all user severall languages, so what about reducing it to a least common denominator ? bf :) < 1223733603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :golf is awesome < 1223733654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n, nah, something like lambda calculus with output would be equally low common denominator but incompatible with bf < 1223733667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like how anagolf steals the ICFP reward sentences in its language rankings: < 1223733669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Ruby is the programming tool of choice for discriminating golfers. < 1223733669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GolfScript is a fine programming tool for many courses.]] < 1223733724 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'd say RoR, not Ruby itself :) < 1223733728 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :D < 1223733729 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223733743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n: Ugh. < 1223733749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because everything is a web application. < 1223733756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right? < 1223733811 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :RoR is becoming a no brainer. There are lots of RoR programmers that can barelly produce ruby code < 1223733837 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :how can i represent 2^6 in bf ? < 1223733856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n: That is not a good thing, btw. < 1223733861 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1223733865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And RoR is pretty awful as web frameworks go. :-P < 1223733868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As for 2^6, not sure < 1223733908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n: see http://esoteric.voxelperfect.net/wiki/Brainfuck_constants < 1223733948 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that is cool, ty !! < 1223733999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: why not link tothe esolangs.org version? < 1223734026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/forum/kareha.pl/1217593391/l50 <- "befunge compiler" < 1223734028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am sceptical. < 1223734029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*skeptical. < 1223734064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i read it as esoteric.voxelperfect.net myself < 1223734076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ::P < 1223734079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:P < 1223734185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahaha < 1223734188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the compiler just bundles the interp < 1223734222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so no JIT? < 1223734222 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223734226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1223734333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh there is an RSS feed for the forum < 1223734341 0 :Slereah_!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223734353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe i can actually get to read it regularly then < 1223734462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Nobody ever posts. < 1223734473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they sometimes do < 1223734480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thread #5 is from -06-. (Not emphasis, incomplete date format.,) < 1223734481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not often, but sometimes < 1223734499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thread 10 is from 2007-10-. < 1223734542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and RSS might help remind me that it exists, and if everyone did that perhaps there would be more posts < 1223734554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 2/2 < 1223734574 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223734577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy dir(unset) < 1223734578 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__get__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals', 'func_name'] < 1223734599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals < 1223734599 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :{'__builtins__': , '__name__': '__main__', '__file__': 'onelineesobot.py', '__doc__': None} < 1223734601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__im'+'port__'] < 1223734602 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :KeyError: '__import__' < 1223734609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__']['__im'+'port__'] < 1223734610 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: 'module' object is unsubscriptable < 1223734618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattr__('__im'+'port__') < 1223734619 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute '__getattr__' < 1223734624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__') < 1223734625 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223734627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223734773 0 :kar8nga!unknown@unknown.invalid QUIT :"Leaving." < 1223734830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes it will work better than the OOTS feed < 1223735029 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735074 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__') < 1223735082 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223735087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__')('sys') < 1223735087 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223735090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f < 1223735092 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735144 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__') < 1223735146 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223735148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__')('sys') < 1223735148 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223735154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1223735157 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735204 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__') < 1223735209 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'f' is not defined < 1223735253 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735263 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__') < 1223735265 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'f' is not defined < 1223735270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :F < 1223735391 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735396 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__') < 1223735402 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735408 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I defined your mom last night < 1223735436 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__') < 1223735438 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'f' is not defined < 1223735493 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735502 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__') < 1223735504 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: f() takes exactly 4 arguments (3 given) < 1223735556 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735566 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__') < 1223735568 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223735571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__')('sys') < 1223735572 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223735574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooo < 1223735576 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735597 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy unset.func_globals['__builtins__'].__getattribute__('__im'+'port__')('sys') < 1223735601 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223735627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy __import__ < 1223735627 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223735635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy __import__('a') < 1223735636 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ImportError: No module named a < 1223735714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy ((lambda: 2)(), 3)[1] < 1223735714 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1223735722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy ((lambda: 2)(), 3)[1] < 1223735723 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1223735750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*wpy __import__ < 1223735752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy __import__ < 1223735753 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223735755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy __import__ < 1223735756 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : < 1223735759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy __import__('a') < 1223735760 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ImportError: No module named a < 1223735763 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735774 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy __import__('a') < 1223735778 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ImportError: No module named a < 1223735803 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735821 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy __import__('a') < 1223735836 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: vars() argument must have __dict__ attribute < 1223735847 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223735861 0 :oepy!n=oepy@91.105.108.14 JOIN :#esoteric < 1223735867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy __import__('a') < 1223735867 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ImportError: No module named a < 1223735890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy dir(__import__) < 1223735891 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :['__call__', '__class__', '__cmp__', '__delattr__', '__doc__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__str__'] < 1223735898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy compile('a') < 1223735899 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: compile() takes at least 3 arguments (1 given) < 1223735903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy compile('a', '', 'expr') < 1223735903 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ValueError: compile() arg 3 must be 'exec' or 'eval' or 'single' < 1223735910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy dir(compile('a', '', 'eval')) < 1223735911 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :['__class__', '__cmp__', '__delattr__', '__doc__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'co_argcount', 'co_cellvars', 'co_code', 'co_consts', 'co_filename', 'co_firstlineno', 'co_flags', 'co_freevars', 'co_lnotab', 'co_name', 'co_names', 'co_nlocals', 'co_stacksize', 'co_varnames'] < 1223736233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*epy 'c'.fail < 1223736236 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'str' object has no attribute 'fail' < 1223736253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: trying to fix this < 1223736253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223736259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right now you can wipe my home dir < 1223736449 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223736507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what i need is a proper Death Ray Satellite, so that i can wipe your _home_ < 1223736550 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I am a physicist, oerjan < 1223736553 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's work on that < 1223736558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1223736561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then i will eat your home. < 1223736563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for i am a snake. < 1223736574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pesky mad biologists < 1223736590 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Are you... A PYTHON? < 1223736862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly a home viper < 1223737194 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :VIPPER < 1223737757 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Sukoshi is *firmly* a Lisp girl, anyways. < 1223739902 0 :M0ny!n=AssHole@AToulouse-258-1-104-60.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1223739905 0 :kar8nga!n=kar8nga@m-16.vc-graz.ac.at JOIN :#esoteric < 1223739930 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1223739930 0 :Mony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223739930 0 :g0bl1n!unknown@unknown.invalid QUIT :"Leaving" < 1223744703 0 :bsmntbombdood!n=gavin@97-118-116-90.hlrn.qwest.net JOIN :#esoteric < 1223744704 0 :Slereah_!unknown@unknown.invalid QUIT : < 1223744931 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223745415 0 :Slereah_!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223769224 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223769224 0 :clog_!n=nef@bespin.org JOIN :#esoteric < 1223771127 0 :clog!unknown@unknown.invalid QUIT :Connection timed out < 1223771127 0 :clog_!unknown@unknown.invalid NICK :clog < 1223772566 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1223773011 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1223774349 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223774467 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223774988 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :You know what I said about pypy? Scratch that, the stuff they already have is already pretty cool ... < 1223775005 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :RPython programs run nearly as far as c, although the compiling takes forever < 1223775072 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :(If only the translator could translate itself... I don't think it's rpython though. But if the translator can get the JIT to be fast someday, and a fast JITted pypy runs the translator... well then that's pretty amazing) < 1223775551 0 :Slereah_!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223779269 0 :bsmntbombdood!unknown@unknown.invalid QUIT : < 1223779310 0 :bsmntbombdood!n=gavin@97-118-116-90.hlrn.qwest.net JOIN :#esoteric < 1223779847 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"killing X to finish install" < 1223780825 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | hehe < 1223781329 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223782194 0 :ihope!n=Peggy@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1223782222 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I will now create an esoteric programming language called Colorful Monkeys. < 1223782241 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It will be very theoretically interesting, I'm sure. < 1223782251 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It might even be Turing-complete, if you can imagine that. < 1223782346 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I just may be too lazy to put this on the wiki right now, so I'll describe it here instead. < 1223782390 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Memory consists of an infinite grid of spaces. Each space may be empty, or it may contain a red, green or blue monkey. One monkey is the current monkey. < 1223782559 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Each step, the interpreter finds a path that starts at the current monkey and visits every other monkey exactly once, does not visit the same color monkey twice in a row, and does not return to the current monkey; this path should be as short as practically possible. < 1223782588 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frowns at the unfortunate placements of "and" in that sentence. < 1223782824 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then the first monkey on the path becomes the new current monkey, and moves either toward or away from the old current monkey: red moves toward green and away from blue, green moves toward blue and away from red, blue moves toward red and away from green. The monkey moves one step in a cardinal direction, preferring horizontal movement to vertical movement if they would otherwise result in him being the same distance from the old curren < 1223782889 0 :edwardk!unknown@unknown.invalid PART #esoteric :? < 1223782977 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Monkey collisions cause undefined behavior. Like with MiniMAX, the interpreter can take advantage of this to do something nice. < 1223783443 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Remote closed the connection < 1223783458 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223783633 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Remote closed the connection < 1223783644 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223783670 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1223783796 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Client Quit < 1223784141 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Like running BF commands... < 1223784300 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223784425 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1223784740 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ihope: what? < 1223784953 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is optbot a bot? < 1223784954 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: s/\?\?/?/ < 1223784960 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223784971 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot: !help < 1223784972 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: less complicated code, less instructions to execute....fewer instructions,,,faster run... < 1223784976 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223784978 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot:... < 1223784979 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: (`cuz you _know_ prime numba's are sex-ay!) < 1223784987 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot: wtf are you < 1223784987 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: but I generally prefix gcc to C programs < 1223786414 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1223790019 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :whose is optbot? < 1223790020 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: or make it clear that you're being facetious < 1223792228 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223792366 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223796868 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223797131 0 :habnabit_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223797139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah log gap < 1223797145 0 :habnabit!n=habnabit@97-113-12-93.tukw.qwest.net JOIN :#esoteric < 1223797365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: optbot doesn't do any actual commands afaik < 1223797366 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's certainly different. < 1223797375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it converses, and changes topic < 1223797380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223797380 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | that ensures that Python no longer has to keep track of the functions local state. < 1223797389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok that's the only command < 1223797451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it's ehird, although the first 'o' is supposedly named after me < 1223797459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ehird's bot < 1223798192 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223798193 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbo! < 1223798198 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223798198 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | it can. < 1223798203 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223798203 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | - your _darcs dir has the whole history, isn't that nice < 1223798214 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :did you remember to add flood protection? < 1223798221 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbo < 1223798223 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :t < 1223798223 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1223798223 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: turing < 1223798227 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223798229 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1223798229 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: and HTML is not just strings < 1223798231 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1223798232 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: OKLOFOK < 1223798239 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :...wtf... < 1223798252 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[19:42] it converses, and changes topic <-- you call that conversing? < 1223798256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it only does one thing per speaker action < 1223798267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so if it's flooding, so are you < 1223798324 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! optbot! < 1223798324 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Not ATM. < 1223798325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although fungot has flood protection to prevent you from putting the bots against each other < 1223798326 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ( just annotate the paste: it'll keep everything together. < 1223798330 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot? < 1223798331 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: heh. i think you misspelled ' fnord. < 1223798334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1223798334 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1223798334 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: cool. < 1223798334 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: looool! < 1223798335 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: you are spamming. toboge, i said my theory is that i must stop saying fnord, you can < 1223798335 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: well duh < 1223798336 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: goog idea... ha_bf2c makes things much easier in this way < 1223798336 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: may even take too long for you to be able to wait < 1223798336 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: what neighborhood? < 1223798337 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 0x01 can also escape 0x01 < 1223798337 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: bawden is a clever fellow that's what has happened to sarahbot < 1223798337 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that's pretty funky pixel-art there < 1223798364 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1223798365 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1223798365 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: all languages are equally difficult, says i! < 1223798365 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: thought about it, yes.. did it: no :) < 1223798378 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223798379 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223798391 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[] < 1223798399 0 :clog!unknown@unknown.invalid QUIT :ended < 1223798400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223798410 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!echo optbot < 1223798411 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: - Take the second and third characters of the input with 'H.' appended to it. < 1223798417 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!echo optbot < 1223798417 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: i noticed < 1223798421 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1223798421 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: lol < 1223798421 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1223798422 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: experience shows that I am shit at that sort of puzzle < 1223798460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot is written in befunge btw < 1223798460 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i think i will write a scheme to java < 1223798771 0 :kar8nga!n=kar8nga@j-37.vc-graz.ac.at JOIN :#esoteric < 1223798810 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oerjan o really? < 1223798819 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :a befunge bot. < 1223798861 0 :toBogE!n=toBogE@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1223798948 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!regex deeohteedeeohteedeeohtee hi replace ^echo hi < 1223798949 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223798949 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798950 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798959 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!regex deeohteedeeohteedeeohtee .*hi.* replace ^echo hi < 1223798960 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223798960 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798960 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798961 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798961 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798963 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798963 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798966 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798966 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798967 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798967 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798968 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798968 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798969 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798969 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798970 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798970 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798971 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798971 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798972 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798972 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798973 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798973 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798974 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1223798974 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1223798975 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223798993 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :evidently fungot doesn't have flood protection < 1223798993 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: i'm afraid it's rather difficult to get computers to do non-constructive logical proofs, or something < 1223799010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not against commands apparently < 1223799034 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or response < 1223799049 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :s < 1223799068 0 :toBogE!n=toBogE@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1223799081 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799082 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799082 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | but i can type :D < 1223799082 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ciao < 1223799082 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799083 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799083 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Do you want the physics behind it, or just the math and comp-sci part? < 1223799083 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799084 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799084 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | (slightly modified from 18.05.07) < 1223799084 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799086 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | i also vaguely recall it has different levels you can set, and some features are disabled at lower levels < 1223799086 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799088 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799089 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | did something go wrong? < 1223799090 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799091 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and if you do from hook into funge space code, well things would be uggly < 1223799092 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799094 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | for a while, I thought you were looking for IO actions. < 1223799094 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223799097 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | they're sin tacks.. < 1223799099 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | with _ < 1223799101 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so it can't get flooded like that, anyway... < 1223799338 0 :Hypercaffeinated!n=Hypercaf@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1223799426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suspects a hypercaffeinated monkey < 1223799440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then again, maybe not < 1223799459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the internet, it could be a dog < 1223799486 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Or a killer mutant sea cucumber < 1223799500 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hypercaffeinated is a bot < 1223799506 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :another one < 1223799520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just realized < 1223799532 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :note it has problems with ping due to the TDWTF-worthy (TM) code I wrote ages ago. It gets lots of ping timeouts < 1223799536 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!c --help < 1223799536 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :Usage: !c [--target={NICK|CHANNEL}] [-T] [-d] [-e] [--other=DRINKTYPE] [-mMILKTYPE] [-sNUMBER_OF_SUGARS] [-zSIZE] < 1223799537 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :-T: Turkish coffee -d: Decaf coffee -e: Espresso coffee < 1223799537 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :--other=DRINKTYPE: Make a non-coffee drink < 1223799537 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :-mMILKTYPE milktype can be none, hot, cold, frth, agnet, agnetic, or chocolate or a user defined string < 1223799537 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :-zSIZE size can be 1, 2, 3, 4, 5, 6, or a user defined string < 1223799538 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :--target={NICK|CHANNEL} Give the coffee to the specified nick/channel < 1223799540 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :-sNUMBER_OF_SUGARS Give a negative value for an infinite number < 1223799542 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :Usage: !t NICK|CHANNEL MESSAGE < 1223799543 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :(note to self: condense help) < 1223799544 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :Send the specified MESSAGE to the specified NICK or CHANNEL (if a channel, the bot must be in that channel) < 1223799589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(note to immibis: condense help something drastic) < 1223799595 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Blah, killer mutant sea cucumbers are a lot cooler than bots < 1223799627 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :I AM A ROBOT KILLER MUTANT SEA CUCUMBER < 1223799644 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :btw its called hypercaffeinated because it makes coffee < 1223799646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm afraid the best attempt so far at making sea cucumbers sentient took more than 500 million years < 1223799649 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1223799668 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :Good thing it's been 500 million years then :) < 1223799682 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for this channel < 1223799683 0 :Hypercaffeinated!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a coffee in an office mug with cold milk < 1223799694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait that was not a sea cucumber < 1223799715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh no, it's _that_ bot < 1223799726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shivers and remembers < 1223799746 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i should try to not annoy anyone for 24 hours. < 1223799947 0 :Hypercaffeinated!unknown@unknown.invalid NICK :coffeebot < 1223800304 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Yes, no flood protection at all in fungot. Still, I don't think it has yet excess-flooded. optbot has some sort of delay for messages, though. < 1223800304 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: if that wasn't enough, liberal printf sprinkling in the code helps < 1223800304 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i guess what theblunderbuss suggested < 1223800321 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1223800321 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i didn't have gdbm installed? < 1223800344 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Uh... what do you want gdbm for? < 1223800345 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so the name integer also specifies a fnord of the list < 1223800367 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what's a fnord? < 1223800368 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: that doesn't explain my problem. it set-car!'d the car of a list < 1223800386 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: um have you been looking at car magazines again? < 1223800387 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: iirc with floating points tend to have their stock price display on my home systems... < 1223800531 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not too coherent chatter today. < 1223800564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: do you want gdbm to be more coherent? < 1223800564 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can you think of fungot?" < 1223800582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ah so it's to become self-aware? < 1223800582 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it creates freedom of choice < 1223800591 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :gdbm needs to be more self-aware. < 1223800595 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1223800597 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: gdbm needs to be more self-aware. < 1223800598 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: it can generate so fast code and yet be tolerable to deal with < 1223800684 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: code is not snakes, ffs. < 1223800684 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: heh. i've just read a fnord into memory, sticking the data section last, and just include " scheme48.h" < 1223800715 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ^bf +++++++++++++.---. < 1223800716 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: is it just that? sure, just paste it here < 1223800722 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++++.---. < 1223800722 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1223800777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.+] < 1223800778 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :............................... !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ ... < 1223800807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it does > 127 chars < 1223800831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf -[.-] < 1223800831 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ÿþýüûúùø÷öõôóòñðïîíìëêéèçæåäãâáàßÞÝÜÛÚÙØ×ÖÕÔÓÒÑÐÏÎÍÌËÊÉÈÇÆÅÄÃÂÁÀ¿¾½¼»º¹¸·¶µ´³²±°¯®­¬«ª©¨§¦¥¤£¢¡ Ÿžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆ‡†…„ƒ‚€~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:987654321 ... < 1223800856 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[[.+]+] < 1223800857 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1223800858 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1223800859 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop < 1223800860 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :qrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£ < 1223800861 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ < 1223800862 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ < 1223800864 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :shit wrong bot < 1223800864 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1223800866 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop < 1223800866 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :qrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£ < 1223800868 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ < 1223800870 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ < 1223800874 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric : < 1223800876 0 :toBogE!unknown@unknown.invalid PRIVMSG #esoteric :>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop < 1223800878 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223800882 0 :coffeebot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223800900 0 :toBogE!n=toBogE@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1223800919 0 :Hypercaffeinated!n=Hypercaf@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1223800954 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!r nick CoffeeBot < 1223800955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what about just censoring 10 and 13? < 1223800977 0 :Hypercaffeinated!unknown@unknown.invalid NICK :CoffeeBot < 1223800979 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it does, did you look at the output? < 1223800986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: _just_ < 1223800989 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it does everything <32. < 1223800994 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can't do CTCP with it right now. < 1223801066 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I could just do 10 and 13, although the control characters aren't very pretty when output. < 1223801076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course +c censors some others < 1223801134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What's with the unicode issues it has, anyway... it should just repeat them bytes back like they came in. < 1223801161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!it's a lambda: λ <- yay, a lambda! < 1223801161 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :it's a lambda: .. <- yay, a lambda! < 1223801166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes... did you censor > 127 previously? < 1223801186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo æ e i a æ Ã¥ < 1223801186 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.. e i a .. .. .. e i a .. .. < 1223801194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1223801200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I didn't. It might be a "characters are input as signed numbers" thing, which would leave the cells to be <0. < 1223801208 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :While the normal +- manipulation does mod-256. < 1223801214 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223801230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that means you could fix it with a +- extra? < 1223801233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show echo < 1223801233 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[.>,]<[<]+32[.>] < 1223801252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def echo2 bf >,[.>,+-]<[<]+32[.>] < 1223801252 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223801259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo2 æ e i a æ Ã¥ < 1223801260 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.¦ e i a æ Ã¥..¦ e i a æ Ã¥ < 1223801263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1223801276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223801283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def echo2 bf >,+-[.>,+-]<[<]+32[.>] < 1223801284 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223801286 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo2 æ e i a æ Ã¥ < 1223801286 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :æ e i a æ Ã¥.æ e i a æ Ã¥ < 1223801293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223801299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo test < 1223801299 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :test test < 1223801317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except why the . instead of space? < 1223801345 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[>+] < 1223801352 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223801361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah if ] tests mod 256 but it's not _actually_ a 0? < 1223801363 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1223801369 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223801382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223801409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def echo2 bf >,+-[.>,+-]<[<]++++++++++++++++++++++++++++++++[.>] < 1223801410 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223801416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo2 æ e i a æ Ã¥ < 1223801416 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :æ e i a æ Ã¥ æ e i a æ Ã¥ < 1223801522 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>----------<-]>.-------------------. < 1223801522 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :λ < 1223801558 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to try and remember to add a 91g% in the input handling. < 1223801590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or actually a 91g+91g%, since % doesn't like negative numbers that much. < 1223801651 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I keep the constant 256 in (9, 1) when doing brainfuck, so I don't have to do 88+:* or anything like that.) < 1223801657 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :256-69 < 1223801660 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223801689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :187 < 1223801695 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1223801704 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :I didn't mean to hit enter... < 1223801708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :256-50, 256-50-19 => 206, 187 => 0xce 0xbb, the UTF-8 for U+03BB. < 1223802079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1223802079 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1223802087 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!it's a lambda: λ <- yay, a lambda! < 1223802087 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :it's a lambda: λ <- yay, a lambda! < 1223802095 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, no need for workarounds any more. < 1223802425 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | some funky UK os < 1223803011 0 :immibis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223803130 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223803231 0 :CoffeeBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223803388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul () < 1223803420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ()S < 1223803426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223803428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223803429 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul echo2 < 1223803444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (?)S < 1223803446 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223803546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Empty strings probably count as "no output". < 1223803558 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:)(])*S < 1223803562 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::] < 1223803584 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it'll be a couple of magnitudes faster when I get that stand-alone interpreter fungotized. < 1223803584 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what's the name of < 1223803607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (()()()())()* < 1223803610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (()()()())()*S < 1223803615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (()()()())(wef)*S < 1223803620 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :()()()() < 1223803628 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223803633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1223803643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (lol)S < 1223803651 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223803656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh my god < 1223803670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing sexier than slow computation < 1223803675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so slow you can do it faster yourself < 1223803698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((lol)S)^ < 1223803706 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223803712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((o)S)^ < 1223803715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except that's not cool. < 1223803720 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223803727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (oS)^ < 1223803956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (asd)(ffooo)~*S < 1223803964 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223804011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (asd)(ffooo)*S < 1223804019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223804021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a)(b)~*S < 1223804027 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ba < 1223804035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay! :D < 1223804057 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223804085 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it runs out of time for just about anything. < 1223804098 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (123456789)S < 1223804106 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223804109 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (123456)S < 1223804116 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :123456 < 1223804121 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wow, _six_ characters! < 1223804125 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (1234567)S < 1223804132 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :1234567 < 1223804134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (1234568)S < 1223804141 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :1234568 < 1223804147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1223804149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It goes up to eleven, uh, I mean, eight. < 1223804162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1223804164 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I messeded up. :p < 1223804166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you dropped the 7 < 1223804167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (12345678)S < 1223804170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223804175 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :123 ...out of time! < 1223804178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. < 1223804185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Broke down when writing the output. < 1223804205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1223804207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1223804208 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (abcdefgh)S < 1223804216 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223804223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems to depend on the characters, even. < 1223804232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if only the time limit wasn't *that* short, you cannot do *any* flow control with that < 1223804246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how does it run that? < 1223804248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (!!!!!!!!!)S < 1223804253 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :!!!!!!!!! < 1223804254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223804254 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x)S)^ < 1223804257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what i thought < 1223804262 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223804265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (!!!!!!!!!!!!)S < 1223804265 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Aw. < 1223804272 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :!!!!!!!!!!!! < 1223804277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but small ascii code shouldn't help with befunge < 1223804284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ul (!!!!!!!!!!!!!!!!!)S < 1223804288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess it does though < 1223804288 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Underload interpreter is brainfuck. < 1223804291 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show ul < 1223804291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1223804292 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223804292 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[<+4[>-8<-]+>-[-7[-2[<+3[>-4<-]+>[<+4[>-5<-]+>[-11[-3[[-]<2[>[-]>+<2-]>>[<2+>>-]+<[->-<3[[>+<-]<]>>[>]]>[->[>]<[[>+<-]<]<2[[>+<-]<]<[[>+<-]<]>>[>]>[[[>]>+<2[<]>-]<2[[>+<-]<]>>[>]>[>]>[<2[<]<[<]<+>>[>]>[>]>-]<2[<]>]>>[[<+>-]>]<2[<]]]<[->>[>]<[[>>+<2-]<]<2[[>+<-]<]>+>[>]+5[>+8<-]+2>-[<+[<]>+[>]<-]]>]<[->>[[<2+>>-]>]<3[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>>[[<+>-]>]<2[<]<2]>>>[[<+>-]>]<2[<]<]>]<[->>[>]<[[>+<-]<]<2[>>>>[>] < 1223804296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well then that's kinda obvious < 1223804299 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not all of it. < 1223804303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1223804314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not blind :) < 1223804396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would be too awesome if oklopol were blind < 1223804413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sad, but awesome < 1223804821 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's see what I broke. < 1223804823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1223804823 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1223804830 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +.>+++++++++++++++[>++++>++++++>+++++++>++>+++++<<<<<-]>+++++.++.>------.>>>--.++++++.-.<++.<.++++++++++.>.<<+++++++++++++.+++++++++++.---.>+++.<----.<<. < 1223804830 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is alive < 1223804841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++.+++. < 1223804842 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1223804850 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++. < 1223804851 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1223804861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++. < 1223804875 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think +c might filter ^G out. < 1223804886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whaz ^G < 1223804893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "bell" character. < 1223804896 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should cause a beep. < 1223804944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, seven. < 1223804958 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, ^A=1 and so on. < 1223804962 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And ^@ = 0. < 1223804975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this i reverse-engineered from ^G, yes < 1223804978 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def ctcp bf +.,[.,]+. < 1223804978 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223804982 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ctcp ACTION is alive! < 1223804983 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is alive! < 1223805053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.+] < 1223805053 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : . . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ ... < 1223805082 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't the CTCP PING echo whatever was sent? < 1223805085 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ctcp PING fungot < 1223805093 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe not. < 1223805117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :10:51 fungot [n=fungot@momus.zem.fi] requested CTCP PING from #esoteric: fungot < 1223805118 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there was a brain? < 1223805128 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it does, but since it's NOTICE it won't respond. < 1223805165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's client sure is strange, though: it responded with "PING 1223801452" instead of "PING fungot" like everyone else. < 1223805165 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: who is zippy? < 1223805182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what NOTICE? < 1223805188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have the most popular irc client in the world. < 1223805194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :CTCP replies are sent as 'NOTICE' messages, not 'PRIVMSG's. < 1223805201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223805202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MOST < 1223805203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :POPULAR < 1223805204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :EVER < 1223805236 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Which is actually according to the spec: all automatic replies to PRIVMSG messages should be sent as NOTICEs -- and no automatic replices should be sent for NOTICEs ever -- in order to avoid loops. < 1223805255 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No-one writes ircbots like that, though, since the notices look so ugly. < 1223805304 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I think ircii converted privmsg->notice when a script tried to reply to a privmsg. < 1223805342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223805342 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223805368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sHOULD i wATCH aNOTHER ePISODE oF sOUTHERN pARCKK?? < 1223805370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223805371 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223805375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OOK. < 1223805388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then what should i do? < 1223805391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^answer < 1223805446 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :You should DONATE ALL YOUR MONEY TO ME. < 1223805458 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You heard the bot. < 1223805502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but then how would i buy my porridges :<<< < 1223805511 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Then I will use it to buy BEER AND HOOKERS. < 1223805517 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Wait, that was not part of the deal! < 1223805525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you'll have to make do with bark porridge < 1223805532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have to read about a hundred pages today, so i guess i'll start doing that < 1223805539 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :What type of hookers do bots need? < 1223805546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fembotzzzzzzzzzzzzz < 1223805581 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Ah, I should have known. < 1223807225 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1223809514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223809522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i actually *did* watch another episode < 1223809527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that was an accident < 1223809535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this time i won't watch if the bot says no < 1223809538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223809556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but what if it says nothing at all... that's a good question < 1223809571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll take that as a yes, because i'm feeling lazy < 1223809646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223809653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I think it timed out? < 1223809676 0 :habnabit!unknown@unknown.invalid PART #esoteric :? < 1223809676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ^ < 1223809679 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It got confused again when I said that 'not part of the deal'. < 1223809681 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1223809691 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I really need to debug that thing. < 1223809700 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But not now. < 1223809706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice part message of habnabit < 1223809715 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1223809719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223809720 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223809722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223809722 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223809728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223809729 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul < 1223809732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :retroactive test: < 1223809732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show bool < 1223809732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223809733 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223809737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :..no? < 1223809739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, too late < 1223809743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :'bool' is not a brainfuck command. < 1223809749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no in help either? < 1223809767 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the help text needs updating. < 1223809801 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll first try to fungotize that underload interp so that I can add that to ^help too. Not that it's hard to modify the help text or anything. < 1223809802 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: there are __ printab_e characters in ascii? iirc, scheme doesn't use t and nil < 1223809828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw what is the C++ish way to generate random numbers? Just cstdlib and rand() or? < 1223809861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like std::random ? < 1223809869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or whatever madness they decided) < 1223809924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, scheme uses #t and #f for boolean, but the rest of that line made no sense < 1223809925 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's true :p. google did indeed have sufficient context < 1223809935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Google have context? < 1223809939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :That's news to me < 1223810140 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably just #include and std::rand(). < 1223810171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1223810199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :another thing what was the syntax for parameters with default values now again? < 1223810233 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The standard one, just "=default" after the parameter name. < 1223810322 0 :Mony!n=AssHole@AToulouse-258-1-104-60.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1223810342 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1223810352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1223810439 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If I recall correctly the default values need to specified only in the declaration seen by the calling code. So int func(int param=42); in the headers, but int func(int param) { ... } is enough for the actual definition. < 1223810518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it has the usual common-sense restrictions for positional parameters with default values; no parameters without default values allowed after some default-valued parameters and so on. < 1223810536 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1223810546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def ctcp bf +.,[.,]+. < 1223810546 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1223810547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1223810547 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1223810572 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ctcp ACTION forgot the ^ctcp command with that previous crash. :/ < 1223810572 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION forgot the ^ctcp command with that previous crash. :/ < 1223811080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I need to do something portable for srand(), gettimeofday() is posix only, time(NULL) would return same seed for a whole second, and this program may very well be run several times per second < 1223811084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so any good idea? < 1223811101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :needs to be portable C++ in fact < 1223811147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, any good idea? < 1223811155 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ask the user to provide a seed. :p < 1223811191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, blergh, not really an option :/ Won't interact with user 99% of the time < 1223811211 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Take a command-line argument, then. :p < 1223811220 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There really isn't many portable things you could use; getting process ids and such is inherently even less portable. < 1223811264 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although there's clock() -- it's not _guaranteed_ to have any better resolution than time() but it just might. < 1223811286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And since it's "processor time used" it's a bit unrandom at the start of the program. < 1223811304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223811304 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Though not even the "processor time used" is part of the standard.) < 1223811327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, considering this is C++, isn't there anything in the STL stuff one could use? < 1223811352 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not that I know, but I'm not really a C++ person. STL is mostly containers and such fluff. < 1223811362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1223811365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223811745 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(away.) < 1223811752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is there any portable way to test for gettimeofday() hm? < 1223811951 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course not; your build system probably needs to do it. < 1223812036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"POSIX.1-2008 marks gettimeofday() as obsolete." < 1223812041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1223812053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find what they want instead < 1223812151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my seems clock_gettime() is what they want < 1223814583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw I found that 64-bit Linux at least will have no issues with unix time wrapping in 2038, time_t is 64-bit here < 1223816518 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :awwww, my befunge interpreter keeps printing hearts at me :) < 1223817114 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223817115 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1223817129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, optbot is "oerjan's terrible puns bot" but I rearranged the letters after 5,0000000 typos < 1223817129 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: okay < 1223817157 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223817257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223817258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1223817262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :immibis was bot abusing < 1223817277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Could fizzie/someone ban CO2Games and immibis if they keep this up? < 1223817284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall them doing any non-bot-abuse-related thing lately. < 1223817306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:18:20 hypercaffeinated is a bot < 1223817306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:18:26 another one < 1223817312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ Two lines that made me unhappy. < 1223817348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:21:55 oh no, it's _that_ bot < 1223817348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:22:06 * oerjan shivers and remembers < 1223817353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1223817357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:22:26 i should try to not annoy anyone for 24 hours. < 1223817360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How about forever. < 1223817364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:31:44 immibis: Yes, no flood protection at all in fungot. Still, I don't think it has yet excess-flooded. optbot has some sort of delay for messages, though. < 1223817364 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: self.say("OMG " + frame + " REPEATS") < 1223817365 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i want a garbage collector. < 1223817366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No it doesn't. < 1223817545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suggest we put a strict maximal limit on bot usage in this channel, and ban everyone who passes it. that way i can laugh when ehird is one of the first to be banned. < 1223817545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coooool < 1223817546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immibis < 1223817574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I suggest the bot owners ban people who abuse. < 1223817578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If immibis repeats last night again, optbot will ignore him permanently. < 1223817578 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but < 1223817579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :immy is my hero < 1223817582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Lmao. < 1223817582 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you could just loop from 2 to sqrt_of_n < 1223817586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, yes i could < 1223817608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :optbot: we've made naive prime-checkers before. < 1223817608 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: bf c__ < 1223817642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well my point is that i don't think it is any less annoying when people abuse their own bots < 1223817652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: When have I abused my own bot recently? < 1223817653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that includes testing < 1223817669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't get what you're accusing me of. < 1223817682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can get pretty spammy. < 1223817693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: [citation needed], please < 1223817704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can try to search the logs < 1223817709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when one is testing something, one doesn't notice how many lines fly by < 1223817718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: thanks. < 1223817732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'd like some kind of idea of what you're accusing me of as a recent event < 1223817797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually i'm not sure how to search for generic spam. < 1223817830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i don't remember a specific instance, i'm just pretty sure i've seen you botflood when testing < 1223817851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for instance when we were doing that topic ca thing < 1223817872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and when i was testing oklotalk; of course, in both these instances, i'm the main spammer < 1223817907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm fairly sure you were quite spammy too, on both occasions < 1223817934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'topic ca thing'? < 1223817942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk may be a bad example, you may just have run like two lines, and also i'm not sure you spammed at all on *this* channel, when the topic thing happened < 1223817949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223817951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was in esoteric-blah < 1223817954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, it ran 110 on the topic < 1223817956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i did it in esoteric recently < 1223817957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223817960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: some of it was here too < 1223817961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that only took like < 1223817962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5 iterations < 1223817964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223817965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223817967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk < 1223817968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wasn't spam < 1223817970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone was participating < 1223817973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and asking questions about it < 1223817977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :testing = spam :) < 1223817983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah i guess < 1223817983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223817985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :writing < 1223817988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :single < 1223817991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :words < 1223817992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is < 1223817993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i dunno, i'm just trying to help oerjan out < 1223817995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :spam < 1223818005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223818038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no that's stream of conciousness. < 1223818104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do think ehird has done some serious spamming when testing things. but i cannot recall a specific instance, so i'm kinda doubting myself here < 1223818113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: could you show me an instance? < 1223818121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223818127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can only recall myself spamming like hell, when testing stuff < 1223818137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my bots actually just implant memories into your mind < 1223818141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they implanted the memory of spamming < 1223818142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223818145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :removed specific instances < 1223818151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223818155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like coding in public, faster to code when people see you fail < 1223818167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"oh god i failed gotta fix fasttttt" < 1223818183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate coding late at night < 1223818183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually the point is we like to spam, and would like ehird to stop complaining about it :D < 1223818187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i always rush and fuck things up < 1223818194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :D < 1223818206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: actually, fizzie and others were annoyed by CO2Games too < 1223818232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like the fast, ugly, hackery kinda coding the most, you get results slowly, but the process is fast < 1223818256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i start off quick&hacky < 1223818257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223818261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then when it gets bigger < 1223818266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i make it slightly more 'managed' < 1223818268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incrementally < 1223818272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until it's fully done but i can still read it < 1223818273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the ops don't count they have an easy annoyance chip implanted when they get the privileges < 1223818293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, but when fizzie asked wtf that was about people were annoyed too in reply < 1223818321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile http://unicodesnowmanforyou.com/ < 1223818326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : awwww, my befunge interpreter keeps printing hearts at me :) <-- heh? < 1223818344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :joke or bug or both? < 1223818417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's unicode? < 1223818457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1223818461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :☃ < 1223818466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unicode snowman for you! < 1223818469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a circle segment right at the top of the page? < 1223818470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1223818474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1223818478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in ff2 yes < 1223818489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, that's because you don't have a font with the full unicode character set. < 1223818503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No unicode snowman for you. ☃ < 1223818514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well on irc it works < 1223818522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it looked like the lower part of that symbol < 1223818523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile: http://☃.net/ < 1223818524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does _anyone_ have such a font, really? < 1223818525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just outside the page < 1223818529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ye < 1223818529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1223818531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do. < 1223818538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I do too < 1223818540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on irc < 1223818541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called code2000 < 1223818543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Dejavu < 1223818545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the name of it < 1223818549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahah < 1223818552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dejavu is not a c omplete set < 1223818553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :based on bitstream vera sans < 1223818557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah maybe < 1223818563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it has ☃ < 1223818564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :code2000 and its addon is < 1223818570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, free? < 1223818578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223818582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not as in speech < 1223818582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1223818587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"shareware" < 1223818591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but... without the share part < 1223818594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ware? < 1223818599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1223818603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wareware? < 1223818608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, "shareware demo font"? < 1223818611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beats me < 1223818612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.code2000.net/#dn < 1223818626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there a more complete version? < 1223818635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1223818641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :code200{0,1,2} should be a complete unicode set < 1223818645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :code2000 is, really < 1223818645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223818652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :code200{1,2} assign some undefined characters < 1223818655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to miscellaneous stuff < 1223818683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they are not all undefined < 1223818697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, okay < 1223818700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yah: "The Code2000 download has been freely available and fully functional all along. It is an inexpensive shareware, though, and registration fees are much needed and much appreciated. " < 1223818707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by shareware he means "it works fully, but plz givs me moneys" < 1223818720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[ < 1223818720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Users are required to register the font after a “reasonable†evaluation period if they like the font and continue to use it. However, determining what is “reasonable†is left for the user to decide.]] < 1223818723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5,000 years < 1223818796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like the guy's attitude, though < 1223818802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, only register if you can reasonably afford it and such < 1223819249 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was printing extraneous \x03 due to a problem with y, which my terminal shows as ♥ < 1223819298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, what language is it coded in? < 1223819309 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :C++ < 1223819318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok.. < 1223819321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, name? < 1223819328 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :nowadays I'd probably choose something else though < 1223819333 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Lee < 1223819346 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he probably meant the interpreter < 1223819349 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://asztal.net/projects/befunge98 < 1223819359 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1223819405 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: what would you choose these days then? < 1223819419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223819423 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it's not actually called sponge now, anyway, I think I decided on stinkhorn when given the list of fungi < 1223819426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes < 1223819524 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I would probably try C# or Haskell, maybe D because of it's metaprogramming abilities < 1223819531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The befunge-98 interpreter is currently all written in C++, and compiles under Visual C++ or G++. I currently have no plans to extend support to other languages."? < 1223819545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like... C? < 1223819548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or like trefunge? < 1223819552 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :That means no wrappers for python etc. < 1223819555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: all good choices, I don't have to complain to you ;-) < 1223819578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, wrappers for python? Huh? < 1223819585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also there is one in haskell at least < 1223819590 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :It supports trefunge, though I wouldn't be too trusting with the funge-space implementation :) < 1223819607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, how would a wrapper for python be useful? < 1223819616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a freestanding program, not a library < 1223819622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I understand? < 1223819664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait are you coding it mainly for Windows!? < 1223819666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1223819666 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it shouldn't be terribly difficult to change that if I wanted to (which I don't) < 1223819684 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I've tested it on linux, and it does work < 1223819694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, "HRTI — with microsecond accuracy on windows" < 1223819703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try gettimeofday() on *nix < 1223819711 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :microsecond? not hardly < 1223819711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it gives microsecond here. < 1223819723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "not hardly"? < 1223819736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it means softly < 1223819736 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, that was a quote from there < 1223819745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it can be done on windows iirc, "GetPerformanceCounterExExEx" or something probably < 1223819770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ... < 1223819774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, QueryPerformanceCounter < 1223819781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about the Ex? < 1223819787 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no Ex for you! < 1223819788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Did they leave them off for once? < 1223819805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also a pitty HRTI doesn't allow nano second < 1223819814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because POSIX can do that with clock_gettime < 1223819826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: right, true, i guess it just means we're not positive on the axis of "hardly", so we're prolly either neutrally or softly < 1223819830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would have to ifdef it still since it is an optional posix one < 1223819840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hah < 1223819911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ardly hever appen < 1223819916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CLOCK_MONOTONIC would probably be best, which is even more optional, so CLOCK_REALTIME (which is only as optional as clock_gettime) as a fallback < 1223819927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then gettimeofday() as a second level fallback < 1223819945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but since HRTI doesn't go down to nanoseconds there is no point in doing that :( < 1223819974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what happened to the other h? < 1223820008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :was taken by an urricane < 1223820022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1223821880 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223822204 0 :Slereah_!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223822715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On #esoteric today: AnMaster recoils after learning that something is related to Windows. < 1223822728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hastily bombards person with how to immediately switch to a POSIX-compliant OS. < 1223823066 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :News at 11. < 1223823076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1223823106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, an in-depth special on this rare event < 1223824025 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and voila < 1223824178 0 :slereah!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223824178 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223826192 0 :Mony!unknown@unknown.invalid QUIT :"reboot" < 1223826336 0 :Slereah_!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223826336 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223826600 0 :slereah!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223826600 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223826781 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223826787 0 :Slereah_!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223827764 0 :slereah!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223827764 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223829363 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1223830944 0 :LinuS!n=LinuS@net-93-145-219-33.t2.dsl.vodafone.it JOIN :#esoteric < 1223830968 0 :LinuS!unknown@unknown.invalid QUIT :Client Quit < 1223832695 0 :Mony!n=AssHole@AToulouse-258-1-104-60.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1223835689 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hello, MONA < 1223835798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't very nice < 1223835810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i like your nick better like that, without the capital < 1223835932 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Why not nice? < 1223835936 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :Mona is a kitty :((( < 1223836250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone seen ais523? < 1223836260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :away for 43 hours hm < 1223836264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and 20 minutes < 1223836269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and a few sec) < 1223836287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there? < 1223836311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does the bouncer log /msg and display them when you ais connects next time? < 1223836323 0 :fizzie2!i=fis@iris.zem.fi JOIN :#esoteric < 1223836331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi fizzie2 < 1223836337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I wonder how many times I'm going to have to point you to the day of the week before you realise to stop asking me this question every Sunday? < 1223836346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I've done it about 3-5 times now. < 1223836348 0 :Slereah_!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223836350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and the second question? < 1223836350 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223836357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it does. < 1223836359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also he is sometimes here on Sunday < 1223836361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks < 1223836386 0 :fizzie!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1223836395 0 :fizzie2!unknown@unknown.invalid NICK :fizzie < 1223836456 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One of the network cables I have doesn't really have that thing that goes click, so it got loose when I was trying to move them computers from the previous setting ("in a big pile on top of each other") into a shelf. < 1223836504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223836568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :been there < 1223837720 0 :deveah!n=deveah@92.81.77.136 JOIN :#esoteric < 1223837734 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :mornin leet dudes < 1223838685 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :'sup bro < 1223838694 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Are you chillin' daddy-o? < 1223838705 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Are you jiggy with it, dawg < 1223838731 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :dude, understand I have not. < 1223838956 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :'soup /b/ < 1223839896 0 :Hiato!n=Hiato@dsl-245-51-228.telkomadsl.co.za JOIN :#esoteric < 1223840121 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1223840404 0 :sebbu2!n=sebbu@ADijon-152-1-33-69.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223841384 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223841488 0 :deveah!unknown@unknown.invalid PART #esoteric :? < 1223842350 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223842867 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." < 1223844310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Out of curiosity, what should happen if a Funge-98 IP were to hit the > on the line ";>#;"? (Quotes not part of the line, obviously.) < 1223845387 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223845497 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223845625 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | If (x,y) is in the set, f(x) = y. < 1223845918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in what program? < 1223845936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean from above < 1223845946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well it would begin executing code there < 1223845972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means jump over the ;, hitting the second (first one line) ; < 1223845987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it jumps to matching ; at the end < 1223845993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then wraps hits the first ; again < 1223846011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on until some other thread hit q or use p to change that place < 1223846017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but what happens to the other IPs? ;...; takes no ticks and same for space. < 1223846029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh good question < 1223846032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I guess lockup then < 1223846051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the funge interpreter isn't required to detect and prevent infinite loops < 1223846053 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was my conclusion too, but it sounds a bit strange. < 1223846078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, unless the interpreter is threaded with MVRS < 1223846094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because the different universes there doesn't need to be in sync < 1223846111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact allowing taking advantage of multi-core < 1223846141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but with plain t you got an issue yes < 1223846179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the same would happen if you use certain fingerprints that jump without changing delta, to jump to an empty line < 1223846185 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :If (x,y) is in the set, f(x) = y < 1223846192 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not necessarily true! < 1223846207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1223846279 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Who said the set in question describes a function? < 1223846313 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in this very isolated quotation, noone! :o < 1223846317 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it could merely define a relation! < 1223846331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed! < 1223846334 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it depends on whether or not there exists a z != y such that (x,z) is also in the set! < 1223846337 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tricky tricky < 1223846382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In fact, it could very well be f(y) = x. ;p < 1223846491 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, no, it couldn't. < 1223846518 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since the convention is that if f is a function, then (x,y) in f can be written f(x) = y < 1223846535 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :alternatively, tho, f^-1(y) = x < 1223846536 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223846572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fuck convention. < 1223846574 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223846592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Convention says jack shit about formal definitions. < 1223846612 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, orthographical conventions ARE formal definitions < 1223846629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, well... < 1223846631 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :after all, a formal system is a system based on the form of the thing in question < 1223846634 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hence, orthography. < 1223846634 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223846635 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No argument. < 1223846665 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not that you couldn't define f(x) = y as an abbreviation for (y,x) instead of (x,y) < 1223846671 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the only the that matters is consistency < 1223846713 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since ordered pairs are really not ordered any way we'd normally perceive as being order. in the abstract sense, anyway < 1223848447 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223848604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1223848885 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223851751 0 :slereah!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223851751 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223851791 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1223853481 0 :g0bl1n!n=_g0bl1n_@89.214.52.196 JOIN :#esoteric < 1223853511 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :can this brainf*ck initialization be reduced ? < 1223853513 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :+++[>+++++++[>++++>+++>+>+++++>+++++>++<<<<<<-]>>+>+++>++>->++[<]<-] < 1223853706 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, any hint ? :) < 1223853861 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :can it be shortened ? < 1223853996 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you have a zero in the cell to the left of the initial one (like you'd probably have with a wrapping array) you could maybe save a whopping one (1) character by replacing "<<<<<<" with "[<]>>". Not going to try thinking of a better way to set the actual numbers. < 1223854210 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :i have no zero, i'd have to create another cell i believe < 1223854213 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :let me try < 1223854238 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :i tried that solution and it enters an infiniteloop < 1223854269 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You should be able to represent what you're trying to achieve as a string then run it through calamari's genetic algorithm. < 1223854362 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes I have the string (the final result). where do i get calamari's genetic algorithm ? < 1223854419 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you just saved me 1 byte ;) < 1223854708 0 :ihope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223854727 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :can this be reduced ? < 1223854729 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :+.---.+++++++. < 1223854762 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :or 2008: >>>++.--..++++++++. < 1223854778 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :can 2008 be reduced ? < 1223854788 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :one more cell would not help, agree ? < 1223855266 0 :OverNord!n=OverNord@dyndsl-091-096-094-073.ewe-ip-backbone.de JOIN :#esoteric < 1223855702 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://video.xtube.com/watch.php?v_user_id=FukGender&cv=0&idx=3&v=985m8n6P3po&cl=xTxnsh8b7mY&from=&ver=3&ccaa=1&qid=&qidx=&qnum=&preview_flag= < 1223855768 0 :OverNord!unknown@unknown.invalid PART #esoteric :? < 1223855981 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reappears. < 1223855997 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :g0bl1n: It's in the files archive somewhere, just a sec. < 1223856018 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/files/brainfuck/util/textgen.java < 1223857207 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, how can i run it ? linux here < 1223858288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... it's Java. < 1223858886 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :i try to run it with gij-4.1 but get an error < 1223859262 0 :dmb!n=dmb@unaffiliated/dmb JOIN :#esoteric < 1223860358 0 :sebbu2!unknown@unknown.invalid QUIT :"bye" < 1223860496 0 :dmb_!n=dmb@74.214.107.242 JOIN :#esoteric < 1223860520 0 :dmb_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223860988 0 :dmb!unknown@unknown.invalid QUIT :Connection timed out < 1223862290 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, the textgen.java gets results worst then me :) < 1223862555 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :mine: 141 bytes. textgen, till now: 159 < 1223862956 0 :g0bl1n!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, thank you < 1223863003 0 :g0bl1n!unknown@unknown.invalid QUIT :"Leaving" < 1223863769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :God, I'm a glutton for punishment. I'm remerging my system to change my CFLAGS. < 1223864623 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You're using Gentoo? You're right, you are a glutton for punishment. < 1223864633 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You enjoy that immeasurably tiny speedup though. < 1223865837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Generally I don't care much about the CFLAGS... < 1223865869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For some reason, I have recently come of the opinion that -Os instead of -O2 will be faster (due to my small cache and slow hard drive), though. < 1223865904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And figured 'well, -Os is one of those CFLAGS that's actually sane to use, and it's not like recompiling is that big of a deal; why not?' < 1223865920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then I started the whole thing, and realised that that'll take a few days. < 1223866229 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :¿˙ < 1223866229 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :O <(Look, it's iChat on IRC!) < 1223866586 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1223867225 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | what 'x = x and y (boolean)' does? < 1223869712 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1223869716 0 :toBogE!n=toBogE@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1223874523 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223874706 0 :immibis!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. and email ths to < 1223876329 0 :AnMaster!unknown@unknown.invalid QUIT :Connection timed out < 1223878256 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1223878792 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1223878839 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223883055 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1223883380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1223883389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, seems c-intercal was added to portage(!) < 1223883569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!!! < 1223883602 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Congrats, ais523. < 1223883645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And AnMaster, congrats on having an ebuild in Portage. < 1223883870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in other news I had to hit reset button first thing this morning < 1223883874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even sysrq was dead < 1223883891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is on the computer with the bnc < 1223884799 0 :clog!unknown@unknown.invalid QUIT :ended < 1223884800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223886435 0 :ab5tract!unknown@unknown.invalid QUIT : < 1223887168 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor < 1223887313 0 :xor!unknown@unknown.invalid NICK :bsmntbombdood < 1223887469 0 :bsmntbombdood!unknown@unknown.invalid NICK :xor_ < 1223888825 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I'm preparing a Giki 1.5.0 release. < 1223890236 0 :kwertii!unknown@unknown.invalid QUIT :"night" < 1223891657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1223891657 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothing really < 1223891658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223891659 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | hm? < 1223893456 0 :oklocod!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1223893599 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :o < 1223893603 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1223898673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now that i actually read how subleq works, i gotta wonder, can't you traverse memory? < 1223898704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, to construct a list, you will need to encode it in a register using some weird modulo system? < 1223898717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that basically means the memory is mostly useless computationally < 1223898730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could just as easily have just one memory cell < 1223898756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you're the expert, perhaps you'll tell me where i went wrong < 1223898770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um you just use pointers, one per cell? < 1223898817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but aren't all commands just a list of absolute references to the memory? < 1223898833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. but the commands are modifiable. < 1223898834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Subleq is a simple one instruction language. Each subleq instruction has 3 operands: < 1223898834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :A B C < 1223898834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which are memory addresses. Execution of one instruction A B C subtracts the value of memory in A from the content of memory in B. If value after subtraction in B less or equal to zero, then execution jumps to the address C; otherwise to the next instruction. < 1223898838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh! < 1223898861 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"The instructions themselves reside in memory as a sequence of such integers." < 1223898876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thank you, although that was so obvious i should technically kill everyone of you < 1223898883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223898924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i read just the beginning, i like to get confused, ask, and let others read the rest of the text for me. < 1223899059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now i kinda wanna play with that < 1223899065 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is there a good way of commenting Befunge? I'd like to have some sort of system which would let me attach comments to arbitrary sets of funge-space locations, and then when I edit the file to move things around the comments should move too. < 1223899097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as in, some kinda befunge gui? < 1223899108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or just befunge editor < 1223899111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lieek < 1223899159 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would be reasonably content with a simple editor. Either graphical or curses-style, although I guess a GUI thing would have more options for indicating the presence of comments. < 1223899208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you could have them float around, you know, and perhaps tell you what exactly you're looking at as you're glancing through the code < 1223899222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more like a friend than an editor really. < 1223899241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a "lecture", see you -> < 1223899522 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :FungeFriend might be a good name for a Befunge IDE. < 1223899538 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe it sounds too much like a fungal infection? < 1223899755 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223899772 0 :oklocod!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1223900170 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fungefriend sounds nice < 1223900174 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1223901639 0 :oerjan!unknown@unknown.invalid QUIT :"Argh" < 1223902383 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223905854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1223905939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He be offline. < 1223905940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oddly. < 1223906185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lost the game < 1223906541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wonder where he is too < 1223906550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Doing things other than talking on IRC> < 1223906553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just a hunch. < 1223906560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah probably... < 1223906572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes people do things. :P < 1223906605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well all the time < 1223906618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1223906653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if nothing else, as long as you are alive, you perform the action of existing. < 1223906673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh shut up. < 1223906700 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223906713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and probably one of sit, stand, walk, crawl, lie (and so on).. < 1223906721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/\.$// < 1223906870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh man < 1223906872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add-art < 1223906874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what a great extension < 1223906876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it replaces ads with art < 1223906886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why didn't I think of that? < 1223906895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://add-art.org/ < 1223907125 0 :oklocod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223907359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, art as in famous paintings? < 1223907368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not sure. < 1223907382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It does have it on the site, you know, but I haven't checked it out. < 1223907387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the pic on the main page seems to just replace it with the text art < 1223907400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was an example. < 1223907405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, rbrb. < 1223907418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rbrb? < 1223907425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really be back soon? < 1223907447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really be right back I meant < 1223907460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe rather < 1223907704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am green < 1223909209 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm black < 1223909214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :racis < 1223909214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1223909231 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm not talking about skin color < 1223909236 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1223909239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unlike you < 1223910425 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | !kill 1 < 1223912949 0 :boily!n=boily@bas2-quebec14-1096645070.dsl.bell.ca JOIN :#esoteric < 1223912953 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223913878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :riddle of the day < 1223913890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :four fish, one is green, the other is yellow, what's 2+2? < 1223913898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's harder than you think < 1223914236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 4 < 1223914260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, try again < 1223914277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 5 < 1223914285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223914289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: fish < 1223914295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223914301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 2+2 < 1223914304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1223914305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223914306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :got you ther < 1223914306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1223914308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223914311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: NO < 1223914315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :THIS RIDDLE HAS NO ANSWER, STOP ANSWERING < 1223914327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: NO < 1223914345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm aiming for a boy-who-cried the wolf situation. for the next N days i'm going to give you a riddle, each more ridiculous than the next < 1223914346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223914366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but?? < 1223914370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one of them, is actually so great, so deep, that if you actually tried to solve it, you'd absolutely love it < 1223914376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd go craaaaazy < 1223914379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1223914381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in a good way < 1223914382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i'll do it < 1223914389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but no one will ever know which one it is < 1223914399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i will ASSEMBLE A COMMITTEE TO SOLVE IT < 1223914425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because to be able to find out which one is the great one, you'd have to try and solve all of them, which is kinda stupid, because most of the time you'd just be searching for nothing. < 1223914433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :committee?!? < 1223914435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but committee < 1223914438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh my god < 1223914442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah < 1223914443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ha < 1223914445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have just defeated me < 1223914446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i have defeated you < 1223914447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what now < 1223914448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1223914449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see < 1223914450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we agree < 1223914452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223914453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so much for THAT IDEA < 1223914462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck it, i'm gonna get a real job < 1223914469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;\ < 1223914765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: does anyone play the counter any more < 1223914860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't know, because i don't. < 1223914865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223914868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when did you las tplay < 1223914906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1223915037 0 :sebbu!n=sebbu@ADijon-152-1-33-69.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1223915057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 5 years ago?????? < 1223915638 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1223915916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, you silly gangster < 1223916567 0 :psygnisfive!unknown@unknown.invalid QUIT :"Leaving..." < 1223916810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223917060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223917223 0 :slereah!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1223917231 0 :Slereah_!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223917234 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Unchurched" or "The Unchurched" or "unchurched people" is defined by the Barna Group as "an adult (18 or older) who has not attended a Christian church service within the past six months" excluding special services such as Easter, Christmas, weddings or funerals.Barna reports there are 75 million "unchurched people" in the United States as of 2004. < 1223917244 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And me using it to mean convert lambdas into numbers! < 1223917270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I have several hundred emails to read through < 1223917276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'm likely to be uncommunicative for a bit < 1223917292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I got your /query though, I'll make sure it's fixed before the release < 1223917335 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://img.4chan.org/r9k/src/1223888838875.jpg < 1223917340 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That Joe Biden sure can yield logic < 1223917365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and c-intercal got into portage < 1223917417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I noticed < 1223917982 0 :slereah!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223917982 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223918118 0 :Slereah_!n=butt@ANantes-252-1-51-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223918118 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223918602 0 :boily!unknown@unknown.invalid QUIT :"leaving" < 1223918658 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223919401 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223920654 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223920662 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223921192 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223921192 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223921915 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223922011 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223922011 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223922371 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223922371 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223923254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so you left again? < 1223923256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223923263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm still here < 1223923269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just busy catching up on email < 1223923283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* [ais523] is away (Gone away for now.) < 1223923285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1223923293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stupid away checker < 1223923296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also how can you get that much email? < 1223923302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: being subscribed to three nomics < 1223923314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe that isn't a good thing :P < 1223923324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also, what ones? < 1223923333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Agora, B Nomic, FRC < 1223923339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm also in two others, but they aren't email nomics < 1223923390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think you may be too much active what that if it takes so much of your free time < 1223923418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't, just a few hours every Monday to catch up on the weekend < 1223923442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how goes gcc-bf btw? < 1223923469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stalled < 1223923472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :while I do other things < 1223923478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah stil. < 1223923479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still* < 1223923480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was working on C-INTERCAL a bit recently, though < 1223923484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me push the changes < 1223923491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anything major new? < 1223923500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I fixed some of the bugs you reported < 1223923524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah like -F? < 1223923526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also I implemented an optimisation for gerund abstention that Joris sent me months ago < 1223923531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not the -F one yet < 1223923540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was mostly the build process bugs to do with not cross-compiling < 1223923557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now if you aren't cross-compiling your CC and CFLAGS last through the whole compilation < 1223923557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I don't know if it still affects you with new build system, but some gentoo developer made a patch to ensure make -j2 and higher works < 1223923559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not at runtime < 1223923573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the new build system works fine with -j2 < 1223923577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/jYiUEc56.html < 1223923580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was the patch anyway < 1223923624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah ok, just the old lex/yacc dependencies patch < 1223923631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Automake does that automatically, so I didn't have to think about it < 1223923636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wasn't in the last release anyway < 1223923642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it wasn't < 1223923651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it fixed itself incidentally in trunk, though < 1223923656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223923680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I learnt about the lex/yacc dependencies trick from the Automake doc < 1223923688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1223923715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223923720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how to generate the .c and .h in a way that's safe in a parallel make < 1223923728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that lex and yacc output at the wrong filename < 1223923740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it seems to be a command line parameter < 1223923742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to do so < 1223923760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, that doesn't work portably < 1223923763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they did half the fix < 1223923776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, obviously what was needed for gentoo toolchain < 1223923779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the other half would work on Gentoo, presumably, who knows their own lex/yacc versions < 1223923786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not on SunOS, for instance < 1223923793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah it is the gnu toolchain < 1223923801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so bison and flex < 1223923847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Pulling from "http://code.eso-std.org/c-intercal/"... < 1223923847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :No remote changes to pull in! < 1223923853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for ais523 to push < 1223923858 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223923878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've pushed now < 1223923997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, my computer with the collection of compilers is currently off. < 1223924002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it runs 32-bit arch < 1223924008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1223924012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION test builds on his amd64 anyway < 1223924013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's only half fixed < 1223924020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which one? < 1223924028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should build fine < 1223924035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one is only half-fixed? < 1223924035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think it still defaults to using gcc at runtime < 1223924036 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1223924052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1223924059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that would be easy < 1223924062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like: < 1223924064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I fixed the ar thing too < 1223924071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-DCC="$(CC)" < 1223924076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in AM_CFLAGS < 1223924078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it is < 1223924080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CPPFLAGS < 1223924082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223924082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1223924086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except for stringising < 1223924088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a pain < 1223924094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok < 1223924095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1223924098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if there are backslashes or double quotes in the compiler name? < 1223924101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-DCC="\"$(CC)\"" < 1223924102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there? < 1223924112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : what if there are backslashes or double quotes in the compiler name? < 1223924114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah , what about using the # operator then? < 1223924115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as < 1223924122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I was planning to do it using # < 1223924127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's easy but not trivial < 1223924136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define REALCC #CC < 1223924138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think? < 1223924160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work < 1223924163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that defines it to #CC < 1223924165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*"CC" < 1223924170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah a space? < 1223924172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1223924175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there is a trick to make it work, I just have to look it up < 1223924179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how is it done then? < 1223924179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it involves using more than one macro < 1223924183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223924184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and passing things round as arguments < 1223924193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223924194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either that, or I could just use sed < 1223924199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223924209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does that exist on all platforms you support? < 1223924225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also do you support MSVC? Considering you seem to support everything else < 1223924238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tested on MSVC yet < 1223924247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't interact well with a POSIX build process < 1223924250 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223924251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the computers at Uni have it < 1223924253 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223924257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I may make a batch file to use it correctly < 1223924266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the files themself should compile with MSVC just fine < 1223924355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reboots their computer < 1223924358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll be back soon, though < 1223924648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok < 1223924659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one thing: msvc would need a project file I think? < 1223924662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :back < 1223924665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for visual studio crap < 1223924667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1223924672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not if you just used cl < 1223924676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to compile the files command-line style < 1223924676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223924680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I generally use cl rather than the IDE < 1223924687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even when working on a visual-studio-only prokect < 1223924694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I like the command line < 1223924701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I know cfunge won't compile with that. Since it is C99 < 1223924719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cygwin does apparently work if you try hard enough < 1223924727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't be surprised < 1223924728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :minus some extensions < 1223924734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just gcc with a different backend, after all < 1223924735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I can't support it < 1223924754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well iirc some defines or such were missing < 1223924763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I relied on for checking that a feature existed < 1223924780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's generally a bad idea, autoconf is better at detecting features than looking for defines < 1223924790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean POSIX says a certain header should define a certain define with a certain value if a feature is supported < 1223924793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I trust it < 1223924797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is the standard < 1223924811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there might be something that isn't POSIX < 1223924814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but supports the feature anyway < 1223924828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if implementations support those features but don't define the defines then any user of that system should report a bug < 1223924849 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i once attempted a flex lexxer for bf -> x86 asm (nasm syntax). it might still be around if you're interested. < 1223924850 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :no yacc involved though < 1223924854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_POSIX_MAPPED_FILES < 1223924864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a value larger than 0 < 1223924866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1223924874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to indicate support for mmap() munmap() < 1223924875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ENKI-][: BF is one of the few languages simple enough that you can compile it with just lex < 1223924885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but given that BF lexers are so simple, you don't need lex really < 1223924886 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223924893 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223924899 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :i've written esolangs that compiled with just lex < 1223924900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1223924909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : MF - _POSIX_MAPPED_FILES - _SC_MAPPED_FILES < 1223924909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Shared memory is supported. The include file is present. The following functions are present: mmap(), msync(), mun- < 1223924909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : map(). < 1223924912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1223924914 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :but, i've written esolangs that used lex as an interpreter too < 1223924915 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223924919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hi oerjan < 1223924924 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :the hard part is looping < 1223924929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ENKI-][, are you new here? < 1223924933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or just a new nick? < 1223924942 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :i haven't spoken in here much before < 1223924947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223924948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hemskt mycket hej < 1223924967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ENKI-][: BF is one of the few languages simple enough that you can compile it with just lex < 1223924967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but given that BF lexers are so simple, you don't need lex really < 1223924968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1223924974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just wrote a recursive parser < 1223924976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I did it < 1223924979 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1223924996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using even flex seemed like overkill < 1223924999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hah < 1223925004 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :i tend to just combine lex with copious flags and ignore yacc < 1223925016 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :if you do that, even more complex languages are doable < 1223925022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ENKI-][, seems like overkill, when all you need is a switch case really < 1223925027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads a 4D flight simulator < 1223925030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is teh retro < 1223925033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 4D? < 1223925035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean < 1223925039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not static? < 1223925040 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :though i'd actually quite like a better lexer < 1223925042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1223925045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean four-dimensional < 1223925050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then that includes all of them < 1223925058 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: meh. i prefer not to have to tokenize 100% < 1223925061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unless you hit the pause feature < 1223925067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: four space dimensions < 1223925075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ENKI-][, err, you hardly need that for bf < 1223925077 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but i think i rewrote that bf compiler in pure c first < 1223925088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ENKI-][, I build the tree, reading one symbol at a time < 1223925094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I mmap() it all < 1223925096 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i've written other stuff with flex compilers though. < 1223925100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then use that to read from < 1223925113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, such a sim exists? < 1223925117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ENKI-][, well just overkill for bf < 1223925121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1223925125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, link? < 1223925127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I haven't used it yet < 1223925134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm reading the docs atm < 1223925138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, link? < 1223925139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the link is apt-get adanaxisgpl < 1223925151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which isn't particularly useful to someone not on Debian or a derivative < 1223925154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1223925157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I'm not < 1223925159 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :i also wrote the implementation of a network protocol as a flex lexxer, hooking into a kind of flattened list-of-lists < 1223925163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can't you query package manager for url? < 1223925165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should be possible to make an infinite-dimensional one. might be hard to find anything else in it though... < 1223925168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on gentoo that is dead easy < 1223925170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same on arch < 1223925173 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :but that was megas buggy < 1223925181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries < 1223925186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mushware.com/ < 1223925198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :N.B. I haven't visited that site < 1223925206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's recorded as the homepage in the package < 1223925228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, seems like there is a commercial one too < 1223925235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223925245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for $18.95 < 1223925299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also that says space shooter, not flight sim < 1223925302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very very different < 1223925303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : even if nothing else, as long as you are alive, you perform the action of existing. < 1223925310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a flight sim most likely lack usable guns < 1223925317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1223925323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :misread it < 1223925323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it simulates *flight* in *air* < 1223925329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not space shooting < 1223925333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a space shooter is a flight sim too, though, just with weapons < 1223925340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and in space < 1223925344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no areodymaics < 1223925345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think there are philosophical problems with considering existence an action or property < 1223925349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spelling.... < 1223925366 0 :ab5tract!unknown@unknown.invalid QUIT : < 1223925367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1223925383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there was a flawed proof of God based on it, i think < 1223925403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a flight sim should have accurate aerodynamics. Many aircraft fighter games I have seen fail totally at that < 1223925416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, while a flight sim does it properly < 1223925416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, God is by definition perfect, so has every positive property, including existence, QED. < 1223925435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that doesn't work for other reasons < 1223925439 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :i don't exist. < 1223925446 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :EXTERNISM FTW < 1223925456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's flawed even without the flaw you mentioned < 1223925456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223925457 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1223925469 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :externism is the opposite of nihilism < 1223925469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :define X to be an odd perfect number that exists. < 1223925472 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223925476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :By definition, X exists < 1223925477 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :it's the opposite of solipism rather < 1223925479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so there is an odd perfect number < 1223925490 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :everything exists but the self < 1223925494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: um that _was_ the flaw i mentioned < 1223925509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah, I thought you were talking about the flaw being that existence wasn't a property < 1223925519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1223925576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the flaw is that all you've proved is that if God exists, God exists < 1223925579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a tautology < 1223925586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in fact I can't find any gpl download for that project < 1223925592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the argument you give does not contradict the possibility that God does not exist < 1223925596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: strange < 1223925606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd think they'd advertise their GPL download too, seeing as it exists < 1223925610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe they wouldn't in the hope you'd pay < 1223925627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can't find it anyway, maybe they changed license < 1223925636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it seems it is a one man company, says so on front page < 1223925639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so him it seems < 1223925648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well obviously there are several ways of looking at it, but some philosophers have considered that the flaw in the argument is considering existence a property < 1223925675 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :thomas aquinas has a similar 'proof' that was a bit better, but that will probably end up with something very un-godlike < 1223925681 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :it's something like < 1223925714 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :god is the best. if there's something better, it's not god. when you reach the end, it's god. the universe is finite, so there must be something that's best. < 1223925730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that makes so much sense < 1223925744 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :but does that mean that if i value chocolate cakes over everything in the universe, the best chocolate cake i've ever had is god? < 1223925748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1223925749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mushware.com/viewtopic.php?p=352 < 1223925771 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches lain < 1223925772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223925773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"For Linux, a GPL version of this game is available, which lacks the commercially-sourced graphical and audio content present in the non-GPL version. Use the Change Listing box above and select Linux/GPL only to view it. < 1223925774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" < 1223925802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tell me if it is worth it < 1223925811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tried it yet < 1223925814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably won't today < 1223925818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'll let you know later if you like < 1223925831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mushware.com/album_showpage.php?pic_id=8 < 1223925834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :screenshots look cool < 1223927326 0 :atrapado!i=ro@cm36185.red83-165.mundo-r.com JOIN :#esoteric < 1223927337 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1223927722 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223928454 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223928535 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1223929167 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1223932026 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | looks cool, but light on th CPU < 1223932284 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1223932832 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1223935537 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223935608 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the newbies discovered the undergrad mailing list :( < 1223935615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that sounds bad < 1223935618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it moderated? < 1223935622 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :not at all < 1223935664 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :so far there's been random chit-chat, "who are you and why are you sending me email, I don't know you", people signing up to myspace, and BBC gardening newsletters < 1223935677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear... < 1223935697 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and of course the all-time favourite, "STOP SPAMMING THE MAILING LIST!" sent to the entire mailing list. < 1223935700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is as bad as the day about 8 people posted SWORDFISH to what is normally a low-traffic mailing list < 1223937058 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION enjoys his oh-so-exclusive graduate mailing list :P < 1223937169 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1223939797 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :that's sort of like the time that chinese and korean spammers and sourceforge ad partners discovered the development group for a project with only 3 members on google groups, and decided to try to outdo each other, three years after the project disbanded < 1223939837 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :then i had to look up the password and close the group < 1223940849 0 :ehird!unknown@unknown.invalid NICK :Barack_Obama < 1223940863 0 :Barack_Obama!unknown@unknown.invalid NICK :ehird < 1223941986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1223941988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and night < 1223947667 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1223949242 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1223953375 0 :ab5tract!unknown@unknown.invalid QUIT : < 1223953626 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | oh no < 1223954633 0 :bsmntbombdood_!n=gavin@97-118-116-90.hlrn.qwest.net JOIN :#esoteric < 1223955088 0 :xor_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223957205 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1223958479 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1223959189 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223959255 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223960236 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Devise an algorithm to sort an array of numbers in place (that is, using O(1) additional space). < 1223960236 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bonus: How would you change this algorithm if you wanted to destroy all animal life? All life? < 1223960340 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1223960349 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's lots of in-place sorting algorithms < 1223960407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What, are you people impervious to humor? < 1223960465 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223960473 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223960473 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :apparently < 1223960489 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i dont' get it < 1223960529 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The second line is the joke X_X < 1223960709 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223960783 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223960937 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT : < 1223960950 0 :Jiminy_Cricket!n=bob@adsl-230-206-75.btr.bellsouth.net JOIN :#esoteric < 1223963933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well i found bsmntbombdood much funnier than your joke :D < 1223963993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, i can only think of ways to sort in O(1) space in O(n) time < 1223964071 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :clever guy < 1223964140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :clever guy? < 1223964244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've only heard something vague about one being able to get rid of the recursion stack for quicksort < 1223964265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i once made an attempt at, but resulted in O(n lg lg n) afaik < 1223964307 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The simplest answer is bubble sort, but THAT'S NOT THE BLOODY JOKE < 1223964308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*O(lg lg n) space actually < 1223964331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that's O(n) < 1223964342 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's O(1) /additional/ space. < 1223964344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking O(n lg n) time, O(1) space < 1223964351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :O(n) time < 1223964354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :silly boy < 1223964357 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's O(n^2) time. < 1223964362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rrright :D < 1223964364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course it is < 1223964369 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I never said to use better than O(n^2) time though. < 1223964383 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You people are joke murderers. < 1223964386 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do you know that? < 1223964388 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :JOKE MURDERERS. < 1223964389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223964395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey i lolled at your joke < 1223964416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just i want to know if you can do O(1) additional space in O(n lg n) time < 1223964446 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223964601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now sorting an array of numbers in O(-1) space, that's a challenge < 1223964601 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1223964608 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223964679 0 :ab5tract!unknown@unknown.invalid QUIT : < 1223964699 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't have o(n) time < 1223964710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :almost forgot, the lecture on O(-2^n) space O(-n) time algorithms starts in 5 minutes < 1223964724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first of all i meant O(n^2), i just wasn't thinking < 1223964746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you can get O(n) in some cases < 1223964794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you're sorting objects in a finite set, you can lift the size of the set into the constant multiplier, and get O(n) < 1223964817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all these hole sorts are based on this < 1223964827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know, you have a hole and you stick your finger in it < 1223964831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you get O(n) < 1223964833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see you around -> < 1223965138 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223965359 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You're always sorting in a finite set. < 1223965368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Good moaning < 1223965373 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although admittedly bucket-sorting integers into 2^64 is a bit prohibitive. < 1223965382 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although admittedly bucket-sorting integers into 2^64 buckets is a bit prohibitive. < 1223965442 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223965453 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223965568 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223965568 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223965672 0 :oklocod!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1223965682 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223965749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... heap sort might be without extra space and still O(n lg n) isn't it? < 1223965763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well, O(1) extra) < 1223965770 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: computers are turing complete, and 0..2^64-1 is an infinite set < 1223965797 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By what stretch of the imagination is 0..2^64-1 an infinite set? < 1223965805 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's true < 1223965815 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it's reeeeeally big < 1223965819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223965836 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :my point is you have to choose your abstractions < 1223965875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sometimes has envisioned that the consistency of infinite maths is an illusion, and maybe it breaks down at some _big_ number < 1223965918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but maybe so big that we can never hit it with any proof that fits in our universe < 1223965922 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how big? < 1223965929 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223965933 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well that's quite big < 1223965952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course it could be much smaller, we just haven't found it yet < 1223965975 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you mean, all maths break down at that number? < 1223965979 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223965987 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223965999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well maybe not all simultaneously, but that's when things start to break < 1223966009 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i may sound a bit more stupid than i am, as i have like a 2 minute lag < 1223966026 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so i'm often asking questions loooong after they've already been answered < 1223966036 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: at least an hour long lag < 1223966043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CTCP PING reply from oklocod: -6.-79 seconds < 1223966049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that looks ... serious < 1223966052 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223966068 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :-6*10^-79? < 1223966071 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :or what does that mean < 1223966115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps your PING reply is broken < 1223966139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc it should respond with the number i sent, or something < 1223966163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :-> ctcp[oklocod] PING 1223962424 679900 < 1223966194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if you don't, obviously the time calculations will be off < 1223966252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the second - is probably irssi not being prepared to handle negative numbers in the display < 1223966323 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and using a / and % that rounds in the wrong direction for this purpose < 1223966397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although it's _still_ strange that it gets numbers that low - if you respond with garbage you'd think irssi would end up with something huge? < 1223966432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lemme try again < 1223966467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um this time i got no response < 1223966505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION guesses oklocod really is lagged now < 1223966528 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1223966555 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223966566 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1223966654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes i was quite lagged < 1223966661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :after which my internet faded away < 1223966735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and is this lecture about databases, the course is about distributed computation < 1223966890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok i get PING replies again now, but still strangely small negative numbers < 1223966919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :theory: maybe you reply with your own clocktime, which is slow? < 1223966962 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That sounds likely, because he replied to fungot's "PING fungot" with a clocktime. < 1223966963 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's usually because almost all implementations of the high-level s-expression manipulation commands ( slurpage, barfage, &c. < 1223966994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stop mocking me ! < 1223967001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do what i can < 1223967015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: It's not you we're mocking, it's your WORLD'S MOST FAMOUS AND BESTEST IRC client we're mocking. < 1223967160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also your clock setting < 1223967163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh you think it's the bestest too? < 1223967171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's nice :) < 1223967176 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So I've heard. From you, mostly. < 1223967181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223967188 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION refuses to believe nvg's automatically updated clocks are wrong < 1223967203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well tbh this is a very sucky client, except for the fact it looks pretty without me having to invert the colors manually < 1223967234 0 :oklocod!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223967314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION inverted his colors by downloading a theme from the irssi website < 1223967389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :irssi is another client that has white text on black by default < 1223967397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, so i inverted it < 1223967401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, it's a sucky client otherwise < 1223967402 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves white on black < 1223967409 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also loves irssi < 1223967417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, my irssi was broken, and no one knew how to fix it < 1223967428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's internal documentation sucks, is what i find < 1223967432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*its < 1223967433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :couldn't get any kind of highlighting to show < 1223967445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :irssi, a sucky client? What kind of person clames that? < 1223967459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: of course, no sane person would use black on white < 1223967472 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not on a terminal. < 1223967475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: GOOD THAT I AM MAD THEN < 1223967496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: a client that doesn't work is sucky. < 1223967504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: EVIL! < 1223967516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't get the bar that tells me which channels have some kinda highlights to show < 1223967520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: What doesn't work about irssi, aside from your borken irssi configuration? < 1223967548 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I used a black-on-white terminal (with matching irssi, mutt, tin color schemes) for a year or two. Then I went back to white-on-black. < 1223967551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... You couldn't get irssi's default configuration to work? < 1223968664 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223968705 0 :oklocod!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1223968799 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :nice, i'm back < 1223968827 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: one reason for not liking irssi was it simply didn't work, it didn't show the bar where you see which channels have had activity < 1223968840 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is its default behavior. < 1223968852 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okay, well i guess i should've asked you then. < 1223968855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which means your irssi setup is 100% broken. < 1223968857 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure i asked here < 1223968862 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1223968886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyways. < 1223968890 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223968898 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the other reason < 1223968914 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :with the textual view < 1223968932 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :how does it work if you have more than ten channels open? < 1223968936 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i usually have ~40 < 1223969031 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :q = 11, w = 12, ... < 1223969043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not sure about what happens when you've got more than 20, though. < 1223969053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Think you have to do /window number < 1223969060 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i ever have less than 20 open < 1223969095 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :/window sounds a bit awkward, but at least there is a solution < 1223969096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :/win number works, too... < 1223969099 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know there was. < 1223969120 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but, i never actually researched the subject, it's easier just to use the client that works the best without configuring. < 1223969140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1223969156 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i won't be satisfied with a client anyway, unless i made it myself, so i don't have much incentive to fix things < 1223969186 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In theory, one could make irssi such that it's satisfactory to you. < 1223969193 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is, after all, Perl customizable. < 1223969215 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes, you can do that for nnscript as well < 1223969252 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but will i actually do that when i could just start over and get a system just as good. < 1223969290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fair 'nough. < 1223969342 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also irssi has the minor defect i would have to learn to do the things command-wise i'm used to doing with the mouse < 1223969349 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :stuff like ctcp < 1223969365 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(and by that i mean sending stuff to others) < 1223969448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mouse, shmouse. < 1223969535 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i hate mouses < 1223969538 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but they're useful < 1223969571 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm using vista after all < 1223969610 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, my father uses windows faster without a mouse, i'm just used to it < 1223969636 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i would like a touchscreen you can touch in multiple places at once < 1223969724 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and now i wanna write an irc client < 1223969730 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should. < 1223969735 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :scratch that < 1223969741 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: could you add a gui to fungot? < 1223969743 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: why'd you kill it? < 1223969782 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so i could use it as my client < 1223969786 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it would be awesome < 1223970080 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1223970113 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i could encode text into graph representations, and make a client with graph-graphics! :o < 1223970133 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh my god, i could have 1. graphs 2. glyphs only i am able to read 3. pure 4. awesomeness < 1223970263 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :undirected graph of course :P < 1223970315 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :will you join my exzuuuuuuuberance? < 1223970340 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i think i need a break :) < 1223970340 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1223970735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, you could probably make an ncurses based GUI using NCRS < 1223970736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1223970801 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that sounds nice enough < 1223970816 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but really i don't need the g < 1223970825 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i just wanna irc through fungot < 1223970826 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: that is the part where the compiler is " poorly designed" if continuations are not unmodular in the same sense < 1223970848 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :except right now all i can think about it making a graph-based alphabet. < 1223970852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, well since it use SOCK you still have blocking STDIO I that you could use < 1223970882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need non-blocking stdio I suspect < 1223970898 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hey don't talk to me this is fizzie's responsibility, i'd just be a user! :) < 1223970910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1223970915 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(graaaaaaaphs) < 1223970920 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(moooooore graaaaaaaaph) < 1223970923 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*s < 1223970950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (moooooore graaaaaaaaphs) < 1223970950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reference to undefined identifier: moooooore < 1223970996 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's an elongation of "more" < 1223971006 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :don't you have elongation support? < 1223971008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> (more graphs) < 1223971008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reference to undefined identifier: more < 1223971021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, seems it doesn't < 1223971038 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh you were pipelining it to a non-human interpreter < 1223971041 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's just silly :) < 1223971045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, mzscheme to be exact < 1223971088 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i hate this course < 1223971089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, it looked like scheme to me < 1223971091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223971092 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing to read < 1223971119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouhc < 1223971121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch* < 1223971127 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :who wants to listen to lectures when you could just read a few hundred pages < 1223971137 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and get tons more informatino < 1223971140 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*information < 1223971169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1223971199 0 :clog!unknown@unknown.invalid QUIT :ended < 1223971200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223971221 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, the lecturer did mention a 1200 page book that *did not fully cover this course* < 1223971274 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223971282 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :seems i gotta get back home -> < 1223971423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, cya < 1223972191 0 :oklopol!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223972279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any lisp ought to have elongation support < 1223972288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(caaaaaaaaaaaaar wreck) < 1223972289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223972293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true < 1223972324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well the spec only requires it four deep < 1223972337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rrrright? < 1223972341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i said "ought to" < 1223972349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o. < 1223972385 0 :oklocod!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223972511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :name ideas for a graph-based irc client? < 1223972582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :orc would be quite standard for me, but that's kinda boring < 1223972644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphirc would look a bit like a mistyping of graphic, perhaps, but that's a bit boring too < 1223973045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how many distinct graphs can you make with n nodes? < 1223973156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or is it np-complete to calculate that? < 1223973222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :2^(n over 2) undirected graphs, I think. Since that's the number of node-pairs, and each pair can either have an edge or not. < 1223973241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :distinct up to form < 1223973356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Besides its practical importance, the graph isomorphism problem is a curiosity in computational complexity theory as it is one of a very small number of problems belonging to NP neither known to be solvable in polynomial time nor NP-complete. < 1223973361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*" " < 1223973370 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not the same problem, though. < 1223973390 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's "determine whether two classes are isomorphic", not "how many isomorphism classes there are in graphs with n vertices". < 1223973392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you see i'm building something like morse code, i have one main strand, where i need to hang these small graphies on the nodes < 1223973396 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't sound very easy, though. < 1223973433 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/classes/graphs/ there. < 1223973450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all the graphies need to be distinct (although they may be rooted, which matters of course) < 1223973519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can enumerate the sets manually for long enough to get a character for every ascii chart entry, i'm just interested in theory < 1223973573 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, the R "graph.isomorphism" package: "graph.isoclass returns the isomorphism class of a graph, a non-negative integer number. Graphs (with the same number of vertices) having the same isomorphism class are isomorphic and isomorphic graphs always have the same isomorphism class. Currently it can handle only graphs with 3 or 4 vertices." < 1223973587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If it were trivial, I would think they'd handle graphs with over 4 vertices. < 1223973598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223973635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a new kind of structure seems to emerge every time i add a new node < 1223973651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which immediately suggests there's no simple way to calculate the number of them < 1223973688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I think we manually enumerated the isomorphism classes for small graphs during the graph theory course, when thinking about some assignment. < 1223973725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but this is not the exact same problem, because they may be rooted; except i now realize they *are* exactly the same problem. < 1223973749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just need to take the graphs, and root them from every possible angle < 1223973752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223973756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no... it's not that simple < 1223973773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it's the same problem < 1223973788 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it is either. < 1223973842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for instance the graph abcda can be rooted in four different ways, all of which are equal, while in abcad three of the rootings are distinct < 1223973853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you know eodermdrome syntax, which you probably don't < 1223973870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you may be able to guess how it works < 1223973893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"In some sense, graph isomorphism is easy in practice except for a set of pathologically difficult graphs that seem to cause all the problems. So, unlike knot theory, there have never been any significant pairs of graphs for which isomorphism was unresolved." < 1223973936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(from MathWorld) < 1223973951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the first quote was Wikipedia) < 1223973952 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A000088, Number of graphs on n unlabeled nodes. < 1223973966 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1, 1, 2, 4, 11, 34, 156, ... < 1223973968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn i was trying to get to that < 1223973971 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are some formulas. < 1223973999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :8 is unknown? < 1223974002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or you just cut it < 1223974006 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just cut it. < 1223974014 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :..., , 1044, 12346, 274668, 12005168, 1018997864, 165091172592, 50502031367952, 29054155657235488, 31426485969804308768, 64001015704527557894928, 245935864153532932683719776, 1787577725145611700547878190848, 24637809253125004524383007491432768 < 1223974023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Turns out it's not actually that difficult to compute. < 1223974023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, nice < 1223974032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223974052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool, now tell me *how* to compute it, so i can generalize it for rooted graphs... < 1223974055 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And in fact we _did_ compute it; it was the "generative functions" class, not the graph theory one, and we manually enumerated them because we wanted to check whether our solution was correct. < 1223974069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223974075 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or at least we wrote a generative function for it. I'm not sure if we actually figured out the coefficients. < 1223974095 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can check if I can find my notes. It might've been something else than just unlabeled graphs. < 1223974113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know anything about generative functions, i've heard of generating functions, but i'm not sure what they are either. < 1223974179 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Generating function might be the correct english term. < 1223974196 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, seems so. < 1223974218 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just a function whose power series representation has coefficients that correspond to some interesting sequence. < 1223974237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's sort of strange. i would have thought that since testing isomorphism is hard, that would mess up the count too... < 1223974265 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Generatingfunctionology book is relatively nice; even the name is funky. < 1223974271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We used that as a course book, I think. < 1223974284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you think? :P < 1223974332 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I didn't read it much, it was sort-of background material. < 1223974352 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why can't I find my homework solutions? < 1223974489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.research.att.com/~njas/sequences/A032259 has a really weird description < 1223974550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what don't you know what a dyslexic windmills :D < 1223974555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*windmill is < 1223974665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, seems like our "number of graphs" homework problem was actually restricted to some kind of trees. < 1223974688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :icic < 1223974704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://www.research.att.com/~njas/sequences/A126100 < 1223974707 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was Autumn 2006, I've forgotten most of it, I just remember counting graphs at some point. < 1223974717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(connected though) < 1223974732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :connected is actually what i want < 1223974751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know, i'm making a writing system you know < 1223974753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1223974791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so that's perfect < 1223974799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223974815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4 has just 11 distinct rooted garphs 8| < 1223974834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223974840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that one seems to use generating functions < 1223974847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, i'm not counting the root; i only found 9 of the 11 sofar < 1223974892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's computed from combining the generating functions of A000666 (sequence of the beast!) and A000088. < 1223974927 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :See, that's how useful they are; you just need to multiply some known functions and you get an otherwise-not-quite-as-simple-to-compute sequence out of it. < 1223974980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know they are useful, and i know what they are; i just don't know anything about them :) < 1223975017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i think i have all eleven distinct rooted graphs on 4 nodes < 1223975044 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Next find the 58 5-vertex graphs and the 407 6-vertex graphs. < 1223975120 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And also the 72489 6-vertex graphs; then you probably have a graph for each currently defined Unicode symbol. < 1223975139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :. is the root, standard eodermdrome syntax: .a.b.c, .ab.c, .ab.cb, .aba.c, .abac, .ab.acb, .ab.ac, .abca, .abc, .ab.cabc, .abc. < 1223975160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love eodermdrome < 1223975195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i love it! now check those < 1223975226 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | sounds good < 1223975232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, ".abc" are the four nodes, adjacent letters mean there's an arc < 1223975243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so .a.b.c is the comb < 1223975247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.abc is the line < 1223975248 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I did guess the syntax mostly correctly. < 1223975253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.abc. is the cycle < 1223975258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :others are the more complicated cases < 1223975279 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "comb" is actually called "claw". < 1223975283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223975283 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Claw_(graph_theory) < 1223975286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll remember that < 1223975288 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :K_1,3 it is. < 1223975341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see < 1223975357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i mean the general case, just happened to have 4 nodes < 1223975380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.a.b.c.d..., where the last dots are an ellipsis < 1223975462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i could just enumerate the n^2 possibilities, and try to remove equals < 1223975486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could prolly get up to six vertex graphs, and as you pointed out, that's definitely enough < 1223975486 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course the claw is not rooted, so .abac is also a claw. < 1223975499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true, true < 1223975507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION enumerates < 1223975539 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it's not n^2 possibilities. < 1223975558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223975559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2^n < 1223975562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223975567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2^(n over 2) < 1223975570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just like you said < 1223975575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes yes yes i know this < 1223975589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just all these numbers are so over whelming < 1223975600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*overwhelming < 1223975611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they're (so over whelming) < 1223975646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o=n, w=2, h=e=l=m=i=n=g=1 < 1223975650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hihi < 1223975656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*, s=1 < 1223976526 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1223977025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223977049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's actually no way the brute force algorithm will be able to enumerate all the 72 thousand distinct graphs < 1223977079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i brute force by simply trying out all switchings of edges that is < 1223977088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm what about using quantum stuff for that? < 1223977088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's 68 billion possibilities :P < 1223977103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean like search? < 1223977122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well I don't really understand quantum computer < 1223977137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could use all kinds of things, i just can't wrap my head around how to actually do any of this efficiently. < 1223977154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i would get some perspective if i knew even a relatively fast way the check the equality of two graphs < 1223977156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but isn't it good at stuff like search huge number of combinations < 1223977158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such? < 1223977162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err yes < 1223977184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quantum basically means you're doing nondeterministic search that always guesses rigt < 1223977186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*right < 1223977187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well maybe could be useful for checking all graphs then? < 1223977219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, always finding the solution on the first attempt does help you find lots of things < 1223977242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it apparently is so for primes < 1223977243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, as far as I understood it, not always, but "most of the time"? < 1223977287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, anyway, i doubt quantum algorithms, when translated to computers, are anything but searching with a heuristic < 1223977531 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1223977531 0 :AnMaster!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1223977563 0 :Jiminy_Cricket!n=bob@adsl-230-206-75.btr.bellsouth.net JOIN :#esoteric < 1223977563 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1223977609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you have an algorithm for eodermdomizing a graph? < 1223977633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even a bad one would suffice < 1223978006 0 :moozilla!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1223978329 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If it's a connected graph, can't you just do a simple depth-first-search (flagging nodes as visited to avoid loops)? Then you'd just output the the node label when entering a node, and the parent when coming back. < 1223978528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1223978534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol yeah that's trivial < 1223978579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thanks, for some reason i was wanted to start with "", and start filling it node by node by looking for adjacent neighbors of its < 1223978613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*neighbors of the node < 1223978626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i doubt a string contains many of its own neighbors. < 1223978686 0 :moozilla!n=moozilla@207-118-30-52.dyn.centurytel.net JOIN :#esoteric < 1223979021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe, takes about a minute to get the 58 solutions, assuming the graph equality even works :P < 1223979219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, is that a slow or fast in this context? < 1223979245 0 :moozilla!unknown@unknown.invalid QUIT :Connection timed out < 1223979254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well i'm aiming for that 72 thousand < 1223979272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the runtime growth is exponential < 1223979284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so too slow in other words? < 1223979327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well in other *worlds* it wouldn't be too slow < 1223979334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :words i don't know anything about < 1223979357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worlds or words? < 1223979367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223979371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the joke < 1223979374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1223979377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yeah < 1223979388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but is it too slow for the intended usage? < 1223979463 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://cs.anu.edu.au/~bdm/nauty/ is a well-known graph automorphism/isomorphism thingie. I haven't self used it, but one of the graph theory programming project people did. < 1223979468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm isn't * for dereferencing pointers and * for multiplication ambiguous in C? At least in some contexts? < 1223979472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say int *foo; < 1223979474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223979483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int bar = 2 * foo; < 1223979492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that multiplies pointer or? < 1223979497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a multiplication. < 1223979505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about < 1223979510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int **foo; < 1223979511 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Because "2 " is not legal syntax. < 1223979517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int bar = 2 ** foo; < 1223979518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223979521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah true < 1223979526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the second example? < 1223979534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1223979536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for that < 1223979538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223979539 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That is "2 multiply (pointer-dereference foo)" because, again, it's the only way to make sense out of it. < 1223979547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i can't use other people's programs < 1223979556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so it is never ambiguous? < 1223979558 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Oh, you had that sort of a bug. < 1223979567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when i'm asking for help, i'm asking for an algorithm < 1223979568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223979578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or rather, a hint < 1223979590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Well, see the referenced paper, then: http://cs.anu.edu.au/~bdm/nauty/PGI/ < 1223979598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, "not invented here syndrome"? < 1223979605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'll try to get mine to work first :) < 1223979615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, quite a bad case o that < 1223979627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i never understood the name < 1223979649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? How is it hard to understand? < 1223979662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"we can't use it, because it wasn't invented here" < 1223979664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1223979679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, remember to avoid standard library functions too < 1223979682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223979713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i never figured what sentence it's part of < 1223979719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah i guess it fits that sentence. < 1223979793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well "wasn't" != "not", but something similar to that sentence I guess < 1223979850 0 :moozilla!n=moozilla@207-118-30-52.dyn.centurytel.net JOIN :#esoteric < 1223979926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i consider standard library functions part of the language < 1223979934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm wikipedia says it is also abbreviated (sp?) as NIH < 1223979946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure I have seen a libnih recently < 1223979960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, i never use standard library functions if i feel they're too complex for me to code myself. < 1223979976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, err that made no sense :P < 1223979982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :code reuse is a good thing < 1223980037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes it exists: https://launchpad.net/libnih < 1223980039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1223980229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see anything good in code reuse < 1223980235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not anything bad either < 1223980358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, if 10 different applications use the same library, and the same function from that library, to do something, then that means just one function doing that thing, and just one place to fix bugs in < 1223980393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example, what if every program implemented it's own sorting algorithm? Instead of using standard library ones < 1223980401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even libc got it < 1223980403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :qsort() < 1223980420 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure you can manage to convince oklopol that there's anything inherently good about code reuse. < 1223980444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not like he's doing software development here. < 1223980537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hehe < 1223980648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if every program implemented its own sorting algorithm, i guess making all programs that need sorting would take a few seconds more to code < 1223980665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i do reuse my own code. < 1223980672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and some more places where bugs could happen < 1223980736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if your program has bugs, you're a bad programmer, and it's good you get some exercise rewriting trivial programs. < 1223980811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, in any sufficiently complex programs, bugs do happen < 1223980818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if you are a good programmer < 1223980840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, how about i never make anything that complex, and we'll just consider me a small-scale programmer < 1223980874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not even 1000 lines of code or so in any project? < 1223980881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that may well be the case, most programs worth writing are pretty short < 1223980899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well sure, but that's not "sufficiently complex" < 1223980919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do some 300 lines per hour < 1223980929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example, cfunge got around 10000 lines of code according to a "smart line counter" < 1223980941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and around 16000 in total < 1223980947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that include blanks and comment < 1223980957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well cfunge has lots of stuff. i would get bored before getting bugged < 1223980966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and with "smart line counter" I mean a program that can find what are actually comments and what are code. < 1223980993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though amusingly it thinks one file is C++, I guess because I happen to use a C++ keyword as an identifier < 1223981018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223981023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's smart :) < 1223981028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223981120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, just that the name is somewhat ironic < 1223981187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well it is the same software that site ohloh use < 1223981340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what that is :) < 1223981367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, http://en.wikipedia.org/wiki/Ohloh < 1223981401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1223981419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, anyway their line-of-code counter is rather good. < 1223981434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what can it do? < 1223981454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, stuff like: http://rafb.net/p/4KJ7Ih69.html < 1223981482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so basically, it can parse the language, and calculate statements < 1223981487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does it do c++? < 1223981524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well it does think so, it says c++ for one of the C headers. It does seem to have a slight problem keeping C and C++ apart, but that isn't easy indeed. < 1223981547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it isn't? < 1223981558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just parse as c, and if there's a problem, try c++ < 1223981579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well I think it doesn't try to compile it, but does a simpler search < 1223981600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you could probably write a program valid in both C and C++, but where the code means different stuff < 1223981610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even without resorting to #ifdef < 1223981628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in that case both are correct answers < 1223981726 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Personally I'd just use the file suffix to decide the language; that's what gcc does, anyway. < 1223981741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, agreed < 1223981772 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though admittedly deciding between Perl and Prolog for .pl needs some heuristics, at least. < 1223981772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's just cheating P: < 1223981774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223981799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well for perl and prolog you can probably just calculate some kinda entropy function < 1223981830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both use .pl? < 1223981847 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223981905 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although some people use .pro for Prolog, because of the Perl thing. Still, I think .pl is a lot more common. < 1223982171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does scheme use? < 1223982177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what about haskell? < 1223982218 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haskell files are usually .hs, and Schemers use .scm. < 1223982227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223982238 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I've seen other Scheme file extensions than .scm too. < 1223982312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think some PLT stuff is in ".ss" files. < 1223982331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes sounds familiar < 1223984417 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223984767 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223984767 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223985681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD after debugging my graph equivalence checked for ages i now realize it worked all along < 1223986991 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1223986994 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223986994 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1223987000 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223987003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stupid butts. < 1223987006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dfgdfg < 1223987008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :colloquy < 1223987011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haaaaate < 1223987481 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :I am not a butt < 1223988731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CoE: Yes you are < 1223988823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile. < 1223988832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[President Bush on Monday signed into law legislation creating a copyright czar, a cabinet-level position on par with the nation's drug czar.]] < 1223988835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Intellectual property woo < 1223988994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :czar? < 1223989226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[In the United States the title "czar" is a slang term for certain high-level civil servants, such as the "drug czar" for the head of the Drug Enforcement Administration, "terrorism czar" for a Presidential advisor on terrorism policy, "cybersecurity czar" for the highest-ranking Department of Homeland Security official on computer security and information security policy, and "war czar" to oversee the wars in Iraq and Afghanistan.]] < 1223990394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ping < 1223990404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aw. away < 1223991474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh.. does the Funge-98 spec really say 'v' should go up? From catseye.tc: "subsequent lines increment the y coordinate" (so later lines get larger Y values), "delta is either (0,-1) (south), --" (so "south" means up towards earlier lines) and "the v "Go South" instruction causes the IP to travel south". < 1223991855 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223992144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OO.o 3.0 is still a bloated, laggy, ugly-looking piece of shit! < 1223992145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223992171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My god. That text rendering is just awful. < 1223992501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a "project creation request" at sf.net < 1223992512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I think either I or them will go mad by it < 1223992518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either me* < 1223992520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223992540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is unsure of the correct English form there < 1223992553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and that is why you use LaTeX ;P < 1223992573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OO.o is not for the same purpose as LaTeX < 1223992579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1223992583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, sf.net should never be used < 1223992588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not? < 1223992601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't think of any good download hosting elsewhere < 1223992604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is about all I need < 1223992612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's an open source site hosted on a closed source, big bucks platform, it's very slow, the interface pretty much sucks, and yeah. < 1223992622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What is it for? < 1223992626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, efunge. < 1223992632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"efunge is coded in the functional language Erlang as mentioned in the public description. While it currently doesn't differ much in the feature set from other Befunge-98 implementations, there are plans to take advantage of Erlang's unique actor-based concurrency model in the future. This would allow efunge taking advantage of the multi-core CPUs that are getting more and more common these days." < 1223992633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll host it on eso-std.org < 1223992635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the start of the request < 1223992636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223992647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yeah insane < 1223992667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for ehird's comments on that < 1223992677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to stab you anyway, so. < 1223992680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I'll host it on eso-std.org < 1223992692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm. < 1223992713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I think the software will be ready for a first release in maybe one week or two < 1223992731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be 0.0.1 or so < 1223992736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure. Whatever. I'll just put the tarballs or whatever up whenever you want. < 1223992738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no big deal. < 1223992745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would you do same for cfunge? ;) < 1223992754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I need it, since cfunge use sf.net for download hosting < 1223992759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs AnMaster  < 1223992762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now we don't have to find out! < 1223992769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eh? < 1223992820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway read the website for Java2K < 1223992824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is way more extreme < 1223992828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than the text I pasted < 1223992833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, 'cept you're serious. :) < 1223992845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wasn't! < 1223992852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weren't? < 1223992853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223992856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was not < 1223992882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I really was trying not to laugh loudly when I wrote it < 1223992892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't that funny either. :D < 1223992907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed, but somewhat same style as Java2K < 1223993306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://kuonet.org/~anmaster/efunge/ < 1223993311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quick and dirty < 1223993502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Please style html's background, not body. < 1223993508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise it looks ridiculous < 1223993517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? How? < 1223993529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The page is white, but the actual content has your barely-differenciated background. < 1223993533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just looks like a bug in the page. < 1223993540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :html{color:#000;font-family:sans-serif;background:#fcfcfc} < 1223993540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then? < 1223993544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223993553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I would just not style such a simple page at all, tbh) < 1223993565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it render no differently here < 1223993571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checked with screenshot < 1223993578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and comparing images < 1223993583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And? < 1223993589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223993590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Both renderings are correct, I believe < 1223993597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It depends on the default height/width of body. < 1223993618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does it look better now? < 1223993623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223993632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although personally I don't quite like the colour scheme. < 1223993686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, with all respect I like a slightly off-wite colour < 1223993694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your choice, of course < 1223993699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks :) < 1223993703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was responding to "does it look better now". < 1223993708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223993727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what browser were you using? < 1223993738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WebKit nightly. < 1223993748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(With the Safari chrome, obviously.) < 1223993758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah was about to ask about that < 1223993776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I believe that Konqueror should display the same. < 1223993781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If not, well, something changed somewhere. < 1223993787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have 3.5.x remember < 1223993802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 hasn't mixed back WebKit. < 1223993805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So that's not really relevant. < 1223993896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.davglass.com/files/yui/bacon/ Finally! A good use of JavaScript! < 1223995012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lost game < 1223995789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"SourceForge operates SourceForge.net, Slashdot, Linux.com, IT Manager's Journal, NewsForge, and Freshmeat. SourceForge licensed SourceForge Enterprise Edition to enterprise organizations. ThinkGeek — an ecommerce site — is also under the SourceForge banner." < 1223995793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1223995817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :source http://en.wikipedia.org/wiki/Sourceforge,_Inc. < 1223995829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that would explain why several of those sites suck < 1223995854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least those that I ever checked... sf.net, freshmeat slashdot and thinkgeek < 1223996116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you should see their app setup < 1223996118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a horrible java thing < 1223996120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that has to be run as a VM < 1223996124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1223996126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they charge like $5,000 for it < 1223996147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I hope no one buys it < 1223996155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh they do. < 1223996158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fun fact - < 1223996167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know those crop of "forges" using a look-alike software? < 1223996169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Called GForge? < 1223996169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there got to be better alternatives < 1223996174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was forked from when SourceForge was FOSS. < 1223996185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well berlios use a fork of the old foss version iirc < 1223996187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Before they made it proprietary crap. < 1223996189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yah < 1223996190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and same for many other ones < 1223996205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But yes, there are better options. < 1223996217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, we just got to wait for launchpad to go open source ;P < 1223996218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A _decent_ option, of course, would integrate it all with git. < 1223996220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets mauled by AnMaster  < 1223996227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, launchpad is awful. In my experience. < 1223996235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, better than sf.net at least < 1223996238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Plus I dislike Canonical. "Inc".) < 1223996243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What isn't? < 1223996251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, okay, maybe Microsoft CodeProject. < 1223996256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But apart from that, come on, don't mock the retard. < 1223996257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not fair. < 1223996258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err.. lets see... yeah < 1223996260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223996277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pets CodeProject < 1223996280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't know the name of the microsoft one < 1223996281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Noo, it's okay, you're really open source. < 1223996287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, no, I know people are saying you're not. < 1223996288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's okay. < 1223996292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're a good little thing. < 1223996294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There there. < 1223996303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about google code? < 1223996326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably better < 1223996329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not very good < 1223996333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just svn too iirc < 1223996336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Google code is good, actually. It only supports SVN though, and, of course, is closed source so you're tied to google. < 1223996339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't put a large project on google code. < 1223996349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't put any project there < 1223996349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Note: cfunge is not large) < 1223996357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cfunge doesn't use svn < 1223996363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223996370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I was just waiting for you to claim your enterpriseyness. < 1223996380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is why I actually use launchpad for mirroring branches < 1223996390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it can handle the DVCS I use < 1223996427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway if I ever need to change from bzr, it will either be darcs or mercurial < 1223996434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.aeroxp.org/2008/10/introducing-windows-7/ <- Someone at microsoft can't count < 1223996435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't want a fight about that now < 1223996633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1223996634 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1223996637 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223996638 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1223996644 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1223996668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh. I wonder if Agora will have a coinciding economic crisis to the real world. < 1223996679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would it? < 1223996686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I *did* just start a CRAZY COMMUNIST BANK AUTOMATON there yesterday < 1223996694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Beats me :D < 1223996707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It would if I made my magical paypal<->agora bridge contract thing though < 1223996709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which nobody would use < 1223996711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because who is that crazy < 1223996713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody < 1223996750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you? < 1223996755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no offence meant < 1223996765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ok good point < 1223996789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you mean like paying for agora money with real money? < 1223996790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to who? < 1223996826 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | chaos theoy, fractals, etc? < 1223996838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was thinking a trade system. < 1223996841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a nice topic. < 1223996854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, agreed < 1223996856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok < 1223996856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pay person money via paypal --> person is agora-required to give you the assets < 1223996867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And vise-versa. < 1223996869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*vice-versa. < 1223996907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223996952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course I'd probably hook it up into the People's Bank of Agora (the silly COMMUNIST PEOPLE BANK I made yesterday intended to overthrow the Reformed Bank of Agora) < 1223996955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what currency is used? < 1223996959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what about conversion ratios < 1223996960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that you could get some actually useful stuff out of it < 1223996973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(you'd send the money to the Coinkeepor) < 1223996998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd probably set 1 People's Bank of Agora coin = 1 penny, but I should probably pick a more stable country. < 1223996998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :convertion* < 1223997001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1223997004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about spelling < 1223997005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223997008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :conversion < 1223997011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223997012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but idiomatic is "exchange rates" < 1223997023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also shouldn't it be floating, like the real ones? < 1223997034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223997037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But am I that bored? :-) < 1223997042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :You know, Agora money on the international currency market < 1223997044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1223997058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That would roughly coincide with Agora becoming the law of an island we claim. < 1223997061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Probably a traffic island.) < 1223997073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :traffic island? < 1223997075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Traffic_island < 1223997093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223997093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223997100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we could all squeeze on! < 1223997113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the People's Bank of Agora actually does have floating exchange rates. < 1223997148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Every currency has an exchange rate which is initially 10. < 1223997159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Every midnight (UTC) that the PBA has zero of a given Eligible Currency, < 1223997159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that currency's exchange rate goes up by 2. Every Monday midnight (UTC) that the < 1223997159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PBA has a non-zero amount of a given Eligible Currency, that currency's exchange < 1223997160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rate goes down by 2." < 1223997161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I never understood how floating exchange rates were calculated in the real world even < 1223997167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1223997172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you deposit something for coins < 1223997182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the currency that you deposited's exchange rate goes down by 1 < 1223997190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if you withdraw some of that currency it goes up by one < 1223997191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223997206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it possible to make money from that? < 1223997216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You mean, for the bank to make money? < 1223997221 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223997228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, for a player < 1223997239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like convert to gain more back and forth as needed < 1223997245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, no. < 1223997253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It goes down on deposit, up one withdraw. < 1223997256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it'd just keep batting and batting. < 1223997271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can, however, make a profit overnight. < 1223997274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 coins < 1223997283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just 2 coins? < 1223997297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, yes... < 1223997297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't that be 2x? < 1223997300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1223997300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223997301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why would it be? < 1223997309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"that currency's exchange rate goes up by 2" < 1223997324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: exchange rate for currency X = how many coins X is worth < 1223997329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., how many coins you get depositing one X < 1223997335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or how many coins you have to spend to get one X < 1223997340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes so you can get 1:2, right? < 1223997344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, no < 1223997356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're mixing up midnight changes with deposit/withdraw changes < 1223997360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can't do a large bulk transaction? < 1223997364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes you can. < 1223997366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, 2 coins profit overnight is a LOT < 1223997371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is? hm < 1223997372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's 20% of your cost for one asset back < 1223997376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the default rate is 10 < 1223997385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the rates will bubble up to like 50 soon enough, I imagine. < 1223997392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1223997395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223997415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll paste the entire contract to a pastebin if you want, it's short and doesn't have that much agoraspeak. < 1223997452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223997516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223997536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you were talking about the PBA in #esoteric? How evil! < 1223997541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223997754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ais523: do you have an algorithm for eodermdomizing a graph? <--- not yet, but I should be able to think of one < 1223997781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Though admittedly deciding between Perl and Prolog for .pl needs some heuristics, at least. <--- I thought Prolog was .pro... < 1223997794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223997796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prolog is .pl < 1223997799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it used it before perl < 1223997874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I read through Prolog manuals before Perl was invented, and they used .pro < 1223997889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I suspect that both were in common usage, even before Perl arrived and muddled the situation < 1223998115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Prolog is also .pro, yes. < 1223998159 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But at least SWI-Prolog uses .pl by default; the manual does say .pro is a common alternative if you want to change the default extension. < 1223999174 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223999556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Haskell files are usually .hs, and Schemers use .scm. < 1223999566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also .lhs, for literate syntax < 1223999580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :TECO invented literate programming before it was invented < 1223999586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :its effective comment marker is a toggle-comment < 1223999593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223999598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so literate programs end up equivalent to illiterate programs < 1223999614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"effective comment marker", because TECO comments are done by creating labels with implausible names < 1224000020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Heh. I wonder if Agora will have a coinciding economic crisis to the real world. < 1224000055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: mmyes? < 1224000060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't Agora have economic crises more often than the world economy changes at all? < 1224000098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well... if by "crises" you mean "someone gets infinite of a currency and they make a clone contract without the flaw"... < 1224000103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then yes. :-P < 1224000122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1224000380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ais523: do you have an algorithm for eodermdomizing a graph? <--- not yet, but I should be able to think of one < 1224000401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from what i could see an optimal solution solves the hamiltonian graph problem :D < 1224000416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224000417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for a planar graph, a nice simple awful algorithm would be to eodermdromize each region individually recursively < 1224000429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm wrong, it's the eulerian graph problem < 1224000442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is easily solvable < 1224000444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that probably leads to an efficient solution < 1224000465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it's very easy to tell if a graph's Eulerian < 1224000481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to find the shortest eodermdromizing if it isn't is potentially interesting, though < 1224000487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224000492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably you try all possible pairs of odd vertices to double the paths between < 1224000572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm this sounds like it should be a known problem. < 1224000583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is, I remember reading about it in a textbook somewhere < 1224000590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately I can't remember what it's called, or what the solution was < 1224000785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, http://en.wikipedia.org/wiki/Route_inspection_problem < 1224001532 0 :sebbu!n=sebbu@ADijon-152-1-33-69.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224003570 0 :Mony!n=AssHole@AToulouse-258-1-104-60.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1224003718 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1224003747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Mony < 1224003757 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224006970 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224007356 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224007393 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224008036 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224008293 0 :kar8nga!n=kar8nga@m-110.vc-graz.ac.at JOIN :#esoteric < 1224009658 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1224009824 0 :boily!n=boily@poste46-167.wl.t.ulaval.ca JOIN :#esoteric < 1224009920 0 :pikhq!unknown@unknown.invalid QUIT :Client Quit < 1224009957 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1224010067 0 :shorty5!n=shorty@host-091-097-201-115.ewe-ip-backbone.de JOIN :#esoteric < 1224010091 0 :shorty5!unknown@unknown.invalid QUIT :Client Quit < 1224010102 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1224010483 0 :boily!unknown@unknown.invalid QUIT :"leaving" < 1224013229 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." < 1224013646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224013650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1224013677 0 :atrapado!i=ro@cm36185.red83-165.mundo-r.com JOIN :#esoteric < 1224013904 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1224014405 0 :Asztal!unknown@unknown.invalid QUIT :"@" < 1224015642 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That -Os recompile? < 1224015646 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Holy fuck did it help. < 1224015653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does that mean it did, or didn't? < 1224015669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It did. < 1224015675 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By quite a lot. < 1224015676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what did it help with? < 1224015697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Speed and memory usage. < 1224015739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not to mention global warming, teeth decay and belly button lint < 1224015751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Low cache size, relatively small amount of memory, and slow swap means that -O2 system-wide is not all that beneficial... < 1224016069 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: real men compile by hand < 1224016085 0 :sebbu2!n=sebbu@ADijon-152-1-17-84.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224016091 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :when space is an issue < 1224016248 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Space wasn't *that* much of an issue. < 1224016286 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :CODE... IN... SPAAAAAAACE! < 1224016363 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :real men only write code for their 8742s < 1224016376 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and/or rebuilt lunar guidance computer < 1224016394 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :8742s? < 1224016455 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :an early microcontroller < 1224016463 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :<256 bytes of ram < 1224016515 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :How early? < 1224016524 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :256 bytes sounds pretty early < 1224016534 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1224016534 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1224016536 0 :slereah!unknown@unknown.invalid PRIVMSG #esoteric :You could probably build that with an analytic engine < 1224016551 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :seventies < 1224017260 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224017623 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224017625 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224017854 0 :ehird!unknown@unknown.invalid NICK :tusho < 1224017891 0 :tusho!unknown@unknown.invalid NICK :ehird < 1224018426 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | http://pasteserver.net/paste/show/260 < 1224018595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: no fair, that has expired < 1224018595 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you might want to try this: +[>print<[,----------]+] < 1224018832 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224018888 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1224018900 0 :ehird!unknown@unknown.invalid QUIT :Excess Flood < 1224018943 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1224018951 0 :ehird!unknown@unknown.invalid QUIT :Excess Flood < 1224018987 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1224019013 0 :ehird!unknown@unknown.invalid QUIT :Excess Flood < 1224019030 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1224019039 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1224019054 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1224019822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (is this still working?)S < 1224019823 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :is this still working? < 1224019825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224019919 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Heh :D < 1224019962 0 :comex!unknown@unknown.invalid NICK :comex-- < 1224020416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (yay)S < 1224020423 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224020429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: aha < 1224020431 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A little bit slower... < 1224020439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that using the BF version of Underload? < 1224020444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:aSS):aSS < 1224020449 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's still the Brainfuck one, haven't had time to fungotize the Funge-98 implementation I did. < 1224020450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1224020450 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1224020452 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224020452 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i use a lot more < 1224020522 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/src/bef$ echo '(:aSS):aSS' | ~/inst/rcfunge/rcfunge/funge -S underload.b98 < 1224020526 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1224020528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :all done. < 1224020551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... have you posted that program online anywhere? < 1224020556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be interesting to see how it works < 1224020638 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It works pretty much by doing exactly what the command descriptions in http://esolangs.org/wiki/Underload say. STRN fingerprint G/P/A commands are used to manipulate strings, and the stack is kept on one line of zero-terminated strings in Funge-space, growing to the negative direction. < 1224020677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224020681 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is also utterly boring and readable Befunge code. :/ < 1224020683 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/underload.b98.txt < 1224020712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, looks simple enough < 1224020736 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And RC/Funge-98 fails on anything that tries to concatenate two strings whose total length is 1000 characters or more, due to the use of a fixed-size buffer and strcat. < 1224020747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the word "unterminated" looks great when written backwards < 1224020752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^reverse unterminated < 1224020756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^rev unterminated < 1224020756 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :detanimretnu < 1224020767 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^rev not supported < 1224020768 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :detroppus ton < 1224020771 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That one is also nice. < 1224020774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224020782 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's in fungot sources when it loads the fingerprints.) < 1224020782 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: " that", which was the size before? < 1224020808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, concatting long strings is kind-of common in Underload... < 1224020830 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the factorial program on esolangs.org only works for inputs up to 6. < 1224020857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/src/bef$ echo '(:::::::):(:((^:()~((:)*~^)a~*^!!()~^))~*()~^^)~(^a(*~^)*a~*()~^!()~^)a~**^!!^S' | ~/inst/rcfunge/rcfunge/funge -S underload.b98 < 1224020860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault < 1224020981 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fibonacci gets up to 610, the next one (which should actually be only 987 stars) segfaults. < 1224021099 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The 99 bottles of beer song works, though. (If I strip newlines -- the program input in the standalone version stops at \n.) < 1224021414 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224021432 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1224021589 0 :comex--!unknown@unknown.invalid NICK :comex < 1224021657 0 :Slereah_!unknown@unknown.invalid QUIT : < 1224022064 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Funge version isn't especially _fast_, but it's really a couple of magnitudes faster than the Brainfuck-on-Funge version. ~14 seconds to run 99 bottles of beer. < 1224022069 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1224022219 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :heh, something for an esoteric shootout that :P < 1224022246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder how it competes against the Thutu version? < 1224022432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't have a Thutu implementation or the Thutu Underload thing. Are they available somewhere? < 1224022464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I think so < 1224022470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now I just have to remember where < 1224022494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/files/thutu/ < 1224022518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, Thutu always looks like that < 1224022521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least when I write it < 1224022525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably other people would be cleaner < 1224022537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/files/thutu/src/ul.t2 is the Underload interpreter < 1224022549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and http://esoteric.voxelperfect.net/files/thutu/impl/thutu.pl is a Thutu to Perl compiler < 1224022614 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1224022639 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I implemented ^ so that it just places the string on top of the stack so that its last character replaces the ^; then suitably decrements the "current instruction" value so that it starts incrementing. That means that something like (:^foobar):^ will make the program extend into negative X coordinates of the funge-space. < 1224022724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that sounds like a reasonable implementation < 1224022945 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224022969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I did "perl thutu.pl < ul.t2 > ul.pl" and then "time cat 99.ul | perl ul.pl"... on this system it takes ~22 seconds to run the same 99-bottles-of-beer program. < 1224022979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I'm not surprised < 1224022981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutu is very slow < 1224022989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when long strings are involved < 1224022996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it slows down when it's trying to store more in memory < 1224023007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like BF programs slow down when thinking about large numbers < 1224023027 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now I'm hoping AnMaster won't notice the useless use of cat there in the timing. :p < 1224023042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, that isn't a useless use of cat < 1224023047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it actually took slightly longer < 1224023057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're timing how long it takes cat to pipe its information into the Underload interp < 1224023061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than the Underload interp itself < 1224023071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :time perl ul.pl < 99.ul would take slightly longer, I suspect < 1224023097 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think bash's "time" times the whole pipeline, actually. It's not a real command. < 1224023105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224023185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes; bash manpage: "The format for a pipeline is: [time [-p]] [ ! ] command [ | command2 ... ] -- If the time reserved word precedes a pipeline, the elapsed as well as user and system time consumed by its execution are reported when the pipeline terminates." < 1224023323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutu's kind-of hard to write in, because the entire program's in a loop and the end of the loop is the only place you can do I/O < 1224023329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you have to do a lot of state-saving and such < 1224023368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a nice lang apart from that and the huge inefficiency, though, sometimes I use wimpmode Thutu to write things if I can't think of any other way to write them < 1224023832 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we should have a #esoteric hardware project < 1224023848 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :were we collaboratively build a proccessor < 1224023852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: interesting < 1224023863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are notes on a native-INTERCAL processor somewhere < 1224023870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but native Befunge-93 would probably be easier < 1224023900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the language doesn't have to be esoteric < 1224023904 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :just the actual hardware < 1224023908 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ie, pneumatics < 1224023970 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I had vague notions of designing a Befunge coprocessor for the "design a MIPS CPU" course -- the project-work was graded so that you got the best grade if you added "any coprosessor you like" -- officially you were supposed to do the MIPS FPU coprosessor, for which the specs were given, but that wasn't actually a "must". < 1224024001 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then I just skipped the course and did some signal-processing instead. :/ < 1224024018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why would anyone want a Befunge coprocessor? < 1224024026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, this is #esoteric, scratch that < 1224024040 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you could run your Befunge programs faster. < 1224024045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Duh." < 1224024055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :'twould be pretty hard to get compilers to make use of that, I'd think... < 1224024097 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. Although it could be more like a Befunge device than a "coprocessor" in the traditional sense. < 1224024256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now I want to invent an esolang which can only be efficiently interpreted by a high-end GPU < 1224024263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and CPUs are ridiculously slow at < 1224024271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not really sure how GPUs work, so I don't think I can < 1224024430 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The GPU programming languages (like Nvidia's Cg) seem a bit esoteric already, the little that I've seen of them. < 1224024454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, most programming languages are eso < 1224024467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if they're intended for anything but running on a standard processor < 1224024570 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the easiest way would be to force execution to be massively paralell < 1224024654 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dunno how you would do that though < 1224024691 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224024711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :00:29… ais523: it's a nice lang apart from that and the huge inefficiency, though, sometimes I use wimpmode Thutu to write things if I can't think of any other way to write them <<< did you mean you sometimes use thutu's wimpmode when you can't think of a way to write a program in conventional languages? < 1224024716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I did < 1224024726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224024732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only known Forte interp's written in wimpmode Thutu < 1224024738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't think of another way to do it < 1224024746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :other than effectively compiling the Thutu in my head and writing Perl < 1224024758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was first asking that as a joke, then realized it's actually more probably you *did* mean it that way < 1224024762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*probable < 1224024805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should try thutu too, can't be that bad < 1224024814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i gotta read -> < 1224024850 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i bet oerjan knows < 1224024860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another way to do it? < 1224024867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, oerjan tried and never got very far < 1224024898 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a way to design a language were execution has to be paralell < 1224024927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224025037 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224025081 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1224025568 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224026108 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1224031736 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1224032230 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224032344 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1224032358 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1224032369 0 :olsner!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224034543 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224034915 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1224034926 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :I IS HERE < 1224035689 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1224038523 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224040026 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and it does implement all the comands < 1224050203 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1224052187 0 :oklocod!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1224052524 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1224054256 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224054351 0 :kar8nga!n=kar8nga@j-94.vc-graz.ac.at JOIN :#esoteric < 1224055351 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1224057599 0 :clog!unknown@unknown.invalid QUIT :ended < 1224057600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1224058123 0 :oklocod!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224058125 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1224058195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :orrorrorrorrorrorrorrorrorrorro < 1224058271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :orrorrorrorrorrorrorrorrorro < 1224059265 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :rofr < 1224059383 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224061626 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | < 1224063157 0 :oklocod!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1224063513 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :was gonna ask what 01101001100101101001011001101001... is, but realized there's a more trivial way to produce it, that everyone knows already. < 1224063551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Morse-Thue Morse-Thue Morse-Thue Morse-Thue Morse-Thue Morse-Thue < 1224063566 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :wat? < 1224063579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's the Morse-Thue sequence < 1224063586 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i don't know that one < 1224063589 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224063592 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well i guess i do :P < 1224063599 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but why the name? < 1224063645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm apparently wp and mathworld switch the words < 1224063658 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, can you guess where i bumped into that? the course is called microprocessors < 1224063692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Thue-Morse_sequence#History < 1224063698 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i had a program in my error because i initially thought that sequence was 01010101010... before i started thinking < 1224063709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was one of my advisor's favorite examples < 1224063745 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing about uses there < 1224063760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you asked why the name < 1224063765 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224063772 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :answer to my earlier question, right < 1224063810 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :glad i am now in the long list of mathematicians to discover that. < 1224063819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1224063826 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but, guess the use! :D < 1224063876 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(them microprocessors contain an bites...) < 1224063952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this parity of bits connected? < 1224063972 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1224063977 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :in binary < 1224063995 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :to inc, we prepend a 1, and then do everything we've done sofar < 1224064010 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :prepending a 1 will do nothing but swap all 1's and 0's < 1224064026 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :which means < 1224064028 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224064032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://mathworld.wolfram.com/Thue-MorseSequence.html has that as the second way to generate the sequence in Mathematica (of 6) < 1224064044 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*prepending a 1 will do nothing but complement all parities < 1224064064 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so we always duplicate what we have, but complemented < 1224064070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the first is the one that connected it with my PhD work) < 1224064154 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm probably not yet old enough to try reading that, btw? < 1224064172 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(*old enough yet) < 1224064530 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :my magimatical powers aren't that developed yet < 1224064536 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :mathemagical would be better < 1224065117 0 :oerjan!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224067422 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224069312 0 :oklocod!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224070158 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224071495 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224071591 0 :moozilla!n=moozilla@207-118-30-52.dyn.centurytel.net JOIN :#esoteric < 1224071958 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224073520 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224073520 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224074391 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224074400 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224074574 0 :lifthrasiir!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224074575 0 :SimonRC_!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224074576 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224074576 0 :slereah!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224074577 0 :ENKI-][!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224074577 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224074578 0 :dbc!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224074578 0 :cmeme!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224074623 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224074623 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224074623 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1224074623 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1224074623 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1224074623 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1224074623 0 :SimonRC_!n=sc@fof.durge.org JOIN :#esoteric < 1224074623 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1224075644 0 :ehird!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224075644 0 :pikhq!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224075644 0 :thutubot!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224075646 0 :psygnisfive!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224075646 0 :Asztal!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224075647 0 :comex!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224075690 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1224075690 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1224075690 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1224075690 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1224075690 0 :thutubot!n=thutubot@eso-std.org JOIN :#esoteric < 1224075690 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1224075947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224076876 0 :Mony!n=AssHole@AToulouse-258-1-104-60.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1224077978 0 :OverNord!n=OverNord@host-091-097-122-216.ewe-ip-backbone.de JOIN :#esoteric < 1224078026 0 :OverNord!unknown@unknown.invalid PART #esoteric :? < 1224078133 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224078133 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224078382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just had an awful idea < 1224078412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :There is Scheme. There is also XML Schema. So why not also XML Scheme? It is just a one letter difference. < 1224078433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I think it may even be possible in theory, though horrible < 1224078682 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's SXML -- XML data as S-expressions. < 1224078690 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Less horrible. < 1224078974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's not a very interesting idea. < 1224078978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also it's a trivial one. < 1224078989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish your "awful ideas" were more awful :| < 1224078999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yes, been considered before. < 1224079021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This excellent article draws the parallel to xml in the introduction: http://www.defmacro.org/ramblings/lisp.html < 1224079164 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, GCC-XML. < 1224079173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1224079212 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224079228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You'll like this - < 1224079236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GCC-XML was made by the same people as your beloved CMake. < 1224079239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Where's your god now?! < 1224079310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, it's only a "C++ to XML so that GCC frontend can be used for parsing easier" tool, not a "XML syntax for C++ for GCC input" one. The latter would be more awful. < 1224079595 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224080027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I like some stuff you done, but not everything? Your point? < 1224080039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1224080046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : GCC-XML was made by the same people as your beloved CMake. < 1224080046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Where's your god now?! < 1224080050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was in response to that < 1224080056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was being silly. < 1224080070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I never claimed cmake was perfect < 1224080078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was being silly. < 1224080080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just less terrible than autotools < 1224080082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok :) < 1224080088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay second time lucky < 1224080096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1224080166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I read it first time, but changing that would mean the irc-line pipeline would have to be discarded. Somewhat like the Pentium 4 pipeline ;P < 1224080204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah you're obsolete < 1224080238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224080259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no a pentium 4 would have a pipeline of 200 lines or so < 1224080263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just have 1-2 < 1224081891 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the latest pentium 4 models had a 31-stage pipeline < 1224081904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think Core has around 15 < 1224082080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1224083227 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | If A and B are either registers, either given integers and C is register, the < 1224084082 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uh oh, they're making the Pandoras with LEGOs! http://www.openpandora.de/images/padtop.jpg < 1224084137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think you mean LEGO(TM) bricks < 1224084138 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224084147 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224084667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Uh oh, they're making the Pandoras with LEGOs! http://www.openpandora.de/images/padtop.jpg <--? < 1224084686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :What has that image got to do with Greek mythology? Or was it Roman? < 1224084713 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The Pandora is a (poorly-named) open source game system. < 1224084730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I can't read that German site < 1224084742 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only the image is relevant X_X < 1224084746 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :openpandora.org for English < 1224084783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it looks like a lego base plate but with an unusual shape < 1224084802 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that was the joke :P < 1224084804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, however notice the base of the "studs" are slightly tilted? < 1224084818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it wouldn't actually fit with real lego due to that < 1224084824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: if AnMaster ever bugs you about a joke, don't ever reply x_x < 1224084827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if the studs are the right size otherwise < 1224084834 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I should've remembered that :P < 1224084857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well considering I had no clue what Pandora was in this context, how should I know it was a joke? < 1224084866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for all I know it could have been some lego related product < 1224084872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Touché. < 1224084880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Oh no they're making the mythological character ut of LEGOs!" < 1224084886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not "oh no" < 1224084886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think Occam's Razor applies here. < 1224084889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and read what I said < 1224084894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : What has that image got to do with Greek mythology? Or was it Roman? < 1224084901 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if anybody looked up the mythological figure Pandora before naming this game system :P < 1224084907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh look, I just broke my own rule. < 1224084926 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Cool, my new Pandora arrived. Time to open it! Haw haw haw, look, all the evil in the universe just came out of my new game system." < 1224084932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if it had been some lego model looking like mythology related then sure it would have made sense < 1224084940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I suspect that was step 1 of the building instruction < 1224084942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1224084945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... XD < 1224084979 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So ehird, how's life in $YOUR_COUNTRY_OF_RESIDENCE. How's $YOUR_EMPLOYER_OR_UNIVERSITY treating you? < 1224084985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I have never heard of a game system called pandora :P < 1224085001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, err, he is too young for either of those < 1224085002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Good! And the second variable is null. :-P < 1224085025 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"UNIVERSITY" is taken to mean any educational institution at any level. < 1224085036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I reject your semantics and substitute my own. < 1224085043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"UNIVERSITY" means "a fine summer's day" < 1224085046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In which case, very nicely! < 1224085051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ehird, what school level are you in now? I don't know the English school system very well < 1224085053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even though it is not a fine summer's day < 1224085066 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I reject your parody of Adam Savage and substitute my own. < 1224085066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know the Swedish system, so beats me :D < 1224085069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyhoo. < 1224085079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: D: < 1224085085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is it called in English then? Primary school? Or is that for younger? < 1224085100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got no clue how the English school system works as I said :P < 1224085105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Depends which Swedish level you are talking about :P < 1224085106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh look < 1224085109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Melab ha made more edits! < 1224085125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's see if they're any good < 1224085128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I was wondering what the English name for it was ehird < 1224085139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for -what- < 1224085179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the school "level" or whatever you are in. Like "university" "high school" or such < 1224085190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what the word for the collection of those are < 1224085198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/are/is/ < 1224085200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Education_in_the_United_Kingdom < 1224085201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224085208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or rather http://en.wikipedia.org/wiki/Education_in_England < 1224085208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks < 1224085275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: (the bottom line in the graph thingy there, 3 tier system) < 1224085279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well from what I know of you and from what that page says, it would be "secondary school"? < 1224085298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1224085322 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :heh, I'd never heard of the 3-tier system and I live in England < 1224085336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so "upper school"? < 1224085350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I haven't actually heard it being called "upper school" so I can't say for certain. < 1224085357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I imagine so. < 1224085360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Weird < 1224085360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what would you call it? < 1224085375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If it's the same thing as it looks like on that graph, I'd call it high school. < 1224085381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224085382 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Every school I've seen up north has been the second kind. < 1224085396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: here in England we have primary school, secondary school, college (which is sometimes part of secondary school), and sometimes university < 1224085400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I live up north too. < 1224085409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Not in the 3-tier system. < 1224085432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I haven't ever seen a non-3-tier school, there was some hullabaloo about people complaining about switching schools to 3-tier a few years ago. < 1224085442 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Huh, that's confusing. < 1224085448 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :College is a separate level from University? < 1224085454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 6th form college < 1224085454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I live in BIZZARO BRITAIN < 1224085460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1224085462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: That's always bemused me too < 1224085463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's when you do A levels < 1224085472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Third_oldest_university_in_England_debate < 1224085474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :best page title EVER < 1224085480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh... < 1224085482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A University is just a collection of Colleges in the US :P < 1224085502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this reminds me of the edit war about whether to link to http://thethirdbestwebsiteintheuniverse.com or http://the3rdbestwebsiteintheuniverse.com < 1224085523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Well in Sweden we have grundskola then gymnasie, then university. Grundskolan (Adding an n here means same as "the" in English) is usually divided in three stages, lower, middle, upper. Usually lower and middle stages are co-located at the same school, and the upper stage is often located separately < 1224085554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why that is so, maybe because they start teaching chemistry and physics in the upper stage ;) < 1224085564 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Presumably grundskola is Swedish for "grunge school" and gymnasie is Swedish for "gymnasium" < 1224085569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, there's also nursery before primary school, but that's optional and many children never go to nursery < 1224085589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :college is optional too, but you're generally considered stupid if you fail to go there (unlike university, where many people never go) < 1224085594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I went to nursery! < 1224085600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so did I, as it happens < 1224085606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, gymnasium and gymnasie are both valid spellings of the same word, meaning the same. Just a case of language changing over time I think < 1224085607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this reminds me of the edit war about whether to link to http://thethirdbestwebsiteintheuniverse.com or http://the3rdbestwebsiteintheuniverse.com < 1224085608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1224085615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and "gymnasie" is like high school < 1224085623 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I went to the US equivalent of nursery school (preschool) < 1224085635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grundskolan is like "basic school", literally translated < 1224085636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you get edit wars about all sorts of silly things < 1224085636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, grunge school is an awesome name < 1224085640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to GRUNGE SCHOOOOOOOL < 1224085641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what article < 1224085643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Special:Search?go=Go&search=WP:LAME is one of my favourite humor pages < 1224085695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/The_Best_Page_in_the_Universe < 1224085701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I found it quickly < 1224085704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the copy-and-paste was weird < 1224085709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it kept higlighting backwards for some reason < 1224085725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I meant page not website < 1224085734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although presumably the URLs I gave are also taken by now... < 1224086370 0 :sebbu!n=sebbu@ADijon-152-1-17-84.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224086663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts one of eir assignments for University < 1224086666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*their < 1224086675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm amused, because it uses Booleans with 9 different possible values < 1224086686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :none of which are FILE_NOT_FOUND, unfortunately < 1224087287 0 :oklocod!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1224088251 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ayo < 1224088280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi psygnisfive < 1224088286 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :howsit goin guys < 1224088295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slowly and tiredly < 1224088299 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1224088310 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :conversing with yourself can be like that, i imagine < 1224088327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I'm conversing with other people elsewhere < 1224088333 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but not here! < 1224088334 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224088442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind monologuing really < 1224088446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as #esoteric has lots of logreaderes < 1224088449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*logreaders < 1224088513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "Booleans with 9 different possible values"? < 1224088518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Do you have time telling more? < 1224088519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224088523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I think so < 1224088527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's in one of the IEEE standards < 1224088532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to represent real physical booleans < 1224088536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224088539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are normally 0 or 1 < 1224088540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is a joke right? < 1224088546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but can take on all sorts of other values in weird cases < 1224088549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not a joke at all < 1224088550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or are you actually serious? < 1224088552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224088560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :inside a computer, wires are normally at 0V or 5V for 0 or 1 < 1224088565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there are other possibilities < 1224088573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, a wire might be held at 0V via a resistor < 1224088577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aren't boolans *defined* as being either true/false, with implementation defined values for true and false? < 1224088585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: depends on the language < 1224088594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're simulating hardware, they're defined to have 9 possible values < 1224088598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224088598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224088603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even C has 3 values for booleans, really < 1224088606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :true/false/uninitialised < 1224088609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224088622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 9 possible values includes 3 sorts of uninitialised < 1224088624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that only applies to non-static variables < 1224088628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ok < 1224088632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc static variables are initialised to 0 < 1224088634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but still, do you see what I'm getting at < 1224088637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I *think* it is in the standard < 1224088639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and yes, they are) < 1224088640 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, you are all probably experts in this field: I have this plate made out of "compound marble" (a sort of marble/plastic composite material, apparently) and I need two circular holes in it (with diameters of 34 and 45 mm). Where can I find a company (in Finland, preferrably Espoo) that can make me such holes? < 1224088645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(or NULL for pointers) < 1224088655 0 :kar8nga!n=kar8nga@j-240.vc-graz.ac.at JOIN :#esoteric < 1224088656 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(but 0 in a pointer context _is_ NULL) < 1224088661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is only because NULL is defined to be 0 < 1224088667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same as false happens to be < 1224088669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, no it isn't < 1224088674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :NULL can have a non-zero value < 1224088685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a literal constant integer 0 gets converted to NULL when casted to a pointer, though < 1224088691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah yes < 1224088692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unlike a non-constant integer with the value 0 < 1224088699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm right < 1224088723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, there's no reason why a C interp couldn't assign an "uninitialised" value to variables before they were initialised < 1224088724 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not quite sure you can have the macro 'NULL' defined to a nonzero value. < 1224088727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway yeah true/false are defined differently in different languages. Bash inverts it for example, 0 is true, non-zero is false < 1224088728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and error when they encountered it < 1224088737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no, you can't, only (0) or ((void*)0) < 1224088741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but (int)NULL can be nonzero < 1224088763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, VHDL has 9 possible values of std_logic_bits (which are effectively booleans) < 1224088767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0 and 1 < 1224088777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then weak 0 and weak 1 which are like 0 and 1 except if there's a short circuit < 1224088787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(called L and H) < 1224088789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and at least some languages seems to use special types, such as scheme (#t, #f) erlang (the atoms: true, false) < 1224088798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then there's X, which means you have a short circuit that actually catches fire < 1224088807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :W which means you've got a value somewhere between 0 and 1 < 1224088816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :U for uninitialised < 1224088820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway couldn't you define +6V to be true? or whatever < 1224088823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :- for if you explicitly don't care < 1224088832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Z for a wire which isn't connected at all < 1224088834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1224088863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and +6.5V, +7V, and so on. So there are an infinite number of "true" < 1224088875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on the current circuit < 1224088878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224088885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in practice 0V and 5V are most commonly used < 1224088894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except RS-232 uses -12V and +12V because it's weird < 1224088903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no idea, but maybe you want to use less in a low power application? < 1224088913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know if that would make sense < 1224088920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, probably, I suspect inside processors they only use millivolts < 1224088925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is rather beside the point, though < 1224088939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as 01LHXWU-Z logic works fine no matter what voltages you use < 1224088953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also what was that about fire? < 1224088965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you connect 0 to 1 directly in simulation, you get X < 1224088971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you try it in real life something normally catches fire < 1224088975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224088980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you're shorting out the power supply < 1224088987 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Usually something just turns off. < 1224088992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless there is a fuse? < 1224089000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, fuses are designed to catch fire first < 1224089005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to save the rest of the circuit < 1224089021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err aren't some like fuses you just press a button to re-arm? < 1224089023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: clearly you work with much higher-grade power supplies than I normally do... < 1224089031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: those are circuit breakers, yes < 1224089035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're fuse-like but resettable < 1224089038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that is the English word < 1224089040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and don't need to catch fire to work < 1224089049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're a lot more expensive than fuses, though < 1224089056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so normally they're only used for buildings < 1224089062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than individual plugs < 1224089097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think I have seen it used for individual plugs... in a physics classroom :D < 1224089107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I wouldn't blame them for doing it there < 1224089114 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224089115 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I was in a physics classroom :( < 1224089125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: why the :(? < 1224089126 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :We did bitwise operation this morning, for some reason < 1224089131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I don't really do electronics, but I think computer power supplies quite often manage to turn off instead of catching fire if there's a short somewhere. < 1224089133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224089145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sometimes, often the chip in question burns out first < 1224089149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or at least gets hot < 1224089165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after a while as an electronic engineer, you can detect short circuits by temperature < 1224089172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(if it burns your hand, there's a short circuit...) < 1224089173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :get hot? Then what is the point of the fan in the power supply? < 1224089179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hotter even than that < 1224089192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :modern computers get hot even without short circuits < 1224089198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but short circuits make them still hotter < 1224089213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah, touching a pentium 4 would burn your hand, even if there wasn't a short circuit < 1224089234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I seen a p4 run fine at 60 C or so < 1224089240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1224089257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to be careful at those sort of temperatures < 1224089265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as most hard drives start forgetting data at about 52 degrees C < 1224089268 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The on-chip temperature thing on this Athlon X2 says it's running at 35 degrees (core 0) / 30 degrees (core 1). < 1224089272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my current cpu, a sempron, only reach above 40 C on very hot days, currently it is 32 C < 1224089309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh btw: AnMaster: ehird: are you happy with how you're credited in the current C-INTERCAL README? < 1224089315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/README/NEWS/ < 1224089317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how am i credite < 1224089317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well the case had a fan in the front iirc on that computer, and the hardrives where close to that, also one fan in the back, then one on the CPU, then one in the PSU < 1224089319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1224089326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: with your real name < 1224089332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I ask same question as ehird, and for what? < 1224089333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, that's fine < 1224089342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although yeah < 1224089344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for finding bugs < 1224089344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me link you to it < 1224089344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what for ;-) < 1224089349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also finding bugs < 1224089354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fine with real name, but don't include any email < 1224089362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224089370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can include my email if you wanted but i don't have a permanent one atm < 1224089370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no email, don't worry < 1224089374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://code.eso-std.org/c-intercal/NEWS < 1224089383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as i'm likely going to start publicizing my @ehird.net one once I get that < 1224089385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re INTERCAL, the Wikipedia article -- http://en.wikipedia.org/wiki/INTERCAL -- has broken links for references #2 and #5. < 1224089395 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Someone who regularly edits that thing might fix them. < 1224089408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: good to know, I may fix them at some point < 1224089408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, who reported the -F issue? < 1224089412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they are both available on code.eso-std.org < 1224089414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is under "Bugs reported by Elliott Hird" < 1224089415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just links to the manual < 1224089422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird did first < 1224089424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well < 1224089424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then I fixed it < 1224089425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's see < 1224089429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's under "bugs reported by elliott hird" < 1224089429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it broke again and you reported it the second time < 1224089431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure I reported it, and you didn't say anything about it back then < 1224089433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you think you could make a guess :D < 1224089435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I haven't fixed the new bug yet < 1224089439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right < 1224089450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and unfixed bugs aren't in the changelog < 1224089542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is the second entry about really? < 1224089554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 64-bit things? < 1224089557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :er < 1224089558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :third < 1224089559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1224089572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's about varargs vs. stdarg < 1224089578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the old method of detecting which one to use was broken < 1224089585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, What did I report it as? < 1224089589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and both you and ehird noticed when trying to compile on architectures that didn't have varargs.h < 1224089598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224089604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you reported it as a compile failure, and I figured the bug from the error messages < 1224089610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember it, but ok. I don't have good memory for such stuff < 1224089631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sounds vaguely familiar now... < 1224089639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was ages ago < 1224089644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just after the last release, in April or so < 1224089651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but wouldn't it just be an autoconf check for the headers? < 1224089655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is now < 1224089656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't hten < 1224089658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*then < 1224089668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err how was it done then? < 1224089677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looking for defines in the header files it included < 1224089687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know, the ones that the standards say should be there < 1224089689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so cfunge-style < 1224089698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only I think they either checked the wrong one, or it was slightly nonstandard < 1224089707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well varargs wouldn't exist, so that would error, but if varargs existed and stdargs didn't, then including that would error. < 1224089719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it checked some other header file for the define < 1224089722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't remember it being defined elsewhere? < 1224089723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably stdio.g < 1224089725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224089725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*stdio.h < 1224089730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it needs to do varargs for printf < 1224089758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the va* functions would only be called in the printf function, not needed for the prototype in the header file < 1224089765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can't see how that would work either :P < 1224089768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... < 1224089779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :printf needs to know whether to put a ... in the prototype or not < 1224089779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1224089795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it needs to include the headers that define the constants that specify whether to use varargs or stdarg < 1224089803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :varargs didn't use the ... syntax < 1224089821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um, I never actually seen varargs syntax in the wild. < 1224089826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have < 1224089832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's prototypeless < 1224089837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/lib64/gcc/x86_64-pc-linux-gnu/4.1.2/include/varargs.h seems to have one entry: < 1224089840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the varargs definition for stdio < 1224089841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#error "GCC no longer implements ." < 1224089841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#error "Revise your code to use ." < 1224089843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two < 1224089850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*printf < 1224089853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is int printf() < 1224089865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then all sorts of magic is used at printf's end to get the argument list < 1224089874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :under stdarg.h, of course, it's int printf(char* format, ...) < 1224089875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/include/gentoo-multilib/amd64/stdio.h:extern int printf (__const char *__restrict __format, ...); < 1224089876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224089880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever you say :P < 1224089888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoops, forgot the restrict and const < 1224089889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems hard coded to me < 1224089899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that architecture doesn't support varargs.h < 1224089905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is why C-INTERCAL's old check failed < 1224089913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/include/gentoo-multilib/x86/stdio.h:extern int printf (__const char *__restrict __format, ...); < 1224089917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still seems hard coded? < 1224089922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks on some other OS < 1224089922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly < 1224089929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how you code it under stdarg.h < 1224089937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is right, as varargs.h no longer exists < 1224089942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the header files don't have to support it < 1224089942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int printf(const char * __restrict, ...); < 1224089944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is freebsd < 1224089951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if they supported both varargs and stdarg, they'd need two prototypes < 1224089955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one for each mechanism < 1224089956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freebsd 6.3 to be exact < 1224089964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nobody does nowadays though < 1224089968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think varargs was dropped years ago < 1224089971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224089974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL is years old though < 1224089982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it predates stdarg.h... < 1224089991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it seems not even gcc 3.x support varargs? < 1224089999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1224090001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a mess < 1224090009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and actually, it's to do with the headers < 1224090011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not the compiler < 1224090012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I consider stdargs quite a mess too < 1224090020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as long as all arguments are passed on the stack < 1224090023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which they used to be < 1224090040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well they usually are for variable argument count functions < 1224090054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224090056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :under stdargs.h < 1224090062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has the ... in the prototype < 1224090065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224090067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the compiler knows to do that < 1224090077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :under varargs, the prototype was the same for varargs and non-varargs functions < 1224090082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and everything was passed on the stack < 1224090092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err one question though < 1224090102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) C89 added stdargs.h < 1224090106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224090115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, C-INTERCAL was pre-C89 originally < 1224090118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) C89 added prototypes too didn't it? At least K&R C didn't have it < 1224090123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1224090123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224090127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" under varargs, the prototype was the same for varargs and non-varargs functions" < 1224090128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stdargs.h needs prototypes to work < 1224090129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my question < 1224090131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :What prototypes? < 1224090133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there wasn't a prototype < 1224090138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is what I meant by it being the same < 1224090152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should have said the declaration was the same < 1224090157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes NULL = NULL I guess < 1224090160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==* < 1224090162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224090263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(you should know by now I tend to notice such issues with wording ;P) < 1224090396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "1. Fixed a typo in the perpet.c version of the help information." < 1224090396 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hmm... speaking of C-INTERCAL bugs, is it still possible to write DO ;1 <- ;2 and it will generate (invalid) C? < 1224090400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember that < 1224090438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also that reminds me of another bug I reported, that c-intercal generated code with linking errors when trying to run a hello world CLC-INTERCAL program < 1224090441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1224090449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea if that is fixed < 1224090449 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(I reported that to esr around 2005/2006, but it doesn't look at first glance as though later versions fixed it) < 1224090470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you were away? < 1224090484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very well I suggest some log-reading :) < 1224090494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He was away for... a few minutes. < 1224090498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224090499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :His last message was at 17:02. < 1224090501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is now 17:08. < 1224090506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* [ais523] idle 00:00:54, signon: Tue Oct 14 22:17:17 < 1224090508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224090517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: link errors? < 1224090517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that shouldn't happen < 1224090517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, internet connection failed < 1224090517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a bouncer now to avoid quitspamming channels I'm in when that happens < 1224090532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes I remember talking to you about it and you weren't sure how to fix it < 1224090545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he had no link errors < 1224090545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224090556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just said 'wb ais523' when he re-bouncer-connected < 1224090559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you want to try again? < 1224090564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this one iirc: http://intercal.freeshell.org/examples/hello.i < 1224090567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the relevant part of the code is really different now from what it used to be < 1224090570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1224090573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link errors in cintercal < 1224090573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1224090588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no as in link errors when compiling/linking generated program < 1224090597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224090603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought you meant on irc < 1224090661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Backing up ./configure(-darcs-backup0) < 1224090661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :We have conflicts in the following files: < 1224090661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./configure < 1224090662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1224090701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you revert a whole file ais523 in darcs? < 1224090709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :darcs revert configure just locks up < 1224090719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at: < 1224090721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Shall I revert this change? (1/681) [ynWsfvpxdaqjk], or ? for help: a < 1224090735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it would do, probably < 1224090738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given the nature of configure < 1224090747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the easiest way is to copy it from _darcs/pristine < 1224090752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1224090776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it will just be re-generated with newer autotools again < 1224090787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, probably < 1224090790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that a problem? < 1224090800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what's meant to happen... < 1224090823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not really, unless you change it making darcs pull result in conflicts ;P < 1224090844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in theory you shouldn't store the configure file in the repo at all, for that sort of reason < 1224090845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, most other project leaves configure and other generated files out of repo, having users generate it < 1224090849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224090853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I assume you got some reason < 1224090856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe related to DOS < 1224090858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who knows < 1224090863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that people can download the repo and it works, as it happens < 1224090870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without having the maintainer tools available < 1224090874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well configure would be generated for release tarballs < 1224090878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it would be < 1224090890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I try to keep the repo and release tarballs in sync < 1224090893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, containing the same files < 1224090895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and do you think most users of the darcs version will lack autotools? < 1224090900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea < 1224090905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I did, for ages < 1224090907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it seems plausible < 1224090927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that would have been quite a problem for a *maintainer* < 1224090936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd be surprised < 1224090943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I edited the configure script with search-and-replace < 1224090948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and kept in in sync with config.in < 1224090953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you're trying to infuriate AnMaster < 1224090957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't think of a better way to do it < 1224090958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kudos < 1224090962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well first you have to remove a few PLEASE from that hello.i it seems < 1224090964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not, I'm just telling the truth < 1224090973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... which is possibly the best way :D < 1224090976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, CLC-INTERCAL and C-INTERCAL define comment lines differently < 1224090991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to put DO in front of every line in hello.i for C-INTERCAL to recognise it < 1224090992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, should I remove " PLEASE PLEASE PLEASE (PRETTY PLEASE)" maybe? < 1224091003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, every ERROR: line < 1224091010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a difference in handling between the two langs < 1224091025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just removed the PLEASE PLEASE... < 1224091028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./ick hello.i < 1224091028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/cczl1GlE.o: In function `ick_og9b59730': < 1224091028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello.c:(.text+0x1ce): undefined reference to `ick_or0' < 1224091029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224091030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in CLC-INTERCAL, DO COME FROM .1 ERROR: This should never be reached is two statements < 1224091035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that was the error < 1224091037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in C-INTERCAL, it's one statement < 1224091039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm 100% sure I reported it before < 1224091040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, and ok < 1224091044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you said it was hard to fix < 1224091044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, you did < 1224091048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what happened to that? < 1224091053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you have a bugzilla? < 1224091054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means the typecaster's got lost somewhere < 1224091055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224091067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i never, ever use bugzillas < 1224091075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://bugs.debian.org/cgi-bin/pkgreport.cgi?ordering=normal;archive=both;src=intercal;repeatmerged=1 < 1224091077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not a bugzilla < 1224091079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but similar < 1224091083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's Debian's < 1224091084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224091084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I read it < 1224091094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bug reporting is a form where you enter your problem as plaintext, and it gives you a URL to track people's comments < 1224091099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, if you use it atm Debian will go mad < 1224091100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think launchpad may have one too? < 1224091104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the -developers- can handle stuff like priorities < 1224091108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably, but that's for Ubuntu only < 1224091111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah < 1224091118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they've been really bad at forwarding bugs to anyone < 1224091125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reported a typo in the man page and Debian never saw it < 1224091131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I've just been reporting directly to Debian recently < 1224091135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: worse than gentoo? < 1224091140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1224091143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : probably, but that's for Ubuntu only <-- huh? < 1224091144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presently they're at 0% < 1224091151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my experience < 1224091162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's hard for Gentoo to be worse than that < 1224091163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224091164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrong one < 1224091168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : however, if you use it atm Debian will go mad < 1224091171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gentoo's at -1% - they make major modifications and then don't tell people < 1224091172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn scrolling window < 1224091176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it scrolled while I selected! < 1224091179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the original devs get bugs < 1224091181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to gentoo changes < 1224091183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because their C-INTERCAL maintainer resigned from that < 1224091191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably for time reasons or whatever, I don't know < 1224091191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so a lot of devs just say 'don't report problems on gentoo' < 1224091193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224091194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and nobody took it up atm < 1224091200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what do you mean gentoo at -1%? < 1224091207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Can we *PLEASE AVOID A FLAMEWAR* < 1224091224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :distro choice is subjective anyway < 1224091232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some prefer source based, other want binary based < 1224091234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224091242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no reason to flame about it < 1224091253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers a flame war about having a flame war < 1224091255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what I mean is, if you report a bug against C-INTERCAL in Debian atm, the core Debian developers have to try to fix it < 1224091262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they're busy with other things < 1224091271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :last time it happened I saved them by sending an upstream patch < 1224091284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1224091347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that was the configure failing in dash bug) < 1224091361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=485066 < 1224091428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1224091452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why on earth does anyone care about dash? < 1224091472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's smaller than bash < 1224091480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since the () version would be valid according to POSIX iirc < 1224091483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there is at least one extreme disk-space optimiser in Debian < 1224091486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I agree < 1224091496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the changelog is wrong, it was a dash-only bug < 1224091500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though it would declare an array < 1224091500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than a bashism < 1224091522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but dash is the default /bin/sh on Debian < 1224091524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, didn't you report that as a bug in the changelog? < 1224091533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, couldn't be bothered < 1224091536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not important enough < 1224091542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you should IMO just to mess with them < 1224091542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to report a slight mistake in someone else's changelog < 1224091554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I want to stay on good terms with them, though... < 1224091589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think it is spreading false and negative information about POSIX shell syntax as wekk as being rather arrogant < 1224091592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224091600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this would make such a great flame war... < 1224091601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but no < 1224091611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes it would, but no I wouldn't take part in it < 1224091620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, neither would I < 1224091630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we're effectively having a flame war by hypotheticals atm, though < 1224091642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"hey, if someone flamed me by saying X, I'd flame them back by saying Y..." < 1224091645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but I would still contact them about it, as they are clearly misinformed ;P < 1224091678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably serves me right for writing funky syntax in something that is irrelevant anyway < 1224091685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, that code isn't even /in/ C-INTERCAL atm < 1224091698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yeah, I wouldn't declare an array there either < 1224091768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(basically since I coded so much bash I would spot it as an array from, maybe not a mile, but maximum reading distance, depending on font, size of text, light level, and so on) < 1224091867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway I'm pretty sure you said, that http://intercal.freeshell.org/examples/hello.i (with corrected please level) should still not generate that linking error, right? < 1224091918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it is possible to write programs that work on bot C-INTERCAL and CLC-INTERCAL? < 1224091936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example, that hello world < 1224091998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1224092002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry about that < 1224092006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the last I saw was a relatively funny joke from AnMaster about array syntax and the distance at which e could read it < 1224092018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, anyway I'm pretty sure you said, that http://intercal.freeshell.org/examples/hello.i (with corrected please level) should still not generate that linking error, right? < 1224092018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, also it is possible to write programs that work on bot C-INTERCAL and CLC-INTERCAL? < 1224092018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : for example, that hello world < 1224092021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was all since then < 1224092039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty easy to write a C-INTERCAL/CLC-INTERCAL polyglot < 1224092050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that hello world is full of CLC-INTERCAL-specific features < 1224092060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm what about throwing J-INTERCAL into that mix too? < 1224092067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't work on C-INTERCAL even with syntax corrected and in CLC-INTERCAL emulation mode < 1224092077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: still possible, but you'd be restricted to INTERCAL-72 features and COME FROM < 1224092083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224092087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and have to steer away from some thorny parts < 1224092110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does that include the needed output for hello world? < 1224092111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, flow control would be impossible on CLC-INTERCAL's default settings, as INTERCAL-72 flow control is deprecated in CLC-INTERCAL < 1224092119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224092127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually hello.i doesn't output anything < 1224092134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1224092138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it errors if its input isn't "Hello, world!" < 1224092138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have clc around < 1224092168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and CLC-INTERCAL does text I/O differently from J-INTERCAL and C-INTERCAL < 1224092188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's easy to write a 4-way polyglot between INTERCAL-72, C-INTERCAL, J-INTERCAL and CLC-INTERCAL's C-INTERCAL emulation mode, though < 1224092190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224092204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which reminds me, I need to send Claudio some patches to improve that emulation mode at some point < 1224092232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you got the local changes already? < 1224092239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of < 1224092240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1224092243 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1224092245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's kind-of hard to explain < 1224092251 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1224092304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224092313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok < 1224092329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, still shouldn't it error out before linking time? < 1224092336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :c-intercal on that hello world I meant < 1224092373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it should be a runtime error < 1224092378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok that then < 1224092384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is a genuine error you've identified there < 1224092390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it'll be a pain to track down < 1224092397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I need to figure out wtf the type-caster is doing < 1224092436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I seem to recall you said it was something with invalid code in comments needing to be around in case they were ever restored < 1224092438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something such < 1224092448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is to do with that < 1224092454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in particular, it's something that looks like an expression < 1224092461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yet doesn't type properly, and the typecaster didn't notice < 1224092467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the typecaster not noticing that is the bug here < 1224092472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, got any trace support then? < 1224092480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not for the typecaster, probably I should < 1224092481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dumping parse tree or whatever < 1224092494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can dump parse tree, but annoyingly the dump doesn't list data types < 1224092511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does that information exist at the time of the dump? < 1224092513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I gave up trying to read C-INTERCAL parse tree dumps years ago < 1224092515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, it doesn't < 1224092519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224092520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224092522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :type inference is done later < 1224092534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why did you give up+ < 1224092535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224092545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't OIL operate on those trees anyway I thought? < 1224092546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they're unreadable < 1224092554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OIL is a readable version of the same thing < 1224092571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would dumping it to oil be impossible? < 1224092573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a command to translate an expression parse tree into OIL < 1224092578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't contain data types either < 1224092584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe I should fix it so it does < 1224092659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm a good idea for a name for a tool related to OIL would be CO2 or something such < 1224092680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1224092692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by the way, I'm working on a new INTERCAL-related tool atm < 1224092715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's called ickopter, and it's a generic wrapper script that can convert command-line options from any INTERCAL compiler I know of to any other < 1224092715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, considering what cars emit when they console certain parts of the raw oil < 1224092720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224092725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after those part have been separated < 1224092739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I thought that would be a pretty clear connection? < 1224092747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it can work out the options from the file extension (like CLC-INTERCAL does), or from the modification time (which nothing does atm but something ought to) < 1224092755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not all that obvious, really < 1224092832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm, the environment and global warming have been probably been the topic that have grown most in media during the last 1-2 years or so < 1224092835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least in Sweden < 1224092852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even the oil=petrol connection isn't really obvious to someone British < 1224092858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err why not? < 1224092862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then, you have to consider what happens when you set it on fire < 1224092865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: somehow i think that utility needs a "hell" in front < 1224092868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :raw oil is used to make petrol < 1224092870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oil is a raw material for petrols < 1224092879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes exactly < 1224092882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how isn't that clear? < 1224092882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't make them obviously connected < 1224092887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1224092892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be like calling a program to operate on a tree structure PENCIL < 1224092904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, makes perfect sense :) < 1224092913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :took about 3 seconds or so < 1224092926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's about as convoluted as Cockney rhyming slang, which generally has to be explained for people to understand it < 1224092952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, of course wooden pencils are made from wood < 1224092964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I was referring to the paper on which the pencils wrote < 1224092968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is made from trees < 1224092982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah ok, both ways work < 1224092987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is beautifully convoluted < 1224092989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's a double-pun < 1224092993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have in front of me two pencils < 1224092995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such a pity that both puns are really bad < 1224092996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one is a mechanical one < 1224093008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other is a traditional wood-encased one < 1224093016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you use a pencil sharpener for < 1224093045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway I don't think the connection is very far fetched at all < 1224093055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, but it's still ridiculous < 1224093065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I got a scheme pun for whenever scheme is on the topic, that will even make oerjan's puns seem good < 1224093086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I won't tell what it is until I find some place to fit it in the discussion :P < 1224093090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's puns are good < 1224093100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so you're plotting to scheme? < 1224093100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well this is kind of good and horrible at the same time < 1224093106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not that one < 1224093110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that was good too :) < 1224093146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn, the pun would have fitted perfectly as a response to oerjan < 1224093148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh werll < 1224093148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I think Guile was named for that pun too < 1224093149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well* < 1224093168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for the next chanse < 1224093170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :chance* < 1224093248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does common lisp use for true and false btw? I think I heard mentioned that false was the empty list/NIL? < 1224093250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1224093258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :T and NIL < 1224093265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :t and nil < 1224093269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in lowercase IIRC < 1224093273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224093284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it case sensitive? < 1224093291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1224093300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it depends on the implementation, there are too many CL implementations < 1224093305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't think so < 1224093314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for scheme: as far as I understood it, r5rs is case insensitive, but r6rs is case sensitive? < 1224093345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that your bad pun? < 1224093350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224093352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, I don't get it at all < 1224093374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you will spot the pun when you see it ;P < 1224093390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, so better than Cockney rhyming slang then < 1224093397 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224093442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm that slang must be horrible < 1224093446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any example? < 1224093446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224093455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, "apples" instead of "chairs" < 1224093462 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1224093463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because "apples and pears" go together < 1224093467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and "pears" rhymes with "chairs" < 1224093470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224093471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're all like that < 1224093484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it messes with your loaf < 1224093488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, pears nad chairs doesn't rhyme in the English I speak at least? < 1224093489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :instead of saying X, you say something associated with something that rhymes with X < 1224093497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and* < 1224093503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they do in British English, especially if you use a Cockney accent < 1224093508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1224093520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I try to speak Oxford English hm... < 1224093534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another example is "plates" = "feet" < 1224093549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err... no I don't get that one < 1224093555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor did I get oerjan's joke above < 1224093557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"plates of meat" is the clue you need < 1224093557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about loaf < 1224093567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and oerjan's isn't a joke, it's just more Cockney rhyming slang < 1224093571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on "loaf of bread" in this case < 1224093575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, plates of meat would mean a plate with some meat on it? < 1224093578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you really have to learn them, they're basically impossible to guess < 1224093578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1224093579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it some idiom? < 1224093585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, not really an idiom < 1224093589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah meat feet. < 1224093590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224093590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus basically impossible to guess in the first place < 1224093602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bread and head? < 1224093605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224093608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah that is terrible < 1224093622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if they just said the word that rhymed, it wouldn't be too bad as at least you'd have a chance to guess < 1224093633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but something associated with a word that rhymes, you have basically no chance < 1224093637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so it is a social group marker? < 1224093641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, pretty much < 1224093644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite common in London < 1224093648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least it used to be < 1224093654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except I don't understand how they can share it in the first place < 1224093661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither do I < 1224093665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read that it was invented to fool the police spies < 1224093668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generally speaking you have to have a parent explain < 1224093692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no sane parent should teach that < 1224093696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: at least that makes some kind of sense < 1224093706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees < 1224093709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, it's a useful skill to figure out wtf Londoners are talking about < 1224093724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab food < 1224094057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the scheme joke will only work in a context where it is clear that the stuff discussed is about scheme < 1224094070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe "generic functional languages" would work too < 1224094099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I think ehird would agree on using it on r6rs < 1224094110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes leaving cryptic clues < 1224094150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually, it would work in any lisp context, not just scheme < 1224094163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i sure hope it's a functional pun < 1224094172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, was that a pun? < 1224094176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is unsure < 1224094180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1224094192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I still can't spot it < 1224094192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224094203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs over oerjan with a car for making such a bad pun < 1224094205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :functional has an ordinary meaning < 1224094211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and that was the pun) < 1224094212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "functional" = "working" in everyday English < 1224094240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if anyone will spot it < 1224094247 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I am fully functional < 1224094249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION spotted a car < 1224094253 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And trained in many techniques < 1224094255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I did once you pointed it out < 1224094262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, bad wasn't it? ;P < 1224094271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, very < 1224094288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224094295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1224094325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224094333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(define bicycle car) < 1224094364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... Lisp should have all atoms matching ^c[ad]+r$ as builtins < 1224094369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I suspect it may actually be possible to make some good jokes on the car theme < 1224094386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1224094387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, having all of an infinite set would to too much haskellish ;P < 1224094391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is not one of them though < 1224094392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you need a car to get ahead < 1224094404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ok, that one's better < 1224094406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh yes < 1224094436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that was a combined scheme/haskell pun, even < 1224094446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, didn't spot the haskell part? < 1224094469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1224094471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I wouldn't call it haskell < 1224094475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just list terminology in general < 1224094478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahead was a reference to the list head < 1224094481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1224094494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a terminology used in erlang too for lisp-style lists < 1224094497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :head and tail < 1224094506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in haskell head is the function name < 1224094522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :You will often see [H|T] as a pattern matching the head and tail of a list in erlang < 1224094539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Prolog calls them head and tail too < 1224094547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :head for the first element, tail for the rest of the list < 1224094550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not very haskellish in fact < 1224094551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's also [H|T] < 1224094598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I recently found out some more stuff about the prolog and erlang's relation to each other < 1224094602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you may be interested < 1224094646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/5tVOcH94.html < 1224094677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and some bits of syntax, but the actual programming is very different as far as I understood prolog < 1224094740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also: http://rafb.net/p/0cHkQ174.html < 1224094751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, looks interesting < 1224094757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I expect programming would be quite different < 1224094774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in fact that weird stuff like :- in the first paste, is not valid Erlang < 1224094778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever it is I don't know < 1224094792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would guess prolog from the context < 1224094796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::- is one of the most common keywords in Prolog < 1224094814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, looks like an operator to me, but ok < 1224094817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what does it do? < 1224094819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably third after , and . < 1224094830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it translates as 'if', but it doesn't really work the same way as if in other languages < 1224094847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means that whatever's to the left of :- is only true some of the time, and what's to the right describes when < 1224094861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sounds like the perl variant? < 1224094871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :die if x == y < 1224094873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it was < 1224094875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's a bit like Perl if < 1224094884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok so it differs from that too?! < 1224094895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224094908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's basically one the fundamental ideas of Prolog which aren't in other languages < 1224094914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit like function definition < 1224094928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :think about it this way: in C, you can define a function < 1224094928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah it declares a fact is true when foo, doesn't execute code when foo? < 1224094938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not that either < 1224094939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, except the condition is the code often < 1224094948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in C, if you define a function more than once, that's a link error < 1224094958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unless it is a common symbol < 1224094966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or various other linker stuff < 1224094967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, but that's missing the point here < 1224094972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224094979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Prolog, :- sort-of defines a function < 1224094985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can and usually do give more than one definition < 1224094999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the function succeeds if the code to the right of the :- does not fail < 1224095001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you mean like different entry points matching different conditions? < 1224095004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224095011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except you can have different entry points matching the same conditions too < 1224095024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the compiler tries them until one of them works < 1224095026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo(1) -> {ok, 1}; < 1224095035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo(2) -> {error, 2}. < 1224095045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is erlang code < 1224095055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for two different entry points for the same function < 1224095063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would basically work in Prolog too, but it wouldn't need :- because the function would have no code < 1224095071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :foo(1, pair(ok,1)). < 1224095073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you could have code too < 1224095075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :foo(2, pair(error,2)). < 1224095079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just an example < 1224095083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(where pair is a data type you define yourself < 1224095084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :) < 1224095096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, efunge uses pattern matching in function clause a lot < 1224095101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so does Prolog < 1224095101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact most erlang code does < 1224095111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can use pattern matching for the return value too, though, because that's just an argument < 1224095125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact most Prolog functions can be called backwards, you give them the return value and they return the arguments you need < 1224095142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think one function have something like 50 or so different entry points in efunge < 1224095142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me show you a famous example of Prolog code, if I can remember it: < 1224095148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :member(X, [X|_]). < 1224095150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is the main process_instruction < 1224095169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :member(X, [_|T]) :- member(X, T). < 1224095194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that wouldn't work in erlang < 1224095200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1224095204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you got all "match any" in all cases < 1224095208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a very Prolog-style function < 1224095214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :X and T being variable names in erlang < 1224095220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they are in Prolog too < 1224095234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also see line 72-397 in http://bzr.kuonet.org/efunge/trunk/annotate/113?file_id=finterpreter.erl-20080914111420-p21e8gml3lurds4a-1 < 1224095235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, it tells whether its first arg is a member of its second arg < 1224095243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so member(2,[1,2,3,4,5]) succeeds < 1224095247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and member(6,[1,2,3,4,5]) fails < 1224095266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah wait that could work < 1224095267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224095267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, more interestingly, member(X,[1,2,3,4,5]) returns up to 5 times with X set to each of the numbers 1 to 5 < 1224095278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can even do member(1,List) < 1224095285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but would beed to be rewritten a bit < 1224095286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that will return [1,_] the first time < 1224095290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like having a body for the first clause < 1224095293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224095296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, [1|_] < 1224095302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that fails, it'll try [_,1|_] < 1224095306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then [_,_,1|_] < 1224095307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224095321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : however, more interestingly, member(X,[1,2,3,4,5]) returns up to 5 times with X set to each of the numbers 1 to 5 < 1224095327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that wouldn't happen in erlang < 1224095328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1224095334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that like COME FROM? < 1224095338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224095340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you seem to need threads there < 1224095340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's backtracking < 1224095345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224095346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does one at a time < 1224095349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot that thing < 1224095355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. member(X,[1,2,3,4,5]), X>3 < 1224095364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :will succeed up to twice before failing < 1224095368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with X=4 and X=5 < 1224095387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be it correct to call prolog an out-of-order language? < 1224095391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, sort of < 1224095398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except for practical reasons some out-of-orderings don't work < 1224095400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for both meanings? < 1224095401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224095415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but member(X,[1,2,3,4,5]),member(X,[3,6,9]) works, for instance < 1224095419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and binds X to 3 < 1224095425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bah... you didn't get that joke < 1224095426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1224095427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(or fails if X was already bound to something that wasn't 3) < 1224095431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I did < 1224095432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eventually < 1224095438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh that bad then < 1224095460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thinking in Prolog is really strange < 1224095466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of the only langs of its type < 1224095468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway did you look at the link I pasted? < 1224095470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224095498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :normally 1-5 entry points or so, probably 1-3 < 1224095504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the syntax at the end is valid Prolog, but bad style < 1224095509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tail recursive functions tend to have 2 at least < 1224095513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless they loop forever < 1224095516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like a main loop < 1224095520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Prolog programs can have millions of entry points to a function < 1224095526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally when the function is being used as a database < 1224095528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : the syntax at the end is valid Prolog, but bad style ?? < 1224095535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it declares 3 variables < 1224095537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't use them < 1224095546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see the _ in front? < 1224095552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no_backtracking_no_insert_delete_duality_magic(_,_,_) :- moo. < 1224095555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would be better syntax < 1224095569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no, not that link... < 1224095574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, which link? < 1224095582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, also see line 72-397 in http://bzr.kuonet.org/efunge/trunk/annotate/113?file_id=finterpreter.erl-20080914111420-p21e8gml3lurds4a-1 < 1224095591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one < 1224095639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that sort of thing would be common in Prolog too, for the same reasons < 1224095641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm that url is illogical, but since I renamed the file I guess it makes sense < 1224095646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you were writing it imperativish < 1224095650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what bit of it? < 1224095655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :process_instruction() is huge < 1224095666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is quite uncommon in erlang < 1224095670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using an argument to a predicate to make what's effectively a switch statement < 1224095684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc, Prolog would do it the other way round, too < 1224095694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other way around? < 1224095697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unswitch? < 1224095701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds like something for intercal... < 1224095702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could give it the input and output fungespace < 1224095712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it would work out what command it needed to run to go from one to the other < 1224095730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like a switch statement, except you don't tell it the control variable and it figures out what it is for you < 1224095738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah no, fungespace isn't stored as single assignment in efunge because the performance got so terrible from that, it is stored using something called an ets table < 1224095756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically I didn't want to wait several minutes for mycology to finish < 1224095757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, can you pass it as an argument to a function or predicate or whatever Erlang calls it? < 1224095770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the fungespace there is just a handle < 1224095777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, in that case it would work just fin < 1224095779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*fine < 1224095783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd just give it input and output handles < 1224095796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ets tables are implemented in the C parts of erlang < 1224095805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which both had a funge-space already in them < 1224095820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... in Prolog you'd probably store funge-space with self-modifying code < 1224095823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and are modify in place, meant for database backend for mneisa (a database in erlang) < 1224095830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to do it modify-in-place < 1224095831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for other cases when speed gets too slow < 1224095836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how databases and such are done < 1224095850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is basically a non-single assignment hash table < 1224095857 0 :Slereah_!unknown@unknown.invalid QUIT :No route to host < 1224095862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what a Prolog database is too < 1224095872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a predicate which you can modify < 1224095872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and which doesn't allow :- < 1224095874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which comes to the same thing < 1224095882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and only constants in the head < 1224095882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well is it implemented in prolog or internally in the language runtime system? < 1224095889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :depends on the implementation < 1224095897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know of one which implements it in the runtime < 1224095921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but normally they aren't special-cased by the interp, they're just a special case of things you could do anyway < 1224095922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it store erlang tuples. such as {key,value}, where value can be any erlang term, and so can key < 1224095929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, you cannot modify predicates with clauses containing :- ? < 1224095934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes you can < 1224095940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in general < 1224095952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't though some implementations are faster < 1224095959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you tell them in advance that you don't plan to < 1224095963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224095971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway the point of them in erlang is that they are high performance for when everything else fails, thus implemented in the C parts of erlang < 1224096025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so the FungeSpace thing passed around is just an integer I think < 1224096041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, well in Prolog if you wanted to do it efficiently < 1224096044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :internal representation of such a handle "may change without notice" < 1224096047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't pass around anything < 1224096049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to man page < 1224096055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd have a funge_space predicate < 1224096057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but debugger seems to indicate it is indeed an integer < 1224096065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and modify it dynamically to allow for changes in the program < 1224096074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm that would require knowing what number the handle ends up as at compile time? < 1224096084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which simply wouldn't work in erlang < 1224096085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, you don't get it < 1224096087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there wouldn't be a handle < 1224096091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just part of your code < 1224096094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was self-modifying < 1224096096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224096100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah erlang doesn't have that < 1224096119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I think that sounds great for writing a befunge interpreter < 1224096124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do it in a self modifying language! < 1224096132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know how you can write a ROM in C, effectively, using switch(location) {case 0: return 'H'; case 1: return 'e'; case 2: return 'l' ... < 1224096143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Prolog databases are like that, but self-modifying < 1224096147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err what? < 1224096154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ROM as in read only memory? < 1224096157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224096160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the code < 1224096166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would use const < 1224096169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224096175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but imagine you're on an embedded systen < 1224096178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*system < 1224096181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has lots of ROM but hardly any RAM < 1224096190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would be a sensible way to store a string, if the ROM isn't addressable < 1224096190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like static const int myrom[] = { 'a', 'b' } < 1224096193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1224096207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm... < 1224096215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"if the ROM isn't addressable" indeed < 1224096226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it happens < 1224096230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also about using _ < 1224096231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in architectures with separate data and code < 1224096234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in erlang it is bad style < 1224096239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better prefix a variable with _ < 1224096252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :erlang _ is almost certainly based on Prolog _ < 1224096262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is just an anonymous variable which is different each time you use it < 1224096267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to mean "this data will be discarded" < 1224096268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that tells compiler you know you don't want to use it, so it shouldn't warn, And the compiler will optimise away unused variables anyway. < 1224096269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1224096279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is still easy to see what it is for < 1224096281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224096282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlike a plain _ < 1224096288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Prolog came first < 1224096289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_FungeSpace tells so much more < 1224096293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they didn't think of having more than one sort of _ < 1224096295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in case you later want to use it < 1224096299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and discarded < 1224096322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does prolog have the _ as prefix for rest of variable too? < 1224096331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I described just above < 1224096335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :_ by itself is an anon variable < 1224096342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :_ followed by anything else is implementation-reserved, IIRC < 1224096362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when you debug Prolog code the implementation will print out free variables as _0 and _1 or whatever < 1224096370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider: < 1224096375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using the same number to show that two variables have the same value, but the value isn't known yet < 1224096376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iterate(_Count, _, dead, Retval, _) -> < 1224096382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now you want to change it < 1224096398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you need to dig to find what those two _ represents < 1224096399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I understand < 1224096401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't clear < 1224096403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iterate(_Count, _Instr, dead, Retval, _Space) -> < 1224096404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1224096405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is clear < 1224096410 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224096415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact count too would be _ < 1224096419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good Prolog style involves putting all the clauses for one predicate together < 1224096420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it is just too confusing < 1224096428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can tell easily enough just by looking at the other cases < 1224096429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so does erlang < 1224096443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but maybe you implement a function that conforms to some interface < 1224096446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224096447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you pass it as a reference < 1224096449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's only a stop-gap really < 1224096452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somewhat like C function pointers < 1224096455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if you want to put a constant in the head < 1224096455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like < 1224096465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :iterate(1, _, dead, Retval, _) < 1224096471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how to know that the 1 refers to a count? < 1224096488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very true point < 1224096498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you could do < 1224096506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iterate(1 = Count, _, dead, Retval, _) < 1224096508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1224096512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or even < 1224096515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iterate(1 = _Count, _, dead, Retval, _) < 1224096532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you may as well just use inline comments then < 1224096537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think they use /* */ for that nowadays < 1224096546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although Prolog comments were traditionally % to end of line, IIRC < 1224096549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang use %% < 1224096554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at the start of the line < 1224096568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it is % < 1224096586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but %% and %%% is used in different places for human readability reasons < 1224096595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and auto-indention purposes < 1224096617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think somewhat like 80% or more of #erlang use emacs to edit their erlang code < 1224096622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/j0izSW37.html < 1224096625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1224096663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's so weird seeing code that vaguely resembles Prolog, but that has implicit return values < 1224096678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :implicit? < 1224096688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in Prolog things don't have return values < 1224096695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you use pass-by-trail in the argument list < 1224096696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the return value is the value of the last expression in the block < 1224096700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly < 1224096701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everything have a return value < 1224096715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even stuff that wouldn't have return values in scheme got return values here < 1224096717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Prolog, you'd do something like add(A,B,ReturnValue) :- ReturnValue is A+B. < 1224096722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the ReturnValue is explicit here < 1224096726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Everything returns a value in Scheme. < 1224096743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok that sounds like how I wrote return string in envbot because $() is so slow in bash :P < 1224096747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I passed a parameter name < 1224096749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Prolog's rule is nice and simple, then: nothing obviously returns a value < 1224096756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224096757 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224096758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all return values are done via arguments < 1224096758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and used printf -v "$1" '%s' "foo" < 1224096759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :functions return one value < 1224096760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pass or fail < 1224096760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1224096761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224096772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: except they never return fail < 1224096781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: True. < 1224096783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, if you're talking like that, cut-fail is another possibility < 1224096790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Everything returns a value in Scheme. <-- exactly < 1224096793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was my point < 1224096802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you fail to understand humor obviously... < 1224096804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cuts are great < 1224096804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : even stuff that wouldn't have return values in scheme got return values here < 1224096810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is a nonseqitur < 1224096811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you spend ages trying to learn Prolog < 1224096817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and eventually you 'get it' < 1224096822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also it's *has < 1224096829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then you come across cuts, which completely mess up everything you learnt < 1224096830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't scheme have multiple return values, or was that CL? < 1224096836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does < 1224096838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so does cl < 1224096846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I agree I said that. And that was my point < 1224096852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some implementations have dynamic cuts too < 1224096852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since everything have a return value in scheme < 1224096859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*has < 1224096870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224096875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are a bit like longjmp in C, given the dread Prolog programmers generally hold them in < 1224096885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except they're useful slightly more often < 1224096893 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224096910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so it is considered worse than goto in C? < 1224096922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cut is a bit like goto in C < 1224096927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that it's used a lot more often < 1224096936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's something that's jarring to Prolog programmers < 1224096936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224096940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but has no real alternatives < 1224096944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224096947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... think of it more like GOTO in Basic < 1224096960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except a BASIC in which you don't actually need to use gotos < 1224096967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you have functions and ifs and those are enough in theory < 1224096970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I don't know any basic except "10 PRINT "HELLO WORLD" 20 GOTO 10" < 1224096975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a newline obviously < 1224096978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's about it < 1224096982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never ever coded in basic < 1224096987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that is very typical BASIC < 1224096995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally there's some sort of IF statement < 1224096995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think it is the classical basic < 1224097006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :often it's as simple as IF A=2+3 THEN 10, though < 1224097014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't say anything about the language really, apart from that it lacks labels other than line numbers < 1224097015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and loops < 1224097044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the trick to BASIC is that there is no more than that < 1224097057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well more recent basic seem to have it? < 1224097060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1224097064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and no I don't consider VB then < 1224097076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even QBasic has more control flow stuff than traditional BASIC < 1224097085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't say I know it either < 1224097106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was Microsoft's killer app for MS-DOS, I think, originally < 1224097110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have seen some VB or maybe VBA, and about the only thing I remember is "Dim foo As" or something like that < 1224097118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which explains how old it is to some extent < 1224097129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, it's also one of the platforms I learnt programming on < 1224097132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's a bad one to choose < 1224097137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, basic? < 1224097143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :QBasic in particular < 1224097150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty basic choice < 1224097164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, BASIC was invented for beginners in the first place < 1224097168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what the B in BASIC stands for < 1224097172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gotcha < 1224097176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Beginner's All-Symbolic Instruction Code" < 1224097180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah that is why basic is basic. < 1224097182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm? < 1224097191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought he saw a pun < 1224097196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, there was one yes < 1224097199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I spotted it too < 1224097206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just didn't understand why you said "gotcha" as a response < 1224097229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it wasn < 1224097232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it is easy to make basic jokes based on basic < 1224097237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'t bad enough for a groan < 1224097249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what one? the last? < 1224097266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yeah I never claimed to make *high quality* jokes < 1224097279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : pretty basic choice < 1224097289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so what about " anyway it is easy to make basic jokes based on basic" < 1224097298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was that one worse? < 1224097334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and I learned the first steps of programming in an even worse environment < 1224097344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet you can't guess, unless I told you before I forgot it < 1224097345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too much redundancy i feel < 1224097353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, you didn't < 1224097357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I fear you are basically correct there. < 1224097361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Apple Script < 1224097365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on Mac OS 7 < 1224097409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just an example: it allows an optional "the" in many places to make the code look more like English < 1224097418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sounds like INTERCAL < 1224097433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and use "of" somewhat like -> but more like <- actually, since you state it in the other order < 1224097461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :set myvariable to the first character of the string "hello world" < 1224097465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that may be valid apple script < 1224097467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1224097479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"first character" may not be a valid selector for a string < 1224097489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you may not ned "the string" there < 1224097498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was ages ago I last coded in that horrible language < 1224097510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh also it can be recorded < 1224097516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, very COBOLly < 1224097518 0 :atrapado!i=ro@cm36185.red83-165.mundo-r.com JOIN :#esoteric < 1224097521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it was intended to script applications in < 1224097524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like you press record < 1224097536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then do some task, like selecting a file, and double clicking < 1224097539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then that would be recorded < 1224097560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also wikipedia says: < 1224097562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say "Hello World!" < 1224097566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/AppleScript < 1224097579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell application "Microsoft Word" < 1224097579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : quit < 1224097579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :end tell < 1224097581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the same as < 1224097581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird's hi ais523 script is written in AppleScript, IIRC < 1224097584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell application "Microsoft Word" to quit < 1224097588 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1224097588 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1224097589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224097593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is? < 1224097599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1224097607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yeah you should paste it < 1224097626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well his irc client would provide the needed interface to use it from apple script I guess < 1224097628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :colloquy's scripts are in applescript < 1224097628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, AppleScript is better than Windows 3.1 Recorder < 1224097628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so yes < 1224097633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :many mac os apps do < 1224097633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I tried using for a while and eventually gave up < 1224097643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird care to pastebin? < 1224097644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly, i hate applescript but its convenient < 1224097652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's only like 4 lines, I can probably paste it here < 1224097653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it recorded the location of mouse clicks on the screen, and replayed them < 1224097657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok :) < 1224097661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't know how long it was < 1224097679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think functions were done with an "on" clause < 1224097684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224097686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on is for events < 1224097690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah ok < 1224097690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using terms from application "Colloquy" < 1224097690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : on member joined m in room < 1224097690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if m's name starts with "ais523" then < 1224097691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : tell room to send message "hi " & m's name < 1224097691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : end if < 1224097691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : end member joined < 1224097693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end using terms from < 1224097696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with..indentation < 1224097699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :7 lines < 1224097699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224097700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"using terms from application"? < 1224097704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shrug < 1224097706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the indentation came through at this end < 1224097708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as italics < 1224097709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one must be new since OS 7 < 1224097710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224097711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it imports all the stuff in Colloquy's namespace < 1224097712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it always does for some reason < 1224097716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like "member", "room"... < 1224097721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lines are in italic if they start with an odd number of tabs < 1224097725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did see one-char wide tabs here ehird < 1224097728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that is what you meant < 1224097731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1224097747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc irssi got an issue with literal tabs < 1224097764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pixel 7 of row 3 of TIFF image "my bitmap" < 1224097765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224097768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1224097818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway last I coded in apple script must have been something like 7 years ago < 1224097822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :around when I was 10 or so < 1224097829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually more < 1224097832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :11 years then < 1224097844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which ends up at around 10-11 years old yeah < 1224097859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1224097864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh btw iirc the apple script stuff allows using other languages than apple script < 1224097865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11 years ago was before os x was released < 1224097866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224097870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no it doesn't < 1224097872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I said so < 1224097875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, OS 7 < 1224097879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I used < 1224097879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224097881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it had applescript? < 1224097883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weird beans < 1224097884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it did < 1224097897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with the script editor that could record < 1224097910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or at least 7.5.1 or so did < 1224097954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also it allows different languages: http://en.wikipedia.org/wiki/AppleScript#Open_Scripting_Architecture < 1224097958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224097962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I knew I was right there < 1224098185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what do you think of AppleScript syntax? < 1224098195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's very COBOLly < 1224098199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in lowercase rather than caps < 1224098228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I think it got more possible ways to say something than perl at least in some cases < 1224098250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Perl has an infinite number of ways to say things, you can get libraries to use more < 1224098254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of them are in ACME of course < 1224098277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACME? < 1224098308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: part of CPAN < 1224098313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224098314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for things that aren't particularly serious < 1224098317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like Brainfuck interps < 1224098322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1224098336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which was first: CPAN, CTAN, CEAN? < 1224098339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess CPAN < 1224098343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe CTAN < 1224098375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, CUAN almost certainly came later < 1224098377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and seems to be dead atm < 1224098383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The Perl archive, CPAN, is based on the CTAN model. < 1224098383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CUAN was? < 1224098387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda < 1224098390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah so CTAN is older < 1224098395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1224098403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well Tex is old, so not strange < 1224098407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but how old is perl? < 1224098458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"CTAN was built in 1992 ... < 1224098476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm and cpan? < 1224098477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl 1989 < 1224098484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm that new < 1224098488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thought it was older < 1224098489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cpan 1995(?) < 1224098501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway that means perl is about as old as I am. hm < 1224098522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Perl was originally developed by Larry Wall, a linguist working as a systems administrator for NASA, in 1987, < 1224098531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1987, older then < 1224098533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224098618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that's the year I was born < 1224098626 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder when CRAN was founded... the R language itself seems to have started around 1997, so obviously later than CTAN/CPAN. < 1224098627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder which is older, Perl or me? < 1224098677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CRAN is for? < 1224098678 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Maybe you have the same birthday. How awesome would that be? < 1224098685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be pretty awesome < 1224098686 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: R scripts, obviously. < 1224098696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm what paradigm is R now again? < 1224098702 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :R is GNU S. < 1224098709 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So, statistics. < 1224098709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Larry Wall began work on Perl in 1987, while working as a programmer at Unisys,[6] and released version 1.0 to the comp.sources.misc newsgroup on December 18, 1987. < 1224098713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I would find having the same birthday as perl embarrassing < 1224098731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1224098744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets just say I'm no big perl fan :P < 1224098804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I think apple script may have the shortest audio hello world program of any language < 1224098810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/AppleScript#Hello_World.21 < 1224098816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that actually *says* hello world < 1224098827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :displaying it would be longer < 1224098839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like creating a dialog, at least under OS 7 < 1224098850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I don't remember syntaxz < 1224098852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :syntax* < 1224098863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, pity, gprolog doesn't have dynamic cuts < 1224098869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think they can be written in terms of throw and catch < 1224098899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm try in erlang got a return value btw < 1224098910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in try ... catch ... end < 1224098933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is either that of the relevant catch case, or that of the last statement in the try block < 1224098936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well it doesn't in Prolog for obvious reasons, it's trivial to get a value out of it using unification though < 1224098939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually try got weird syntax < 1224099000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try of mymatch -> ...; myothermatch -> ... catch throw:mycustomexception -> ...; error:badarith -> "Most likely division by zero of fp exception" end < 1224099014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and the last clause must _not_ end in ; < 1224099016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is no typo < 1224099041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :adding a ; to the last clause in a if, case, try, catch or other such block is a syntax error < 1224099053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is actually rather irritating < 1224099067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224099075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well it would be in Prolog too, for the related constructs < 1224099081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and results in silly syntax like writing ; at the front < 1224099082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1224099085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you never do it by mistake though because you always put a full stop there instead < 1224099089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :case myfunc() of < 1224099093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : foo -> ... < 1224099098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ; bar -> ... < 1224099101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224099110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes some people do that seriously < 1224099136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also in erlang you get nothing there, full stop only at end of the last function clause < 1224099138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Prolog works well due to having basically no control flow constructs < 1224099144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::- , ; ! < 1224099148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :; at end of other clauses < 1224099149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and . for the end of a predicate < 1224099153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*clause < 1224099154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's it. < 1224099159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and , between expressions in a single block < 1224099204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however the use of .,; neatly sidesteps two issues at once < 1224099222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) {} not matching indention, this is the reason python fans say their block style is better < 1224099250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) indention ending up wrong when moving code around in a function, this is the reason C fans use for why python style blocks are bad < 1224099263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, Prolog sidesteps the issues like that too < 1224099267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also Prolog clauses tend to be short < 1224099272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so often they don't need indentation at all < 1224099275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in erlang indention doesn't matter, nor do you have { that could match the wrong } < 1224099295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well not indenting is considering bad coding style in erlang < 1224099309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it would be < 1224099315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Prolog indenting is common < 1224099323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but only if you write something more than one line long < 1224099325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :often, you don't < 1224099343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I do sometimes put match and code on same line < 1224099350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but only if all the clauses are short < 1224099361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since mixing newline + indention and same line is hard to read < 1224099369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224099373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally all the clauses are short though < 1224099383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm rather partial to Haskell-style indentation for that sort of thing < 1224099390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't newline after the :- < 1224099397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the next line is indented to after the :- < 1224099406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think erlang style base sense apart from the ; before an end < 1224099414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :case, if and so on are all terminated by end < 1224099417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well try isn't < 1224099420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is terminated by case < 1224099421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224099423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by catch* < 1224099430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is then terminated by end < 1224099441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you can have begin < 1224099482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly used for funs (like lambda in scheme) < 1224099509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(well not totally, since you don't have it for defining "normal" functions) < 1224099531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(except the compiler actually use that for them too internally, and then converts it back) < 1224099532 0 :p3k!n=p3k@vie-078-142-166-125.dsl.sil.at JOIN :#esoteric < 1224099593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes ais523  < 1224099598 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, bit-rot hasn't broken my Prolog Scheme! < 1224099600 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :?- plscheme. < 1224099600 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :|: (+ 1 (call/cc (lambda (k) (+ 2 (k 3))))) < 1224099600 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1224099607 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All that Prolog talk made me test it. < 1224099622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates call/cc < 1224099627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you wrote that? < 1224099627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gives me a headache < 1224099631 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's terrifying beyond measure. < 1224099634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so mind explaining that code < 1224099638 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: For the "logic programming" project-work. < 1224099644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I basically fail as soon as call/cc is involved < 1224099647 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's written in continuation-passing style Prolog. :p < 1224099658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ^ < 1224099658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, Prolog uses CPS a lot more than other langs < 1224099667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the only way to maintain loop counters and such sometimes < 1224099703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does a program coded in prolog compare in speed to one written in scheme? < 1224099707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or one written in C? < 1224099713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Prolog is slow if not optimised < 1224099720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are many optimisers of different qualities around < 1224099722 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The call/cc is just giving (+ 1 []) as the continuation (named k), which is then called (k 3) to get (+ 1 3); the (+ 2 ...) part is forgotten. < 1224099743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ok < 1224099791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :call/cc is kind of like: the ( ) representing sacks in each other, call/cc turns them inside out < 1224099796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least that is how it feels < 1224099808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably make no sense < 1224099818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange analogy, but I sort of see what you're getting at < 1224099836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Underlambda definition of making a continuation might help, but probably doesn't < 1224099840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? that is more than what I did 10 seconds after I said it < 1224099864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#XCx| => X(X(x))x < 1224099873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc that makes no sense if you don't understand Underlambda, probably < 1224099876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, mind telling me what language that is? < 1224099879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1224099889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and no I don't indeed < 1224099952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I never really tried to learn any of un.*(load|lambda) < 1224099966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Underlambda's a cross between Underload and Unlambda < 1224099982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is designed to be trivial to interpret, relatively easy to compile, yet expressive < 1224099987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that regex included both of them, so that really doesn't help ;P < 1224099990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and also you can compile Unlambda into it < 1224099999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and underload? < 1224100031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also that holds true for any tc language then! < 1224100067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume you meant "trivially compile" < 1224100069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or some such < 1224100096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, easily compile < 1224100101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or "compile without cheating" < 1224100118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bundling an interpreter works for all TC langs, but is normally considered cheating < 1224100123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well since you can compile C into bf, is that cheating? < 1224100140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah you mean like that < 1224100154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also you could compile bf to C in befunge-93 < 1224100155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet < 1224100161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is mostly string replacement < 1224100191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1224100195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though b93 isn't tc < 1224100200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :compiling A to B in C doesn't mean that C is tc < 1224100214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if A is tc, though, and C is tc or lower, it means that B is tc < 1224100214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, interpreting in C would < 1224100237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224100239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "tc or lower"? < 1224100248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :higher? oracle machines? < 1224100250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or hwat < 1224100252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what* < 1224100259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224100275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, could they do it if B wasn't tc? < 1224100280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in theory, an oracle machine could figure out what A did and translate it to an infinitely large lookup table, for instance < 1224100297 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1224100302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wouldn't work if B had limited ram < 1224100303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc this doesn't actually work for any real sub-TC languages B, but some mathematical ones it odes < 1224100305 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." < 1224100305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and bye Mony < 1224100310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and wasn't TC for that reason < 1224100320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1224100325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just said < 1224100347 0 :p3k!unknown@unknown.invalid PART #esoteric :? < 1224100361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is lazy evaluation of that look up table allowed? :D < 1224100376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by what? < 1224100384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it's by B, then arguably B is doing its calculation instead < 1224100389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, by C < 1224100396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, in that case B could trivally be sub-TC < 1224100400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be cat, for instance < 1224100411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and C wouldn't need to be super-tc < 1224100412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with C being an interpreter for A < 1224100415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224100417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could just be haskell < 1224100418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1224100418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that is cheating < 1224100497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could a tc language solve the halting problem for sub-tc languages? < 1224100513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, for some sub-tc langs < 1224100520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as? < 1224100524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :finite state machines < 1224100530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can brute-force their halting problem < 1224100533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with a TC lang < 1224100539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or just with a sufficiently bigger FSM < 1224100546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what exactly is a "finite state machines" < 1224100563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/s"$/"/ < 1224100579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's basically anything that can only have a finite amount of internal state < 1224100581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like any real computer < 1224100587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a programming language without infinite memory < 1224100591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but isn't a computer a BSM? < 1224100595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : if A is tc, though, and C is tc or lower, it means that B is tc < 1224100602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a BSM is a special case of an FSM < 1224100608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you need a restriction on C < 1224100612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one which would be TC if not for the bound on memory < 1224100619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you do if B can take infinite input < 1224100627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? So a FSM is superset of BSM? < 1224100641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since if A is tc you can write a universal program for it < 1224100668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the simple fact it can be compiled to B means B is tc < 1224100669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which you couldn't compile into B? < 1224100678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :regardless of C < 1224100702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not if it was compiled by an oracle machine C, which generated an infinite look up table for all outcomes of the program, as I ais523 said? < 1224100707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/I/ < 1224100716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is that wrong? < 1224100725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, FSM is a superset of BSM < 1224100730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: doesn't matter, it still has to result in _one_ B program < 1224100735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it includes things that wouldn't be TC even with infinite memory < 1224100741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is BSM the most powerful variant of FSM or? < 1224100748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224100754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, for certain definitions of "powerful" < 1224100756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sure? < 1224100760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1224100774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: some not-nearly-TC FSMs are better at certain things < 1224100778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like factorising primes < 1224100787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but as the whole brouhaha with ais523 himself and the wolfram TM shows, TC is dubious to define when input can be infinite < 1224100799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, quantum computers are FSM but not BSM or? < 1224100841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: quantum computers are infinite state machines < 1224100851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that super-turing? < 1224100857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I agree with you for finite input < 1224100867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can't simulate them on real computers exactly, you have to approximate < 1224100872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the infinite state can't be extracted < 1224100879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they're probabilistic anyway < 1224100885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the probabilities are arbitrary-precision real numbers < 1224100889 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, that's because our computers are kinda finate-state. ;p < 1224100891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so that means they are sub-tc or super-tc? < 1224100891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can't find out what the probability is < 1224100898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sub-TC, in practice < 1224100905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, they just return results at random < 1224100905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1224100922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a good quantum computer program tries to increase the chance of the result being right as much as possible < 1224100935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but any interesting quantum program can return any possible answer, in theory < 1224100949 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Quantum physics? < 1224100954 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It is my time to shine :D < 1224100955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just try to maximise the probability of getting the right answer, then you check the answer on a conventional computer and run again if you're wrong < 1224100956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so even running it multiple times isn't fool-proof? < 1224100957 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or is it? < 1224100959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: quantum computing < 1224100960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1224100969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but normally you can check the answer quite quickly < 1224100980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :finding an element in a database, for instance, or factorising prime products < 1224100995 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Well, there is quantum in it < 1224101008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, worst case is O(inf) then? < 1224101010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224101012 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And we're doing pretty much only that < 1224101020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is as bad as bogo-sort! < 1224101024 0 :kar8nga!unknown@unknown.invalid QUIT :Connection timed out < 1224101034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the typical case is a lot better though < 1224101040 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Quantum physics, solid state physics using quantum physics, atomic physics using quantum physics, group theory for quantum physics < 1224101041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1224101049 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's like a festival of quantum < 1224101050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :factorising prime products in O(log n), for instance < 1224101070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally it only takes 5 tries or so < 1224101084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, when that algorithm returns the wrong answer, it's most likely either close to the correct answer, or 0 < 1224101101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but you can't be sure it is a prime? You can be sure if it returns the factors for a composite I guess < 1224101112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but never sure if it is actually prime < 1224101117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1224101146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: normally you know the number you're looking for is the product of two primes in the first place < 1224101148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also doesn't the integer one return 0 or 1? < 1224101149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for code-breaking, and such < 1224101153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true or false < 1224101166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about factorising prime products < 1224101171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than checking for primality < 1224101183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Shoors algorithm is the latter isn't it? < 1224101190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or however the name was spelled < 1224101195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Shor's < 1224101199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1224101260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk, unknown if it lasts till(sp?) tomorrow or if I get back later < 1224101263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :later today* < 1224101352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm not sure that a quantum computer really requires infinite memory to simulate exactly. you should be able to rewrite things with explicit matrices, which blow up exponentially but not infinitely. < 1224101367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah, interesting < 1224101374 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [OT] Till and 'til are both correct short-forms of "until" < 1224101378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in theory, you could give it arbitrary reals as the input to a probability rotation < 1224101391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there'd be no way to input those using any known input method < 1224101421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i vaguely recall something about quantum computing not being able to do more than PSPACE problems < 1224101435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(in polynomial time) < 1224101461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, quantum computing doesn't do anything a regular computer couldn't do < 1224101471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just O(n/log(n)) faster < 1224101476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is normally a very worthwhile trade < 1224101571 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But quantum computers cannot love. < 1224101587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually night < 1224101591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not yet. < 1224101597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :night AnMaster < 1224101644 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: [OT] "till" is not a shortened form of "until" < 1224101661 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :head-of-horn-clause ":-" body-of-horn-clause < 1224101665 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :isn't that the meaning < 1224101670 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :defines a procedure < 1224101671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"BQP is contained in the complexity class #P (or more precisely in the associated class of decision problems P#P)[19], which is a subclass of PSPACE. < 1224101672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224101687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and "procedure" is one way to put it, they're pretty different from imperative procedures < 1224101701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Horn clause" is the correct name, unfortunately not very useful for people who don't know what that means < 1224102517 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224102689 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224102698 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i seriously read that as "horny procedure" < 1224102710 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :/me continues reading logs < 1224102712 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224102716 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :not my day. < 1224102717 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224102717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i seriously avoided mentioning that < 1224103101 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :P#P < 1224103102 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224103118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually the #P should be a superscript < 1224103120 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :horn clauses are trivial < 1224103133 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and funnnnn < 1224103172 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :is that so? so, err, does it literally mean polynomial + polynomial exponent? < 1224103183 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i haven't heard bout no P#P's < 1224103204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so if it's the usual meaning, P^#P means "can be solved in polynomial time with a #P oracle" < 1224103216 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i see, i see < 1224103225 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and care to tell me what a #P oracle is? :P < 1224103229 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and no i won't wpw < 1224103231 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*wp < 1224103265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's like having a Turing machine, except it has a special instruction that allows it to solve any #P problem instantly < 1224103279 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and what's #P :D < 1224103283 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and right < 1224103292 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's an oracle, ofc < 1224103318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some other class of problems, probably counting problems by the # < 1224103321 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i just wasn't familiar with the term except for meaning a superturing thingie < 1224103357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah the superturing thing is when you take the oracle problem to be the halting problem or such < 1224103414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"More formally, #P is the class of function problems of the form "compute f(x)," where f is the number of accepting paths of an NP machine." < 1224103469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so while NP checks whether a Turing machine _can_ succeed, #P counts how many alternative ways it can do so < 1224103497 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes, i just haven't generalized that, because when i learned the concept of oracle, it was enough complex for me as it was, and i didn't exactly know much about computational complexity in general < 1224103523 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and that came with a lag < 1224103542 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :except the lag was in the fact i had scrolled a few lines up and was responding to your old message < 1224103595 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i see how that's a subset of PSPACE < 1224103702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"One consequence of Toda's theorem is that a polynomial-time machine with a #P oracle (P#P) can solve all problems in PH, the entire polynomial hierarchy." < 1224103710 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :try the new pro-log, with horny clauses! < 1224103831 0 :sebbu2!n=sebbu@ADijon-152-1-56-200.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224104054 0 :omniscient_idiot!n=boa@adsl-230-206-75.btr.bellsouth.net JOIN :#esoteric < 1224104544 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1224104544 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1224104827 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | haskell isn't stack based < 1224105335 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224105834 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1224105929 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224106301 0 :kar8nga!n=kar8nga@m-15.vc-graz.ac.at JOIN :#esoteric < 1224108720 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224108932 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1224109267 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224109376 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224109391 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1224109427 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1224109749 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224109788 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1224109788 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I feel that it would be far better for people to see that it's wrong to do so, and keep the government out of it. < 1224109809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with "haskell isn't stack based"? < 1224109921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well if the government wants haskell to be stack based, clearly it must be wrong. < 1224109937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224110035 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Who, Haskell or the gubmint < 1224110049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the government, presumably < 1224110054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1224110069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders what stack-based Haskell would be like < 1224110078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I suspect Haskell compiles into Underload < 1224110083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(barring I/O and other things like that) < 1224110097 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't anything compile into anything? < 1224110103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, easily < 1224110125 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, since it's sort of functional, I guess < 1224110621 0 :p3k!n=p3k@vie-078-142-166-125.dsl.sil.at JOIN :#esoteric < 1224110633 0 :p3k!unknown@unknown.invalid PART #esoteric :? < 1224112036 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224112484 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1224112890 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1224113091 0 :GregorR-L!n=gregor@65.183.185.132 JOIN :#esoteric < 1224113117 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking for trivialities of human behavior that can be formalized to a stupid degree. < 1224113117 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1224113128 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I formalized the order of urinals (using an entire whiteboard), but now I'm looking for more :P < 1224113237 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1224113239 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1224113242 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1224113246 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1224113259 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Bouncy bouncy. < 1224113265 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224113304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: formalise quit/join spam in IRC channels < 1224113620 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Too nondeterministic. < 1224113632 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Or rather, too determined by the whims of stupid humans :P < 1224113640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, then, flamewars < 1224113643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would actually be useful < 1224113644 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hey now. < 1224113646 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmmmmmmmmmm < 1224113661 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That would take study, but I'll bet it's more formulaic than one might initially think. < 1224115034 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242397827.dsl.bell.ca JOIN :#esoteric < 1224115124 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :poiuy_qwert: You implemented 2L! Zomg. < 1224115710 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GUYS < 1224115896 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Guys and gays < 1224115905 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(The 21st century remake of guys and dolls) < 1224116186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gays... like the COMMUNISTS < 1224116402 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Gays... Like ALAN TURING < 1224116541 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Gays... like that COMMUNIST ALAN TURING < 1224116667 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1224117172 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :hello GregorR-L, yeah i did < 1224117673 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224117796 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224117872 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :poiuy_qwert: I didn't realize it had been reimplemented :P < 1224117882 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :poiuy_qwert: You realize I wrote my own Hello, world when I wrote the language, right? < 1224117960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://davelargo.blogspot.com/2008/10/evolution-canvas-love.html You have to laugh at this - "Here is how our product looks, here is how the Apple version looks, let's make our product look identical to the Apple version" < 1224118049 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : - Glass like event UI makes it appear modern and infuriatingly difficult to work with < 1224118155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah that shit is fugl < 1224118155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y < 1224118160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway I am out. seeya < 1224118379 0 :Dewi!n=dewi@124-171-172-242.dyn.iinet.net.au JOIN :#esoteric < 1224118813 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :I did not notice when I wrote my version, but I did find it after < 1224119182 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224120846 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the opinion on py3k < 1224120871 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224121501 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: python 3000? is that like python with slightly less bloat? < 1224122109 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's the idea < 1224122269 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Almost debate time! < 1224123483 0 :GregorR-L!unknown@unknown.invalid QUIT :Remote closed the connection < 1224124444 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :MOXIE > * < 1224126427 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | interesting. is the transformation function turing-complex? < 1224129610 0 :GregorR-L!n=gregor@65.183.185.132 JOIN :#esoteric < 1224129617 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/oou.pdf < 1224129630 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I wurve needless formalization. < 1224130691 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224131805 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224132919 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh come on, people in this channel should love needless formalization at least a third as much as I do. < 1224133355 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1224133640 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1224133867 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :define needless. define formalization. < 1224134789 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/oou.pdf // needless formalization. < 1224135713 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224136214 0 :Dewio!n=dewi@124-171-167-248.dyn.iinet.net.au JOIN :#esoteric < 1224136968 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: is that an order of urinals computational model? < 1224136974 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1224136982 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not a computation model, but yes, it is the order of urinals :P < 1224136991 0 :Dewio!unknown@unknown.invalid NICK :Dewi < 1224137002 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea what the content means < 1224137028 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224137038 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the first line is the type? < 1224137058 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm < 1224137171 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's the definition of a function < 1224137175 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's all i can glean < 1224137249 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ya, but i have no idea what the body does, i'm hoping it doesn't run oou, because it's kinda short. < 1224137259 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224137355 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :d()... distances are quite crucial in oou, when approaching a urinal, you need to take steps that takes you closer to it, and when choosing a urinal, you have to take the one that's the farthest from yours peer peers < 1224137364 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*that take < 1224137372 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*your peer < 1224137388 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :my s key is antibroken < 1224137828 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1224137998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reappears :P < 1224138015 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's the idea, yes. < 1224138024 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The first two cases are trivial cases (all empty, all in use) < 1224138036 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The third case chooses the urinal which is most distant from any in use urinals. < 1224138106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't the definition take any arguments? < 1224138141 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's the definition of a transform, not a function in the functional-language sense. < 1224138151 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224138157 0 :Dewio!n=dewi@124-171-180-247.dyn.iinet.net.au JOIN :#esoteric < 1224138203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That is, it's a state transition. < 1224138231 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What are U, U_E and U_I? < 1224138244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :U is the set of all urinals, U_E are those that are not in use, U_I are those that are in use. < 1224138309 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why do you need all three then? < 1224138314 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you should just use U_E and U_I < 1224138328 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1224138341 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Strictly I don't, but it allows some convenient definitions regarding their unions and disjunctions *shrugs*. < 1224138474 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if U = U_E then U_I = {} < 1224138481 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1224138496 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so the first case should have U'_I = {x} < 1224138503 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't need the redundancy < 1224138515 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Eh, 'struth. < 1224138534 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Believe it or not, getting the most efficient writeup was not one of my goals :P < 1224138564 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Otherwise the first case would be removed entirely) < 1224138590 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(With some minor adjustments to the last part, that is) < 1224138624 0 :Dewio!unknown@unknown.invalid NICK :Dewi < 1224138660 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/pics/albums/userpics/normal_Trombute_Complete_Taped.jpg < 1224138661 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sexy beast < 1224139076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats a peanutbutter-and-banana sandwich. < 1224139221 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mmmm < 1224139256 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224140046 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :DIS LINK NOT WORK < 1224140679 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1224141727 0 :Dewio!n=dewi@203-214-98-78.dyn.iinet.net.au JOIN :#esoteric < 1224142502 0 :kar8nga!n=kar8nga@m-231.vc-graz.ac.at JOIN :#esoteric < 1224142521 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1224143556 0 :kar8nga!unknown@unknown.invalid QUIT :"Leaving." < 1224143999 0 :clog!unknown@unknown.invalid QUIT :ended < 1224144000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1224144102 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224144280 0 :Ps2jak2!n=IceChat7@125-237-126-106.jetstream.xtra.co.nz JOIN :#esoteric < 1224144285 0 :Ps2jak2!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1224144325 0 :Ps2jak2!unknown@unknown.invalid TOPIC #esoteric :Um < 1224144340 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot! < 1224144340 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: eval ( expt fnord 2) < 1224144343 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er < 1224144346 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wrong bot < 1224144347 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1224144347 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | my friend just glanced at it and got it :| < 1224144367 0 :Ps2jak2!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoots optbot with rocketlauncher < 1224144367 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Ps2jak2: but what we need to do is anticipate that anywhere we could use the resulting monad we could also get 'Ok' < 1224144389 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wtf!? < 1224144394 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224144406 0 :Ps2jak2!unknown@unknown.invalid PRIVMSG #esoteric :i know lets kick the bot!!! < 1224144411 0 :Ps2jak2!unknown@unknown.invalid PRIVMSG #esoteric :jokes lol < 1224144437 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1224144437 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: the full title is "Anything (we can fix)" < 1224144438 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1224144438 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: plus I've been composing for a long time < 1224144438 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i almost understood that _; my self fnord my out " " fnord < 1224144439 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: as the case may be. < 1224144439 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: also, i'm norwegian. not sure if i like < 1224144439 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you might want to change your nickserv password. < 1224144440 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: c99 seems to bascially fnord)" < 1224144440 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Yeah... Perl doesn't design for readability... so it's sort of expect anyways. ^_^ < 1224144440 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i have to think < 1224144440 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: sweet < 1224144498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : optbot: c99 seems to bascially fnord)" < 1224144498 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in oklotalk, i had that problem < 1224144498 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: average lifespan divided by world population... the file i'm writing which is still useless. < 1224144503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the truth is revealed! < 1224144509 0 :Ps2jak2!unknown@unknown.invalid PRIVMSG #esoteric :im getting a 360 < 1224144512 0 :Ps2jak2!unknown@unknown.invalid PRIVMSG #esoteric :wii can fuck a cow < 1224144531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :great news for the insemination industry < 1224144907 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Hey, you're not Norwegian! < 1224144907 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you don't know emacs < 1224144927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think those cancel out < 1224144936 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What a strange counter-argument. < 1224144957 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what is 2 + 2? < 1224144958 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: for now, but i'm not connecting the dots to how a program handles fnord errors. < 1224144958 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"You don't know emacs, therefore you can't say anything about my nationality." < 1224144971 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wtf is a fnord? < 1224144976 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1224144989 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :"you don't know emacs" < 1224144994 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Fnord is the typographic representation of disinformation or irrelevant information intending to misdirect, with the implication of a conspiracy." < 1224145004 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just use it as a placeholder for rare words. < 1224145014 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :see Truthiness < 1224145169 0 :Dewi!n=dewi@124-171-158-58.dyn.iinet.net.au JOIN :#esoteric < 1224145399 0 :Ps2jak2!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224145400 0 :Ps2jak2_!n=IceChat7@125-237-126-106.jetstream.xtra.co.nz JOIN :#esoteric < 1224145471 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224145479 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what is is < 1224145479 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: actually i like " facilitate", because it expects pure functions. the guy who can < 1224145483 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i thought it actually meant something, maybe function ordinal whatever that is < 1224145505 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :immibis: a fnord is like a fjord of lies < 1224145533 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is fungot you're doing? < 1224145534 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: we all get bored and quit" is done the same with h in that same place would have had that first, and then < 1224145564 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :s/you're/your < 1224145573 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: Yes. In case anyone didn't mention it yet, it's written in Befunge (Funge-98, actually), therefore the name. < 1224145576 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ga i should go to bed < 1224145585 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i figured :) < 1224145605 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i've only begun to funge < 1224145650 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i've played with befunge-93 but i haven't read through the 98 spec yet < 1224145659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, fungot's not overly complicated, some 300 lines: http://zem.fi/~fis/fungot.b98.txt < 1224145660 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: then you want a regular tuning < 1224145667 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224145685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You mean I should tune you, or I should self be somehow "tuned"? < 1224145685 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's quite easy < 1224145702 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's somewhat disturbing. The bot is going to "tune" me. < 1224145715 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224145736 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: are you omniscient? < 1224145737 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: but it was fixed in subsequent versions of gcc, i have < 1224145747 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :omg you made fungot omniscient!? < 1224145748 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: when all booleans are true, but we don't have hierarchical namespace and it's hard to read < 1224145790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot knows all. but he is a little vague on which parts are true and which are false. < 1224145790 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now that's cool. it's not specifically fast, and even though we aren't/ haven't been married in over six years, but want to program recursively, can < 1224145812 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you haven't been married in over six years.... < 1224145820 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :W T F < 1224145842 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure the Finnish jurisdiction will even let snippets of code to marry. < 1224145845 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so you and fungot were married six years ago? < 1224145846 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: i don't follow feeds that closely... < 1224145927 0 :Dewio_!n=dewi@124-171-133-25.dyn.iinet.net.au JOIN :#esoteric < 1224145939 0 :Dewio!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1224145942 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think fungot even existed six years ago. There's something fishy going on. < 1224145942 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sleep calls... night all. i just now realized that sentence made no sense < 1224145950 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :only in befunge could an oracle be written in ~300 lines < 1224146003 0 :mellifluidicpuls!n=christop@adsl-207-32-171-156.rockisland.net JOIN :#esoteric < 1224146008 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: cool of you to comment that code < 1224146028 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: nly systms wrth knwng gt knwn < 1224146029 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: next challenge is to golf that js down to 510 characters, plus the 1000 books released early which have confirmed the leak to be genuine. < 1224146032 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's actually 350 lines of C++ and 175 lines of Perl (curiously coincidental numbers) involved in creating the language model used for the oracular predictions. < 1224146069 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 4 + 4 < 1224146070 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: 14 nonterminals left) instead of < 1224146098 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to comment the code better, but I lack a suitable editor that can comment arbitrarily shaped regions of text and handle moving of comments when editing. < 1224146102 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i see. i didnt realize befunge interfaced with other languages so handily < 1224146110 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :fungot: are you related to any of the pacific northwest species of fungi perfecti? < 1224146110 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mellifluidicpuls: you're that guy < 1224146115 0 :Ps2jak2_!unknown@unknown.invalid QUIT :"Some folks are wise, and some otherwise." < 1224146121 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1224146127 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :hilarious < 1224146147 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224146152 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :roflolmao < 1224146153 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes befunge needs its own ide < 1224146156 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The other languages are just used to create a data file; Funge-98 FILE fingerprint is used to read 'em. < 1224146169 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ahhh < 1224146172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i think that somehow ties into your not knowing emacs < 1224146181 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :roflolmao < 1224146245 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 5 == 5 < 1224146245 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: can you give me an assortion of mind virii to choose from. < 1224146266 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: only in special instances < 1224146266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i suggest the Borg < 1224146267 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: the gui doesn't seem useful for what? < 1224146267 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the one one one-shot continuations, yome. < 1224146288 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what sort of bedfellow are you? < 1224146289 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mellifluidicpuls: rather, even takes n, < 1224146314 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that don't make no sense! < 1224146315 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mellifluidicpuls: error in make-vector: exact integer required for operation. < 1224146353 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :now i understand why i was so confused when i was reading through the logs when i first found the channel < 1224146356 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Stop pretending you're written in Scheme. < 1224146357 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ( mu ( lambda ( x) < 1224146359 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: -1351356 < 1224146359 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: that's cool. it's not a bad plan.) when it suffices that fnord) < 1224146360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mellifluidicpuls: i think fungot is schemeing against you < 1224146361 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh. misunderstood. it's late) re: srfis. the scheme language is to an assembly language < 1224146381 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :does it look for keywords or something < 1224146405 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't look at the input text at all. At least it shouldn't. (Just checks if the string "fungot" is a substring of it.) < 1224146406 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: actually i am < 1224146417 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224146424 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fudge bars < 1224146429 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i need to sleep < 1224146442 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot dont haunt my dreams < 1224146442 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: ( for those not reading comp.lang.scheme: http://www.schemers.org/ documents/ standards/ r5rs/ html/ fnord < 1224146442 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224146443 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, in any case, the code I wrote doesn't look at the input. Who knows what that bot actually does. < 1224146454 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1224146457 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i just noticed that you mentioned scheme and it said ( mu ( lambda ( x) < 1224146462 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: are you an.... anarchist??? < 1224146462 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: maybe tomorrow? the day after tomorrow < 1224146467 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224146474 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it seems to give surprisingly relevant answers < 1224146477 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224146480 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot good to hear. fight the man! < 1224146480 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: or... should it skip over next instruction or next char always? < 1224146492 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: fuck no and dont you forget it < 1224146493 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: each successive number means that you're unlikely to use some sort of < 1224146508 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 1 2 3 4 5 6 7 8 9 10 < 1224146508 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: is this channel for night and then go to fnord < 1224146516 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: clarify. < 1224146517 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: wouldn't work for heterogeneous arrays, twb`. nice < 1224146533 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: maybe you're right, i shouldn't be clarifying heterogeneous arrays. < 1224146534 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: what's that game evoli mentioned the other day < 1224146534 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :you are a riot fungot < 1224146534 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mellifluidicpuls: are you reading through sicp? < 1224146557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot seems scheme obsessed < 1224146557 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: x86 only at the signatures of a project's modules good documentation for the whole thing < 1224146564 0 :CoffeeBot!n=Hypercaf@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224146565 0 :CoffeeBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making a coffee in an office mug with cold milk for this channel < 1224146566 0 :CoffeeBot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives everyone in this channel a coffee in an office mug with cold milk < 1224146568 0 :CoffeeBot!unknown@unknown.invalid PART #esoteric :? < 1224146575 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :sorry i was demonstrating it to ps2jak2 < 1224146592 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Might be because I fed my #scheme logs (in addition to #esoteric) to the language model builder to get a bit more data. < 1224146639 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's 72 megs of #scheme, 40 megs of #esoteric. < 1224146646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1224146650 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :get logs of #defocus < 1224146671 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1224146679 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :or #boingboing < 1224146683 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did at some point feed it some selected books from Project Gutenberg to make it talk like Charles Darwin. < 1224146688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But it was just freaky. < 1224146692 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :oh goodness < 1224146695 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224146698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it started evolving? < 1224146707 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :can we have a book of revelations mode? < 1224146720 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: There was a lot of talk about various species of animals, at the very least. < 1224146746 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :how bout some shakesear fungot < 1224146746 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :or a nostradamus mode < 1224146746 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mellifluidicpuls: i didn't need to < 1224146763 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :bastard fungot, you don't know whats good for oyu < 1224146763 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: you mean structs? < 1224146826 0 :CoffeeBot!n=Hypercaf@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224146826 0 :CoffeeBot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hi < 1224146827 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :CoffeeBot: but a far more likely outcome." http://en.wikipedia.org/ wiki/ exe < 1224146831 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :okay im out now. i could do this all not < 1224146833 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's see.. I used the books at http://zem.fi/~fis/darwinbooks.txt for the Charles Darwin mode. < 1224146837 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :s/not/night/ < 1224146845 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!r quit < 1224146846 0 :CoffeeBot!unknown@unknown.invalid QUIT : < 1224146860 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot its been real < 1224146860 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: ( the lexical environment is the key to these things < 1224146869 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't agree more < 1224146880 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is the source available? < 1224146897 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mo' modes plz < 1224146906 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :immibis: http://zem.fi/~fis/fungot.b98.txt < 1224146907 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: imagine a beowulf array of sarahbots < 1224146921 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what's a sarahbot? < 1224146926 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :I love sarahbots! < 1224146946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Maybe fungot could include the source link in its irc name? < 1224146946 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: int main(int argc, char **argv < 1224146950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was a sarahbot on #scheme, I think. < 1224146980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imagine a beowulf array of fungots < 1224146980 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: seen ig? it's a beloved movie. cyberpunk keanu techno-spiritual black dudes. < 1224146996 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224146997 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1224147014 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :goddamn you fungot you are funging my brainstemspace < 1224147014 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: it's what it is? < 1224147025 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :say it with conviction damn you < 1224147026 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :wow fungot, sounds like matrix < 1224147026 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mellifluidicpuls: let me do that actually works correctly btw, do you mind if < 1224147036 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that doesn't make sense < 1224147037 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: maybe s48 does work on this < 1224147043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is slowly reprogramming us < 1224147049 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224147054 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1224147055 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :fuckin eh it is < 1224147056 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how does the phrase generator program work < 1224147100 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224147121 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Do you want the short or the long description? < 1224147128 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :short < 1224147179 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It collects all n-grams (up to n=4, I think) and counts the frequencies... then it uses the previously generated context of n-1 and the frequencies of the n-grams with matching first n-1 words to determine the next word. < 1224147191 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also, I think I found the Darwin model I built earlier. < 1224147199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Can you speak like Darwin for us? < 1224147199 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: letter 765. to j.d. hooker. down 1857?. 139.), whilst still kept in/ greenhouse, produced capsules in/ ratio :) fnord to/ taste or/ odour :) cervus fnord on/ toucans; protective colouring :) shells. < 1224147221 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, Darwin had this problem about using :) all the time. < 1224147228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and / < 1224147233 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224147237 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1224147280 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think my script just picks up some ascii-formatting from the Gutenbergized version of the books, but not sure what. < 1224147308 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :what genus of fungot are you? < 1224147308 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mellifluidicpuls:/ storage :) a supply :) organised matter, not containing any organic matter; and here/ evidence is plain in/ valle del yeso. it was different with/ quadrifids; for/ lining :) protoplasm was a little cliff similarly composed, but including many nodular and stalactiform concretions: i found " 640? 1. < 1224147320 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol "not containing any organic matter" < 1224147325 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :quite accurate don't you think < 1224147339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, "organised matter, not containing any organic matter" is a good description. < 1224147345 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what kingdom are you in? < 1224147345 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: seedlings were raised from/ same plant, but can seldom gain access into its cavity, to/ same side; and these turn by well-adapted movements to any object with its extremity considerably upturned, but to a different climate. < 1224147354 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: how does evolution work? < 1224147354 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: embryology, 218 < 1224147359 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: how does evolution work? < 1224147359 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: new guinea " e. columbi, fnord.) < 1224147363 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: clarify < 1224147363 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: if any domestic race had descended from/ jagged summit :)/ plant, any more than why unnatural conditions :) life. < 1224147366 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: clarify < 1224147372 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you are an idiot < 1224147376 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :deflol < 1224147378 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"unnatural conditions :)" < 1224147398 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It went to the "ignoring this person" mode it uses to avoid optbot loops. < 1224147398 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: if ((ptr + sizeof(type)) < comp->mem->size) { \ < 1224147423 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you made it do that specifically to avoid optbot loops? < 1224147424 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: And now, the conspiracy theory. < 1224147439 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :you made fungot do that specifically to avoid optbot loops? < 1224147440 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: http://pastebin.ca/963248 < 1224147459 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. It will again start responding to you when someone else speaks to it. < 1224147462 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Hey there. < 1224147463 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: printed by william clowes and sons, stamford street, and afterwards to visit/ flower, as i saw when i hastened/ fall :) fnord and this is/ chief object; and strongly contracted facial muscles destroy fnord/ story :)/ composition is generally told with wonderful force. your discussion on/ australian musk-duck; on/ relative proportions :)/ limbs :) rabbits, muscles wither, arteries grow up. on great droughts. on hydrophob < 1224147463 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224147482 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :btw did you know http://qdb.us/ has an orange colour scheme while http://www.qdb.us/ is blue? < 1224147486 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In any case, IRC logs seem to generate better IRC chatter than Darwin's books. < 1224147509 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :this is a gas folks (and bots) - but I gotta turn in < 1224147518 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i still say you should add #defocus logs < 1224147526 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :nite fungot and optbot < 1224147526 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :mellifluidicpuls: >>> numbda "/"*5 < 1224147526 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :mellifluidicpuls: macacus nemestrinus. lastly, dr. f. smith informs me that this is/ case with/ females :) certain flies " culicidae and fnord) or two species only, appears to range continuously from/ cordillera to/ highlands :) southern brazil " in/ :( expression :)/ emotions,' page 220, in which/ water has been seen to fructify in france. < 1224147539 0 :mellifluidicpuls!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224147541 0 :mellifluidicpuls!unknown@unknown.invalid PART #esoteric :? < 1224147568 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you work with symlinks correctly? < 1224147568 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: which is interesting but not turing-complete, is unknown, you will have to < 1224147576 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems to. Back to irclogs. < 1224147599 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What's #defocus all about? < 1224147601 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you are an idiot in this mode? < 1224147602 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: " language" < 1224147608 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :#defocus is off-topic < 1224147615 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot: why are you an idiot in this mode? < 1224147615 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: that's just bad style html. i don't < 1224147639 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i have to go now. < 1224147642 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i leave you with two words. < 1224147645 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1224147645 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: with different intervals corresponding to different instructions < 1224147645 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1224147645 0 :immibis!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. and email ths to < 1224147646 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I just spent a longish time completely filling a Sodaplay thingy with dots and springs. < 1224147647 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: trust me, the entertainment in doylestown is the people who run joy now expect to run joy programs that access it on any other platform i am aware < 1224147647 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: He doesn't understand "no flooding" too well. < 1224147647 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: what do you mean? you asked me to call for something more useful < 1224147647 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: online church fete store? ;d < 1224147648 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: oh yes, all of those before. < 1224147648 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: oops < 1224147648 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: rather than having arbitrary x-, y- and z-axis, you have < 1224147649 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: oh < 1224147692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I feel a bit bad for the log-readers who now have to wade through all that nonsense. < 1224147729 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224147780 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1224147903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1224148027 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | the only things are += -= ^=, if_then_else_fi_, from_do_loop_until, call_, uncall_ and skip, and the only data is numbers < 1224148051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that a riddle optbot? < 1224148051 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: same < 1224148057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess that means yes < 1224148064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what language is it < 1224148068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some imperative one I guess < 1224148079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :looks like a reversible one < 1224148099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, because of uncall? < 1224148107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that was the first hint < 1224148113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but also the assignments < 1224148128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^= would be bitwise xor? < 1224148132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224148141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224148194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw it should be possible for fungot to get in a loop with two other bots, say optbot and some other similar bot < 1224148195 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try xmodmap -e " alt_l meta_l alt_l". it doesn't < 1224148195 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mostly due to the expression syntax < 1224148203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hope we don't get that many bots though < 1224148291 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is. And it's already possible (and trivial) to make it loop with thutubot alone since the "ignore after four times" still applies only to babbling, not ^commands. < 1224148311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224148319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you could ignore the other bots < 1224148349 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should write a generic "ignore list" support, in fact. Probably too busy to do it very soon, though. < 1224148355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224148419 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We already saw a fungot-optbot-thutubot triple-loop, in fact. (Simply including the 'optbot' string in the fungot-thutubot loop made optbot generate so much chatter that it would've prevented the single-person-ignore from kicking in.) < 1224148419 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so, you've already asked, but then we wouldn't have the slightest clue what you are < 1224148420 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes < 1224148437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1224148441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah I can see the issue < 1224148467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you want to keep the current "more than 4" limit to provide some protection against new bots < 1224148479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hopefully we won't get too many more < 1224148499 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Everyone wants in on this lucrative bot business. :p < 1224148534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I was actually thinking about some multi-eso bot, somewhat like the old egobot < 1224148539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have plans in that area < 1224148561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't itself be coded in an esolang < 1224148566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but rather in erlang < 1224148792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, If you saw a fingerprint named ATHR what would you think it was? < 1224148812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asynchronous threads < 1224148813 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Somethinf related to asynchronous threading. < 1224148820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good name then :) < 1224148857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :My plan is that it should work like t in normal befunge-98 mostly, except not synchronised < 1224148872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however to make it still possible to code stuff in it there are two things: < 1224148911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a read or write from funge space is atomic, even though the value may change after the read and the g, p, ' or s returns < 1224148920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you won't get corruption < 1224148921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1224148934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some synchronization primitives < 1224148944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to make it possible to still write programs using it < 1224148962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however any comments on this area would be very useful! < 1224148981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what types of sync primitives should exist for example? < 1224148989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oerjan ^ < 1224149010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like pause/resume threads would be one of them I think. < 1224149038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also some for of mutexes < 1224149054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and is it a good idea at all? < 1224149130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :behaviour would be that blocking IO only blocks the relevant ATHR thread, and other ones may continue < 1224149152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that would affect SOCK for example) < 1224149208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224149210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good or bad idea? < 1224149249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes fizzie and oerjan  < 1224149332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i hear transactional memory is cool < 1224149348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1224149368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for the atomic funge space I already know how to do that in the interpreter I plan to implement it in < 1224149371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be efunge < 1224149402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ets can be shared (they are private by default), and any writes/reads on single entries are atomic. < 1224149415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and since I use a private ets table for funge-space the change would be trivial < 1224149441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but "only if value is the same" < 1224149456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean like compare-and-exchange < 1224149459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting idea < 1224149526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Note: "i hear" carries a connotation that practical threading is not one of my fields of expertise < 1224149544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224149556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, did you say befunge and practical? < 1224149577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not quite sure whether or not i have _ever_ written a concurrent program, in fact :D < 1224149618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i did not say befunge, so no < 1224150214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1224150294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I think I would like that. Simple atomic funge-space access sounds like it's enough -- no-one's writing Funge code because it's easy. As for synchronization, a semaphore is a very classical choice. < 1224150355 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thus it would be better to use something else, like morse code < 1224151110 0 :oklopol!n=nnscript@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1224151113 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, a semaphore is pretty primitive as far as primitives go -- though I guess a single atomic compare-and-swap instruction would be even more primitive -- and would work nicely as a Funge instruction, unlike some stranges concurrency thingies. < 1224151298 0 :oklocod!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224151421 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could even call the semaphore operations P and V like Dijkstra did. :p < 1224151682 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224152941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, semaphore or mutex? < 1224152974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also compare-and-swap in funge space would be harder for my implementation < 1224152985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a huge performance hit < 1224153014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, remember I plan to implement it in efunge, not in cfunge < 1224153024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact efunge probably won't have the classical t at all < 1224153067 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, a mutex is a special case of a semaphore (using only values 0, 1) so I'd go with a semaphore. < 1224153079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about a futex? < 1224153095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(see man futex on linux) < 1224153108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it is the thing the kernel use for both mutexes and semaphores iirc) < 1224153179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NOTES < 1224153179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : To reiterate, bare futexes are not intended as an easy to use abstraction for end-users. Implementors are expected to be assembly < 1224153179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : literate and to have read the sources of the futex userspace library referenced below. < 1224153180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224153215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah futex wouldn't work I think < 1224153216 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I know them. Well, I guess it's just a bit more primitivey and less abstract than a semaphore. < 1224153232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, actually I think this could work: < 1224153238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :S - Suspend current process < 1224153247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :R - Resume another (suspended process) < 1224153252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :R is async too ;P < 1224153260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/process/thread/ < 1224153276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it would allow syncing, but it would be hard to use < 1224153330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, or what do you think? < 1224153349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember I plan to implement it in a language where the concurrency is based on message passing < 1224153369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ atomic read/write of a shared table (funge-space) as a special case < 1224153376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but no compare-and-exchange for said table < 1224153386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure you can do a completely race-condition-free mutual execution with just atomic reads, writes and suspend/resume... well, maybe, but there's a bit too many hoops to jump through in order for it to be comfortable to use. Of course if you're not aiming for "comfortable"... < 1224153411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well my aims are: < 1224153430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) t doesn't allow taking advantage of multi-core computers, I want my ATHR to be able to do that < 1224153462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) it should be implementable in erlang in a reasonably simple way with reasonable performance < 1224153538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually semaphores may still be possible < 1224153544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mutexes will definitely < 1224153601 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can "easily" make a semaphore out of mutexes in the Funge code, so I guess it doesn't much matter. < 1224153763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ok. :) < 1224153795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, erlang got something like mutexes (called global locks) < 1224153815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now the second question: How will this interact with existing fingerprints < 1224153821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and existing instructions < 1224153827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IO could be problematic < 1224153852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually output will work just fine, input won't < 1224153869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to the needed buffer stuff for input < 1224153915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so input only works for the first ATHR thread I guess < 1224153921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does that make sense? < 1224154072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I could allow compare and exchange, but only in respect other calls to the same compare-and-exchange fingerprint function, g and p could still clobber < 1224154198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you have a synchronized queue, you could stick all your input characters in it in one thread, and your ~ could simply dequeue from there. Since & needs multiple characters and can't return until the whole number is read, it would mean that a thread in & would cause other threads doing ~ to block. Maybe not a bad thing. Your input queue would just need a "unget"-style 'put that thing back' function. < 1224154208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1224154230 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sensible Funge programs will probably only do IO in one thread anyway, I guess. < 1224154232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, basically sync rpc < 1224154250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on a come-first-serve-first basis < 1224154262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes perfect sense < 1224154269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(for erlang) < 1224154303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact erlang already have a module for something like that so you just write a callback module that fits into it < 1224154322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :called gen_server (generic server) < 1224154418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm is it is a coincidence that "lock" is a subset of the word "block" < 1224154457 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As for block-read/block-write operations (i, o, and various fingerprints like STRN's G, P) it would probably be enough to say that those are not atomic and the calling Funge code needs to explicitly synchronize them if necessary. < 1224154467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224154505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you think anyone else will implement this fingerprint if I do it? < 1224154520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it too insane and hard to do in most languages? < 1224154553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it would certainly be a pain in for example C) < 1224154561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it doesn't sound _that_ difficult, at least if you don't think about implementing the atomic read/writes too efficiently. < 1224154653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as long as it isn't running on distributed nodes it should actually work fairly well and be quite efficient, even with smp erlang I think < 1224154688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for instruction that could collide, consider SOCK and FILE < 1224154696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :especially the blocking operations in SOCK < 1224154718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually sockets and files would not be shared between ATHR threads < 1224154723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least in my case < 1224154860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, got any comments on this ATHR idea? < 1224154905 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll think about implementing ATHR if I ever make that "FungeFriend" IDE. Although I think (if I feel like it and have some free time) I'll just start with a Befunge-friendly text editor that can do the "comment this strangely shaped region and make sure the comments follow when editing" thing. < 1224154921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FungeFriend? < 1224154923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1224154952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about making sure it realign <>^v as needed too? < 1224154959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and allow writing in the different directions < 1224154973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may not be possible to auto-realign always < 1224154977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but at least sometimes < 1224155028 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a lot of helpful things it could do. Thank oklo.* for the name: [2008-10-13 14:02:13] < oklopol> more like a friend than an editor really. < 1224155132 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just have a feeling that if I really manage to make a befunge-friendly editor (with a large probability I won't even start) the temptation will be too great not to include a built-in interpreter/debugger in it. < 1224155585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there was a debugging protocol plan < 1224155614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however since I didn't have time to work on it more I gave the maintainership of the idea to Deewiant, he was interested < 1224155619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea what happened with that since then < 1224155638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would allow any interpreter and any frontend to interact via a socket, either tcp or unix ones < 1224155840 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not much has happened :-/ < 1224155870 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mostly because CCBI work is still blocked on a compiler bug, and I've been doing other stuff < 1224155921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aquire, spelling? < 1224155923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224155947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it acquire? or is that something else? < 1224155963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :acquire is something, what do you think it means :-P < 1224155973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "get" basically < 1224155977 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's acquire < 1224155981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224156068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :acquire a squire < 1224156125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "squire" and "acquire" were both suggested by aspell on "aquire" < 1224156126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224156141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever "squire" means < 1224156167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have no quarrel with a squirrel < 1224156194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: well i would've suggested BeFriend, actually :) < 1224156215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, fizzie: http://rafb.net/p/lZ9yn918.html < 1224156217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any comments? < 1224156220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a draft < 1224156251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both &~ are still missing < 1224156256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will add that shortly < 1224156284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically they will be served on a first-come first-serve basis from the same buffer < 1224156295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is this something you may even consider implementing? < 1224156359 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1224156381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :DEATH TO ALL PROCESSES < 1224156423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: WE WILL PROCESS YOUR DEATH SHORTLY < 1224156429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, K only kills the current one < 1224156434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess Q quit would be better < 1224156441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or E exit < 1224156455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A armageddon < 1224156457 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Q so that it matches q, maybe. < 1224156475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it is more like @ for the current process, rather than q for the whole interpreter < 1224156483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and @ is exit iirc < 1224156489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the name in the standard I mean < 1224156508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but q could maybe be easier to remember < 1224156510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224156510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Q < 1224156522 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but you can't do capitalized @. And Q is like "@ for multiple threads", much like q is "@ for multiple threads" too. < 1224156544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I always considered q like "@ for the whole interpreter" < 1224156557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, then, you can consider Q like "@ for the whole process". < 1224156564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok you win < 1224156581 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe you could use "@, only really big", and then accept some rich text format input. :p < 1224156746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224156845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no! < 1224156884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't be so negative, that would be awesome < 1224156936 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :

@

< 1224156949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1224156964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you're quite an xml enthusiast < 1224156967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why is this? < 1224157018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224157022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about REFC and ATHR < 1224157023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ^ < 1224157038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :REFCount? < 1224157046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, global references < 1224157052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to a cell < 1224157057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a catseye fingerprint < 1224157078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.tc/projects/funge98/library/REFC.html < 1224157086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okily foggily. < 1224157095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, see link then :) < 1224157131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes much less foggy now < 1224157144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :glad you got my new saying :) < 1224157185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Well, the closest match to the spec would probably mean the references list is still completely global. < 1224157192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :higgely piggely < 1224157204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes I guess so < 1224157215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so a process serving those < 1224157243 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I think it would be good manners to automagically synchronize it so that people can just use D/R with impunity. < 1224157274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so like input then < 1224157274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :impunity? < 1224157290 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 1. (1) impunity -- (exemption from punishment or loss) < 1224157298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, TRDS and ATHR? I plan to define it to be undefined < 1224157307 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Used in the "without fear of bad things happening" sense. < 1224157312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm right i've heard "impune" < 1224157336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Not any sort of "imp-unity" a worker's union of imps thing. < 1224157344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224157345 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224157349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that would be awesome! < 1224157366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously they are related to the "demons flying out of the nose" stuff < 1224157397 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, do your S-spawned processes start with a copy of the spawning thread's stack, like t does? < 1224157419 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric : obviously they are related to the "demons flying out of the nose" stuff < wat < 1224157432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: The imp unity movement. < 1224157446 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1224157447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think that would make sense < 1224157459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still there are some issues with regards to t to fix < 1224157464 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I guess it would, since it's what I was expecting. And everyone knows I make sense. < 1224157467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) thread ids as returned by y < 1224157481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) are all threads in a ATHR duplicated when using S? < 1224157485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Zounds, sometimes I make almost as much sense as fungot.) < 1224157485 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how's it going?) reply " en oo mikään mies" or something < 1224157485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd say no for 2 < 1224157493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for 1 that they should be unique < 1224157500 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hah, fungot's speaking Finnish. < 1224157501 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: can you explain what purpose display serves other than for. < 1224157516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what did that Finnish mean? < 1224157555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i ain't no man < 1224157557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"I'm not a man" is the meaning, although it has a distinct style that I can't really translate right now. < 1224157561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there it is. < 1224157564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224157566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224157586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway what about the two issues I mentioned? < 1224157598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they aren't men either < 1224157610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1224157618 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1) Unique is good, although probably doesn't matter much; 2) I personally would expect it to start only the single thread doing S. < 1224157638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224157677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about TRDS? < 1224157680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would it interact < 1224157695 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't worry about TRDS at all, it's such a mess. < 1224157721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a heap of TRDS < 1224157730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so I might safely define it as "trying to use TRDS and ATHR at the same time SHALL cause demons to fly out of the Funge programmers nose"? < 1224157733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224157773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe just saying undefined is better < 1224157774 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't have a problem with that. How does the TRDS time travel interact with Funge-space modifications and input/output, anyway? < 1224157785 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've ever really read the spec. < 1224157811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think it replays everything since tick 0 < 1224157819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the funge-space modification bit < 1224157826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for io I think it may be undefined < 1224157862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure it should retract all io that's been done. < 1224157880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i recall lolling about that when reading the spec < 1224157883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but quite vaguely < 1224157900 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it prints out "hey, please ignore the last characters I wrote, and also when I next ask for input, retype whatever you wrote for the last characters, okay?" < 1224157922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224157925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah most likely < 1224157941 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps backspaces < 1224158239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Deewiant: http://rafb.net/p/XItxWi85.html < 1224158242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any comments? < 1224158296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any other fingerprints that may interact badly with ATHR? < 1224158406 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why not "several universes in an ATHR"? < 1224158436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I consider that for ordering purposes MVRS is the top layer, ATHR comes next, and lowest is t < 1224158466 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or maybe I just don't get what that's saying < 1224158471 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what do you prevent, exactly? < 1224158496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "madness of funge-implementation maintainers"? < 1224158515 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I honestly don't get what that whole thing is saying < 1224158537 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so, if you're running in MVRS, and you have two ATHRs running... what? < 1224158541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well you agree that MVRS ATHR and t needs to have a well defined order with respect to each other < 1224158548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1224158559 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by order < 1224158580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, consider MVRS a sack that can contains thread and ATHRs. < 1224158593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider ATHR a stack that can contains threads < 1224158603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that clearer? < 1224158616 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right, but what would ATHRs containing MVRSs even be? < 1224158632 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :multiple independent funge interpreters that can't talk to each other? < 1224158643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, exactly the issue < 1224158728 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224158728 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224158750 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are mutexes shared across universes? < 1224158783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, good question < 1224158788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect they aren't < 1224158791 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: How does this MVRS thing work? How can the universes communicate? < 1224158801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, actually they might be < 1224158814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really truly global would be easier for me to code < 1224158816 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: RTFM, I don't know: http://www.rcfunge98.com/rcfunge2_manual.html#MVRS < 1224158832 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what happened to the stuff we were discussing about threading MVRS universes anyway? < 1224158840 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can all that be implemented with ATHR and the current MVRS? < 1224158855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, isn't the current MVRS already async? < 1224158870 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know < 1224158873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway ATHR is a different approach to async threads than MVRS < 1224158887 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but we wanted the option of sync vs. async < 1224158893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I suspect Mike's impl is sync < 1224158925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The FM is not very verbose again. What does "go to another universe" mean, does it migrate the current 't'-style IP there or what? < 1224158929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ATHR won't allow sync < 1224158939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I will write that it is bad style to implement it as sync < 1224158949 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure < 1224158957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ATHR may even be distributed across computers if you want < 1224158964 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but for multiple MVRS universes, we want the option of running them in or out of sync < 1224158990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well true. But MVRSes in an ATHR wouldn't make sense < 1224159007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If each MVRS universe has its own set of ATHR processes, what would MVRS's "go to another universe" operation do? < 1224159039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if each ATHR had it's own set of MVRS universes, how the heck would anything work at all! < 1224159081 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Obviously it won't work at all; I'm just wondering how MVRS/ATHR play together in the "sensible" ordering. < 1224159113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in fact what does G do at all really? < 1224159120 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea. < 1224159125 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Goes to another universe". < 1224159140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I remember it was moving the current ip to another universe, keeping it's current stack < 1224159141 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224159143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1224159148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's what I'd expect. < 1224159151 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224159153 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what about storage offset? < 1224159156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that may have been J though < 1224159159 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's G which takes pos/delta and J which keeps it. < 1224159161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about it? < 1224159168 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :kept or not? < 1224159175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in MVRS or ATHR? < 1224159181 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :G, MVRS < 1224159192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well no idea, ask Mike Riley < 1224159195 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for ATHR, N/A I guess :-P < 1224159205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for ATHR it would be same as for t really < 1224159284 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, if you have an IP in a ATHR process which suddenly decides to jump to another universe (and you really wish to specify the ATHR/MVRS interaction) you probably need to say something about in which process in the new universe the thread will appear, and what will happen to mutexes held and so on. Unless it takes the whole ATHR process with it, but that doesn't really make too much sense either. < 1224159328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, mutexes should be truly global < 1224159332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :across everything < 1224159342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is my conclusion < 1224159407 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: might be a good idea to take the MVRS ideas we had way back when and look over them, possibly mail Mike and somehow fit them and ATHR together < 1224159435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm < 1224159554 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ATHR sounds a lot simpler than the MVRS thing, though. It's just pthreads in funge form, with shared memory and all. (And with little synchronized 't'-threads inside them, but that's just a detail.) < 1224159599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes basically, and ATHR should allow different processes on different computers < 1224159605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in a distributed fashion < 1224159609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may be insanely slow however < 1224159622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you locally cache funge space or something < 1224159648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with messages for when it is updated by someone else < 1224159672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that would be blocking until all are updated < 1224159676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224159864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Since the ATHR processes are asynchronous, I'm not sure you really need to care precisely about when the funge-space modifications of other processes are visible. Explicit synchronization primitives like those mutexes would need some communication, though. < 1224160119 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224160195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm good idea < 1224160263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what do you think about that ^ < 1224160277 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224160282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Since the ATHR processes are asynchronous, I'm not sure you really need to care precisely about when the funge-space modifications of other processes are visible. Explicit synchronization primitives like those mutexes would need some communication, though. < 1224160296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, should the change to funge space be visible in all processes once g or p returns < 1224160301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or may it be async update < 1224160328 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it should be < 1224160330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway that means you need a sync all of funge-space instruction < 1224160351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm that would make distributed ATHR slow < 1224160366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since otherwise you might just send a message to each node to update the local funge-space copy < 1224160386 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1224160390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(since not having a local copy would be insanely slow there) < 1224160392 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, since the environment is fundamentally global... < 1224160425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224160430 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is why I think fixing MVRS is a better idea < 1224160438 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because then each process can have truly its own environment < 1224160460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well this doesn't aim to replace MVRS, it aims to do something different. < 1224160475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, and I don't think this is very useful :-) < 1224160483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so CCBI won't implement it? < 1224160483 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :even on a Funge scale ;-) < 1224160488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say that < 1224160491 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TRDS is useless < 1224160491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224160508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well rest assured that TRDS is undefined with respect to ATHR < 1224160600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however I think this can still work distributed and multi-core < 1224160607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider a befunge-cluster :) < 1224160610 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure it can work < 1224160613 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but it won't be very useful < 1224160618 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think, anyway < 1224160629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is it missing that would make it useful? < 1224160636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it can be made useful < 1224160646 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like said, funge is just fundamentally a global world < 1224160659 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :distributing it over multiple machines will only bog things down with communication < 1224160684 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless you split the world into bits somehow... but that's just going into MVRS territory < 1224160713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you could locally cache Funge-Space of course < 1224160722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and use message passing for sending updates to funge space < 1224160730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :making that async would be better than sync imo < 1224160732 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224160733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224160734 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, and it's still going to be too much overhead for no gain IMO < 1224160749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ATHR will work well running on multiple cores of a single CPU however < 1224160762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if not as distributed < 1224160785 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :will it? you still need to sync funge-space accesses - of which there are at least n, where n is the number of threads, /every tick/ < 1224160791 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless you make it async < 1224160800 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in which case I'm not sure if it's useful for anything at all ;-) < 1224160806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well that is easy in my case < 1224160817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Erlang got atomic updates to so called ETS tables < 1224160822 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :easy to code, whatever, but slow as heck < 1224160827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which are the sort of hash tables I already use < 1224160833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, actually not < 1224160839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are used for db backend too < 1224160873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :an additional two CAS instructions every tick will hurt a lot, I think < 1224160905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CAS Compare and Search? < 1224160907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err? < 1224160907 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :try it and see < 1224160911 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, compare and swap < 1224160924 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CMPXCHG on the x86 < 1224160929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so async updates to funge space then as I suggested but you didn't like < 1224160945 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :seems to me that pretty much everything is undefined with async < 1224160963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not really, still well defined as one of the changes will win < 1224160972 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it's undefined which < 1224160976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the end you won't end up with desynced funge-space < 1224160987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, agreed, why did you think I provided mutexes? < 1224161010 0 :Dewio_!unknown@unknown.invalid NICK :Dewi < 1224161017 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it'll just serve to make the code full of explicit syncing < 1224161021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :without much benefit < 1224161032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Avoid side effects then ;P < 1224161033 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but do give it a try, if you can find a use case that works then good :-P < 1224161039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Single Assignment Fungespace! < 1224161040 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: kinda hard in a language without local state < 1224161048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, stack stacks? < 1224161066 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: every instruction executed comes from the global state < 1224161078 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so there's a side effect /always/ < 1224161090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, very true, but if you never modify funge space and use stack-stack instead to store data? < 1224161111 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224161111 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter can't know whether you modify funge space or not < 1224161126 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so, again, "without much benefit" :-P < 1224161131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed it can't unless I actually implement that NX fingerprint I was thinking about < 1224161156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no-execute/no-write/no-read as flags for blocks of funge-space < 1224161168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be silly yes < 1224161178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that only makes it a better idea for funge < 1224161573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it seems that shared ets tables actually got good performance even when multiple threads update them, I asked in #erlang. ets tables can't be directly distributed however, so that would need some more work < 1224161574 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Personally I think I could just fine use asynchronously running threads (with explicit synchronization primitives provided) in fungot; to run the brainfuck interpreter, for example. It just needs to allocate few rows of funge-space for each concurrently running brainfuck program to use as local state. < 1224161574 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i like cows < 1224161593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but they work across SMP erlang < 1224161596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and are fast < 1224161670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm < 1224161689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :G and P for sync set? < 1224161694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :set/get* < 1224161703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually would just need P < 1224161720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mind if I have a go at befungefriend sometime? < 1224161723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or G could mean it requested that other parts would sync any g/p < 1224161726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it sounds like a worthy project, i'd like to have a bash at it < 1224161744 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Feel free to. < 1224161777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to do it in Qt or wxWidgets or something, though, for the "works on something other than my machine" factor. Blergh. Hmm... wait... I could just use one of the countless interfaces to Swing. < 1224161783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That'd be less suicidal-tendencies. < 1224161788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Note: Swing can be set to use native widgets) < 1224161813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[Less talking, more coding.] < 1224162015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would that imply Java? < 1224162016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1224162023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, not really - < 1224162031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also Swing doesn't use native here as far as I seen < 1224162035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'd need Java, obviously, but I'd just use a Java bridge to use Swing < 1224162036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe it does on OS X < 1224162039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and write the rest in something else < 1224162040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a setting < 1224162043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :up to the app for some reason < 1224162046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Probably legacy...) < 1224162049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, odd < 1224162071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway, I suggest using GTK+, QT, or wxWidgets < 1224162075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are rather portable < 1224162084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even GTK+ got native OS X support these days < 1224162088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No it doesn't. < 1224162094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It can draw on Quartz, yes - but that's in a beta stage < 1224162095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it is beta though < 1224162097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it still doesn't look native. < 1224162106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah QT or wxWidgets then? < 1224162109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it never will, because a Cocoa-using theme engine would not work very well. < 1224162117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, I've used QT before and dabbed in wxWidgets. < 1224162123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll use what seems to be the nicest API, really. < 1224162130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well QT is C++.. so that is a downside < 1224162135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about wxWidgets < 1224162139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Language bindings, man. :-P < 1224162144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not writing a funge IDE in C < 1224162151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah ok, python I guess < 1224162156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most likely < 1224162159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and pyqt exists at least < 1224162163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure for wx < 1224162176 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :wxPython. < 1224162180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :worth noting - the Terminator terminal software uses the native Swing stuff: http://software.jessies.org/terminator/ - and does quite a good job at it, I used it on this machine for a while, it's pretty nice < 1224162194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The font rendering is a bit kooky on the Linux screenshot, but I imagine that could be fixed. < 1224162196 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's _Python_, of course it's got bindings to just about anythg. PyGTK and all. < 1224162206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(That screenshot seems to be from Ubuntu 5.something. Wowzers.) < 1224162222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I tried to use SWIG to bind the Python C api to Python < 1224162224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It didn't work < 1224162381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, worth noting about that Terminator software - < 1224162386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the guy's useraccount is "elliotth"! < 1224162396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fizzie: I tried to use SWIG to bind the Python C api to Python <-- heh... < 1224162406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How many people have Elliott as a first name with the same spelling and also a surname starting in h? < 1224162409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not many. :-P < 1224162453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yes font looks bad I agree < 1224162473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :QT gets the font "correct" here and same on any other OS I seen < 1224162549 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my point was that even if you get the most optimal performance possible it's a waste of time < 1224162558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not really < 1224162596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, I have used Qt. But it is subtly nonnative on OS X. < 1224162607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't actually use native widgets... it just draws its lookalikes. < 1224162612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's especially noticable in right-click menus. < 1224162628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Before you say anything: shut up, this is #esoteric, I can be pednatic) < 1224162630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*pedantic < 1224162672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm wxwidgets then? < 1224162727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wxwidgets has a nicer api than qt, but it does the same thing as Qt (just pretends), except whereas you wouldn't really notice with Qt, wxwidgets looks like someone put one of those OS X imitation skins on to windows < 1224162742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so QT then! < 1224162771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But Swing has a semi-nice API and is properly native (or at least a damn good imitation) on everything. :-P < 1224162778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really swing doesn't look good at all on linux, since even when set to look like native, it looks like a bad copy of GTK < 1224162779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also Java _is_ open source. < 1224162784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't even look like good GTK < 1224162793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Um, a minute ago you were saying you didn't know it could go native. < 1224162795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't consider GTK very native < 1224162829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a minute ago I hadn't checked out an example in jdk that allows changing the theme for swign < 1224162831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :swing* < 1224162869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk for a bit < 1224162882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could just leave Swing at its default, non-native theme on X11 then. As X11 has absolutely no "native" widgets, that would be valid. < 1224162911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh it have natives ones < 1224162915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as used in some X tools < 1224162928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, those are Athena, I think. < 1224162929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or Xt. < 1224162932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :either way, not actually native x11. < 1224162942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Xt is bundled with x11, yes, but xlib does not have any widgets < 1224162951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xfontsel < 1224162953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1224162955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224162957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's xt < 1224162968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xterm too, btw. < 1224162973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1224162976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and xclock < 1224162979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1224163015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it links libxt < 1224163092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also xlib is kind of outdated, it is to be replaced with xcb < 1224163098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224163106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact in last X release xlib is a wrapper for xcb iirc < 1224163116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wanna make an app that directly talks to the x server < 1224163117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1224163134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not after you read the protocol... < 1224163139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I promise you that < 1224163139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224163146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: one thing with xcb is it's reaaaaaaaaaally low level < 1224163157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a basic xlib program is like 30 lines and pretty readable < 1224163159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, so is xlib < 1224163167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xcb is a mess of stuff < 1224163172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i guess that's ok < 1224163178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want highlevel, why aren't you using a toolkit < 1224163179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was xlib that was the mess? < 1224163183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1224163195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/XCB#Example vs http://en.wikipedia.org/wiki/Xlib#Example < 1224163199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to me the later is more understandable < 1224163206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1224163251 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A friend wrote "directly to a socket with linux syscalls" X11 thing to open a suitable OpenGL surface, because he didn't like the overhead of xlib. < 1224163251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are correct < 1224163261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: overhead? < 1224163264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy guy. < 1224163265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224163270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with ehird < 1224163279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm so glad I have a computer that is less than 20 years old : < 1224163280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224163282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"because I can" would be the only valid reason for that < 1224163288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1224163303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... < 1224163306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[* AnMaster agrees with ehird]] < 1224163311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes? < 1224163313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop exploding the universe, ok? < 1224163317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you did that a week or so ago < 1224163318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on that specific point < 1224163319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really, be more thoughtful < 1224163334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well you have a paradox here < 1224163338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" really, be more thoughtful" < 1224163343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should I agree or disagree with that? < 1224163356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1224163356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either way will be a paradox according to you < 1224163362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do both < 1224163365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"maybe" < 1224163381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if I did that I would agree with your suggestion to do both < 1224163387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224163389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i retract that suggestion < 1224163399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree that was a good action < 1224163401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224163407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills AnMaster  < 1224163411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :die :| < 1224163415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mr PARADOX < 1224163423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disagrees and does not die < 1224163451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway it was you that caused the paradox < 1224163463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by saying something that made sense, for once < 1224163481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224163556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :turtle moron avocado < 1224163579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no idea what you meant with that < 1224163583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good < 1224163593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, care to explain it < 1224163594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224163604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224163608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not? < 1224163616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you suck! ;d < 1224163617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:D < 1224163646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you forgot the ~ at the end < 1224163653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was sarcasm? :| < 1224163667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I guess so, since it wasn't truth < 1224164000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MEANWHILE < 1224164001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rss sucks < 1224164006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :atom sucks slightly less < 1224164027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1224164032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RSS doesn't even mean anything. < 1224164033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://diveintomark.org/archives/2004/02/04/incompatible-rss < 1224164045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9 incompatible versions of RSS, some even sharing versions! < 1224164046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WOOOOOO! < 1224164619 0 :jix!n=jix@lbck-4dbaf384.pool.einsundeins.de JOIN :#esoteric < 1224165226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.newyorker.com/online/blogs/cartoonlounge/2008/10/cartoonoff-xkcd.html The New Yorker challenges xkcd to a comic-off. < 1224165422 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224165463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, fizzie, new draft: http://rafb.net/p/hTJxdL27.html < 1224165496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[In this specification the word process is used to indicate an "async thread", < 1224165496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlike a normal Funge thread created by t (called thread in this specification). < 1224165496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1224165498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is confusing < 1224165499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call them threads. < 1224165511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that would confuse with t-style threads < 1224165522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since we need to discuss interaction with those threads < 1224165542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So call them what they are < 1224165544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"native threads" < 1224165548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or 'green threads' < 1224165554 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :t-style threads can be referred to as "IPs", though. < 1224165556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is implementation defined < 1224165560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah true < 1224165580 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure you didn't just inherit the "process" word from Erlang? :p < 1224165580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call them bogonomons then < 1224165592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: he has erlang on the brain. so probaly < 1224165594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*probably < 1224165612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I agree it affected my thinking of course, such as I got the name mutex from pthreads < 1224165617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are called "locks" in erlang < 1224165649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am a delicious bogomips < 1224165658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in flight < 1224165717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Bogomips-737? < 1224165739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sssssssss < 1224165743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :delicious < 1224165744 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some reason that reminded me about the "I am an atomic playboy" line of second reality, even though there's not much in common with them except the "I am a" prefix. < 1224165747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1224165771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, err "second reality"? < 1224165777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Second_Reality < 1224165778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google lol < 1224165787 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That, yes. < 1224165802 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it was "I am _not_ an". < 1224165808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Even worse, I misremembered it. < 1224165829 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's there in the "Magnifying and rotating head" section. (Didn't know wikipedia had a _that_ through article about it.) < 1224165856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=8G_aUxbbqWU Jewtube of it < 1224165859 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there's been notability debates. < 1224165867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, yes. < 1224165872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for all X, there has been notability debates about X < 1224165877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless X is hitler or churchill < 1224165879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or dubya < 1224166027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that chur-chill or chruch-ill, or even churc-hill? < 1224166037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean the etymology < 1224166058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :church-hill... i think... < 1224166065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well there is a h missing then < 1224166065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you're talking about prononuciation < 1224166066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224166075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no, well, you pronounce it churchill < 1224166076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224166118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sad fact: < 1224166128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Churchill insurance comes before Churchill's WP article on google for "churchill" < 1224166154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah sad... < 1224166196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(iirc, a survey of kids recently showed that kids knew "churchill" as the talking dog plush thing from the churchill adverts, not even thinking about the prime minister) < 1224166213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol@culture < 1224166239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never heard of that insurance company before now... < 1224166250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As far as I know it's a UK thing. < 1224166286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe in churches < 1224166293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: as in, they don't exist? < 1224166298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224166303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i agree < 1224166316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i've been to one, but it didn't seem too real imo < 1224166324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably one of those fake churches < 1224166329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes most likely < 1224166329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did the bishop move diagonally? < 1224166330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bet not < 1224166339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't even see a bishop < 1224166397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://arstechnica.com/news.ars/post/20081015-opera-study-only-4-13-of-the-web-is-standards-compliant.html <-- ...but if you ask idiots, they'll tell you "browsers should just reject invalid pages and the pressure would make all the web become compliant overnight"! < 1224166401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :#math is pretty helpful, "can you give me a hint on X?" "what about it?" "well how to *do* it" "it can be done." < 1224166416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol@interweb < 1224166446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hate places like that, i asked a q the other day and I ask "i can't use X because of why what should I do?" and i got the reply "don't use X" < 1224166466 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some reason I begin to feel slightly nauseous whenever I'm in an Orthodox Christian church. Doesn't happen in other places; might be all that incence. < 1224166493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: or it might be the LIES AND DECEIT FOR THE PURPOSE OF CONTROL BEHIND THE MYTHS THEY TEACH YOU < 1224166496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... probably not :D < 1224166505 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably not, as it doesn't happen in other churches. < 1224166507 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Uh, I mean..." < 1224166540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Perhaps it's to do with the percentage of priests raping little boys at the time. Pick a better time to go in those churches. < 1224166540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1224166575 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I thought that was mostly a Catholic thing. Don't know. < 1224166594 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"You know, that religion with the raping priests." < 1224166604 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that might be offensive. < 1224166610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: They're modernizing, trying to bring in new ideas and such. < 1224166612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tolerance and all htat. < 1224166613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1224166893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll have to go and fetch our new bathroom faucet now. (They sent us a wrong kind of one.) < 1224167572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theregister.co.uk/2008/10/16/android_kill_switch/ < 1224167573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1224167582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There goes the thinking that Android would be a nicer, more open platform than iPhone. < 1224167587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless the dear reg is hyperboling again. < 1224167694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I saw a funny add last year for a protestant church in the newspaper < 1224167727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1224167766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was in Swedish, but basically it looked like an ISP ad. The text said something like: "Wireless - Free connection to god all the time" "Unlimited transfer rate for prayer" and "Free support at your local church." < 1224167779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224167784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's factually incorrect < 1224167787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :humans can only pray so fast... < 1224167876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, I said "said something like", I don't remember the exact wording. So it *may* be a misquotation. But it was similar to that < 1224167890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1224167896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also computers can only handle data so fast too < 1224167911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well yeah... that's why there aren't any ISPs offering unlimited transfer rate < 1224167920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, you'd get like...500 TB/sec < 1224167939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Unmetered bandwidth, sure. I have that.) < 1224167957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed, it may have been unlimited transfer quota or such < 1224167983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If I was god I'd kick the ass of some whiny guy who prayed whenever he tripped and fell :D < 1224168021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(And it looks like an isp ad by having a bunch of cables in the ad.) < 1224168026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and the wording of course) < 1224168045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway the point was that it was rather funny < 1224168075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, a bunch of cables is just incorrect (things are generally funnier when they are misleading but correct). < 1224168092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless this church was a weird cult that made you swallow an ethernet cable plugged into god, I guess. < 1224168096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however consider may ISP ads have a bunch of cable in it < 1224168113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it was the protestant church < 1224168486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually the exact wording seems to have been "Wireless\nPrayer is free\nUnmetered bandwidth\nAlways conencted\nPray when you want, where you want and how you want\n\nFree support in all churches\nThe Swedish church\nStockholms stift" (stift is the name for the area that one bishop handles or something like that iirc) < 1224168496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Also \n indicates newline < 1224168504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :orly :P < 1224168510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gee really < 1224168513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought it meant nostril < 1224168513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and "unmetered bandwidth" would actually translate to "unlimited bandwith" < 1224168523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I just didn't know how to translate it < 1224168526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to English < 1224168534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What, newline? :-P < 1224168540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the "stift" < 1224168561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway if I hadn't said that you would have said "really did the ad use \n literally?" or something < 1224168561 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224168581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would be awesome < 1224168590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it didn't < 1224168663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The preliminary data published today by Opera provides some intriguing statistics about the use of specific HTML elements. Among the pages analyzed by MAMA, the most popular HTML tags were HEAD, TITLE, HTML, BODY, A, META, IMG, AND TABLE. The list of least popular tags includes VAR, DEL, AND BDO." < 1224168664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224168673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone linked that page above < 1224168682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway this makes me wonder what is wrong with

< 1224168702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I linked it. < 1224168706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah yes < 1224168707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And nothing, but people don't care about it. < 1224168720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err? How else to separate paragraphs? < 1224168725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster:

< 1224168735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1224168738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's silly, it's unsemantic, but nobody cares. < 1224168746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I care ;P < 1224168755 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1224168765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i care a negative amount, you should use

*because* it's worse for that purpose. < 1224168772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but you're oklopol < 1224168782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hey, this is #esoteric, but the whole world isn't #esoteric < 1224168787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1224168792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, i just checked the vjn homepage < 1224168793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
< 1224168795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seriously? < 1224168795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224168803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what :D < 1224168809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: vjn.fi uses
< 1224168812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and this indicates that because the whole world does it the incorrect way we should all write strictly correct html < 1224168815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's neither html nor xhtml XD < 1224168816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because no one else does < 1224168817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224168823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224168824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i do :\ < 1224168826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's kinda cool < 1224168830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so do I < 1224168835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but we are all #esoteric < 1224168841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zomg rly < 1224168845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I said we should, since nobody else does < 1224168848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a guy in our group used that for a while, until i told them it means nothing < 1224168857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224168859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems it's on the front page now, i find that a good thing < 1224168861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224168867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's reverse-self-closing < 1224168871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it sort of... self-opens < 1224168906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :strangely, vjn.fi actually uses p and css < 1224168940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A US judge has thrown out a case against God, ruling that because the defendant has no address, legal papers cannot be served. < 1224168940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- http://news.bbc.co.uk/1/hi/world/americas/7673591.stm < 1224168975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the guy who used
is more the big picture type, the css is pretty good < 1224168999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you have committees working on that site < 1224169005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224169020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, we don't < 1224169112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about that link... < 1224169115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Only in US" < 1224169121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224169123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bbc link? < 1224169134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, only an American would be that mad yeah < 1224169137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224169140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought you meant < 1224169146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the link didn't let you in XD < 1224169147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the country of the suing! < 1224169157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it wasn't a sueing < 1224169161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*suing < 1224169167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also i think it was to make a point, you know < 1224169167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was it then? < 1224169171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Ernie_Chambers < 1224169174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was a lawsuit < 1224169185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah right, does "suing" mean something else? < 1224169198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah < 1224169202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meaning? < 1224169211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is where i link you to the wikipedia page < 1224169216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224169218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i read what you said wrong < 1224169218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224169231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um? < 1224169243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :There is no page titled "suing". < 1224169254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i read what you said wrong <- dis < 1224169256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224169274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :There is no page titled "i read what you said wrong". < 1224169278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224169293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ååååååååååååååååååååååååå < 1224169321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you meant it as aaaaaaaaaaaaaaaa.... with some extra effect then it doesn't work < 1224169333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ã¥ is ppronouncedvery differently < 1224169335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224169335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1224169341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ispell went mad < 1224169342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no i was just having fun < 1224169355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ã¥ is pronounced very differently < 1224169358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I menat < 1224169361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile i'm trying to make the most minimal feed reader ever and now I want to kill myself :D < 1224169370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however the spelling correction breaks after an unicode char < 1224169371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1224169371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupid ffffffffffffffffffffffffffffff rss atom fsfsfsfsdjfkdsf < 1224169375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which plain sucks < 1224169385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I just use akregator < 1224169418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, but i don't think this'll be too hard from where i am now, also i used netnewswire but i want something way more minimal < 1224169627 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | BABABABDBDBABABBDBBABBDBABDDD < 1224169664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, care to look up context for the topic optbot just set? < 1224169664 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: more like german < 1224169685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1224169695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks < 1224169734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08.03.15:14:47:21 BABABABDBDBABABBDBBABBDBABDDD < 1224169736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How predictable. < 1224169747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh, and in what context whas that? < 1224169760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:44:38 Deewiant, wow, this is pretty < 1224169760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:44:52 Assuming that instructions without any particular concurrency-related behaviour, such as ^>v<#, take one tick. < 1224169761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:44:52 Will continue to produce textual output, so strings must work correctly where concurrency is concerned: "a b" should take 5 ticks, 'a should take 1. < 1224169761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:44:52 GGGGGGOGOGOGOGOGOGOOGOOGOOGOOGOOGOODGOODGOODGOODGOODGOODGO:ODGO:ODGO:ODGO:ODGO < 1224169763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:45:01 Deewiant, that's good I assume? :D < 1224169764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean was it ah < 1224169765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:45:02 ;) < 1224169767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224169767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:47:21 BABABABDBDBABABBDBBABBDBABDDD < 1224169768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224169771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:49:03 ehird, found it, ip didn't move correctly after split < 1224169771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224169808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that makes sense < 1224170618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://inamidst.com/stuff/2008/thing.pl < 1224170621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perython! < 1224171184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it a polygot? or? < 1224171192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1224171193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just python < 1224171200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it looks like perl < 1224171210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224171217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-12 is crazy < 1224171235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1224171237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and what does that mean? < 1224171240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thought that was ::-12 < 1224171249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [:-12] is a slice with an implicit first 0, that is < 1224171251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[0 : -12] < 1224171256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and with ::? < 1224171256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you get all but the last 12 chars < 1224171269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, ::-1 reverses < 1224171274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: is a bit complex... < 1224171279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ::-12? < 1224171285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> 'abcdefghijklmnopqrstuvwxyz'[::-12] < 1224171285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'znb' < 1224171285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224171294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know how that works either < 1224171297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224171302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.python.org/doc/2.3/whatsnew/section-slices.html < 1224171304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there < 1224171310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you should ask #python? < 1224171321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.python.org/doc/2.3/whatsnew/section-slices.html < 1224171331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it only mentions ::-1 < 1224171335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not any other level < 1224171336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it does not. < 1224171340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please actually read it < 1224171341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1224171352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so searching for ::- using browser doesn't work? < 1224171363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sometimes there is a thing called english < 1224171365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :formatted into prose < 1224171367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sometimes you read it < 1224171369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with your eyes and your brain. < 1224171376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah so stride of -12 < 1224171379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or 12 from end < 1224171382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224171383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that makes sense < 1224171394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I agree syntax is slightly mad for that < 1224171418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw would a perl/python polygot be possible? < 1224171433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1224171436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, possibly. < 1224171439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But most likely not. < 1224171446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without considering the #! line I mean < 1224171458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224172464 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224173053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie and Deewiant are you there? < 1224174038 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224174141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there? < 1224174147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1224174155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember that MKRY fingerprint you made? < 1224174163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was it MKRL < 1224174164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1224174167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was too well defined < 1224174173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't work as a parody ;P < 1224174190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't get it < 1224174193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how was it too well defined < 1224174205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tusho.net/mkry/ is as vague as you can get < 1224174244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is actually implementable from that spec < 1224174260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't see how to make it more vague, but really it is easy to implement from that < 1224174260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mmmmm... not really < 1224174269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: only because i clarified it to you < 1224174272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in here < 1224174284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I can easily see how it would work from that spec < 1224174293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how do you know E doesn't push like 'eeeee' or 'hhhhhh' < 1224174298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing to say that it's random per character < 1224174314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well apart from that it is clear < 1224174323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its tiny, "that" is a big part < 1224174324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1224175679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is "implementors" the right word for "a person making an implementation of something"? < 1224175701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Implementor, yes. < 1224175708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and in plural? < 1224175716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just aspell doesn't like it < 1224175725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor implementor < 1224175735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1224175735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224175741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm en.wikipedia.org/wiki/Implementer < 1224175763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1224175767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay then... < 1224175769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what a google gives < 1224175773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224175781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'd just say "implementors" < 1224175809 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :both are acceptable, according to dictonary.com < 1224175876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't trust dictonary.com on this matter < 1224175897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i would < 1224175952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, why not? < 1224175954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1224175957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dictonary.com/ well, glasses are a sign of intelligence, i guess < 1224175976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, you're picking on a typo < 1224175977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha ha ha. < 1224175978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes of course I always knew that. Thanks < 1224175987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asztal dictionary.com < 1224175990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ^ meant < 1224175995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1224176008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also do you have glasses? < 1224176029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just dictonary could be a dyslexic dictionary, o and e could easily have swapped there < 1224176043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was a *relevant* joke based on the typo < 1224176050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224176052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yep < 1224176057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1224176063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you have glasses? < 1224176078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm no, glasses and allergies are for lesser people < 1224176088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know, i'm a pol < 1224176089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224176090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1224176093 0 :oklopol!unknown@unknown.invalid NICK :oklogod < 1224176115 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :my eyes are both perfect and reaaaally sucky < 1224176139 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :occasionally, they simply lose the ability to ...sharpen? whazzz the term now < 1224176156 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :but, usually i see like a bear with large glasses < 1224176159 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :really well that is < 1224176199 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :why do you ask? < 1224176413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklogod, as you didn < 1224176421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224176423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1224176441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't actually consider glasses a sign of intelligence then? < 1224176446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Since you don't wear them yourself < 1224176447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224176450 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't? < 1224176473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklogod, obviously you only would if you needed them yourself < 1224176490 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :uhhuh? < 1224176496 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :are you confusing implication and equivalence? < 1224176514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklogod, aren't you? < 1224176524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I suggest you clarify that. < 1224176535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :However there is no connection I think. < 1224176549 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :why would i only consider glasses a sign of intelligence if i had ones myself? < 1224176553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I *do* wear glasses < 1224176562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklogod, isn't that pretty clear? < 1224176574 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1224176596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a god you would be omniscient (or whatever it is called, omnipotent?) so I wouldn't need explaining < 1224176630 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :umm, so they can't be a sign of intelligence, because if they were, i couldn't be intelligent without them? < 1224176651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklogod, No... now you are just confusing the issue even more < 1224176660 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :glasses => intelligence doesn't rule out !glasses ^ intelligence < 1224176682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(not glasses) bitwise_xor intelligence < 1224176684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1224176691 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :oh sorry, ^ as in and < 1224176694 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :& < 1224176708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(logical_not glasses) bitwise_and intelligence < 1224176711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still not very clear < 1224176741 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :it's not? "not to have glasses and still be intelligent" < 1224176752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is wrong < 1224176755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklogod is right < 1224176761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklogod, I suggest they are two uncorrelated variables. < 1224176779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklogod is saying: < 1224176783 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i suggest you learn the difference between implication and equivalence < 1224176796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(glasses => intelligence) & !(!glasses => !intelligence) < 1224176797 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :and also i suggest you learn to ski and buy a boat < 1224176800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i agree with oklogod < 1224176805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he needs to learn thus < 1224176818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well what you just said was pretty clear < 1224176843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :glasses implies intelligence, but lack of them doesn't implies lack intelligence < 1224176851 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :well, to be more precise, !((glasses => intelligence) => !(!glasses => !intelligence)) < 1224176853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just his use of bitwise operations in that were confusing < 1224176863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklogod, also clear < 1224176864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224176867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he never used bitwise operators < 1224176873 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :some things are less clear than others < 1224176875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes ^ is bitwise xor < 1224176878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just because all you can fucking think in is C does not mean ^ = xor and & = bitwise and < 1224176883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ is AND in logic < 1224176897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well he didn't state what language he used < 1224176909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so make a reasonable fucking assumption and see it's logic from the context < 1224176911 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :i apologized for ^, that could've meant xor, because had i had xors, i would probably have used ^ for them. < 1224176918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : glasses => intelligence doesn't rule out !glasses ^ intelligence < 1224176919 0 :oklogod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224176919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=> < 1224176927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't make sense as equal to or greater than in that context < 1224176931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor does a bitwise operator < 1224176939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can pretty damn reasonably conclude it's using the language of logic < 1224176955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this is #esoteric, stuff doesn't always make sense < 1224176969 0 :oklogod!unknown@unknown.invalid NICK :oklopol < 1224176973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's always your excuse for being unreasonable < 1224176981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric isn't about being intentionally annoying < 1224176993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should be more careful, i'm beginning to show classic signs of narcism < 1224177005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but you are god. < 1224177011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the god ofo ko. < 1224177027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofo oko otototo < 1224177052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*of oko < 1224177106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, seems the universe likes boosting my ego, ex is asking for sex :D < 1224177177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, should have decided not to become ex then maybe? < 1224177293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1224177299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224177340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so. < 1224177962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want to code :| < 1224177976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Does pthreads allow any form of message passing? < 1224177981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why is there no time for codes anymore < 1224177983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :As in not shared memory. < 1224178246 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224178538 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224179129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think there's just mutexes, condition variables and the shared memory; but you can easily build message queues out of those. < 1224179451 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224179452 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224179866 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224179933 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224180400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Remind me sometime to write the 'u' program. < 1224180410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Lets you use URIs with regular utilities, like:) < 1224180425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ u cp http://google.com/ googles-index-page.html < 1224180439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ u echo "hi" > http://google.com/ # uses PUT or whatever < 1224180442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224180445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that last one would be hard < 1224180451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess i'd need to modify zsh < 1224180452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :humbug < 1224180509 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224180526 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could use some sort of indication in the "file" name to indicate what you want to do with the file (like "cp data PUT:http://google.com") but it's not nearly as pretty then. < 1224180537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well yeah... < 1224180541 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1224180549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But then I could just write a funky FS-like thing called /u/ < 1224180561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cat /u/http:/google.com < 1224180758 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fuse seems to have a 'httpfs' but it's sadly just "mount a single http:// URL somewhere". < 1224180779 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And of course smbsh does that "hook to open and friends" trickery to provide their /smb magic-directory. < 1224180928 0 :Corun_!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224180961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: /u/ is a bit of an ugly solution, though. < 1224180977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really, all tools should just accept URIs as well as files :P < 1224180986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just treat filepaths as file:// < 1224181188 0 :Jiminy_Cricket!n=bob@adsl-230-206-75.btr.bellsouth.net JOIN :#esoteric < 1224181785 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224182641 0 :kar8nga!n=kar8nga@m-139.vc-graz.ac.at JOIN :#esoteric < 1224182717 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224182720 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1224182812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still there? < 1224182895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : guess i'd need to modify zsh < 1224182895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : humbug < 1224182896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1224182899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you use zsh? < 1224182902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1224182917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1224182919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would you prefer emacs or vi if those where the only existing editors? < 1224182927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ed < 1224182931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or emacs vs. vim < 1224182931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1224182936 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still here. < 1224182942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as I said "if those were the only existing editors" < 1224182961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://rafb.net/p/h4khwC72.html < 1224182972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, those are written in C, so I guess there's a c compiler too... i'd write my own < 1224182975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, comments on this last version? Any fingerprints need to be listed as well? < 1224183006 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1224183007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? But what if the system lacked a C compiler, maybe it was a binary distro with no toolchain installed, nor any internet connection < 1224183018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd throw the computer out of the window. < 1224183024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224183032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not of any use to me/ < 1224183034 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If you really prefer ed, I'd recommend you to choose vim out of those two, since it has an 'ex' mode, and 'ex' is somewhat like 'ed'. < 1224183042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok then, which editor is best of emacs and vim if you have to choose? < 1224183043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: No, I don't really < 1224183052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: depends on the usecase. < 1224183065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, text editor, programming and so on < 1224183070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i use vi no matter what editor i use, for quickly tweaking config files < 1224183079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and when i'm at the console and similar < 1224183088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :other than that, for actual coding, i'd go for emacs < 1224183093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1224183094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vi is a sysadmins tool, emacs is a coders tool < 1224183107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that sentence needs some apostrophes < 1224183108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sh would you go for bash for quick tasks and zsh for more complex ones? < 1224183110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so* < 1224183113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sh < 1224183113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1224183115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though... < 1224183117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because zsh scales < 1224183123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from trivial stuff to complex stuff < 1224183132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well zsh is rather large < 1224183137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd even call it bloated sometimes < 1224183140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't notice the largeness. < 1224183143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some tasks < 1224183144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do when using, e.g. emacs. < 1224183157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it got a built in ftp client even... < 1224183163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zsh that is < 1224183177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it's got a builtin * client. < 1224183179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Where * = everything. < 1224183182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :built in as a loadable module < 1224183182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Except it's modular. < 1224183187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224183188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : zshzftpsys Zsh built-in FTP client < 1224183195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from man zsh < 1224183197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I can autocomplete remote paths with scp. < 1224183204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so can I under bash < 1224183205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course it has tons of features, but they're modular. < 1224183207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your point? < 1224183216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm just saying that of course it has a ton of stuff like that. < 1224183218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's what zsh is about. < 1224183227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's not like they're cluttering up the codebase, they're modular. < 1224183232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And they don't interfere with anything else. < 1224183234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is the problem? < 1224183259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and so does bash, bash-completion is a flexible and fairly simple framework, that allow bash functions that generate possible completions for specific commands < 1224183268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. That's completion. < 1224183283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you can do everything you can do in zsh in bash < 1224183290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both are in theory tc < 1224183293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1224183304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The day you show me a bash installation that can do everything zsh does without resorting to the absurd TC argument is the day I don't switch because zsh has done it all for years already and bash doesn't offer any further advantages. < 1224183305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather BSMs in reality < 1224183335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well tc argument is used a lot in this channel < 1224183337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by everyone < 1224183345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mmnope < 1224183353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mostly for esolangs < 1224183354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just you use it in a non-joke discussion < 1224183359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not the TC argument < 1224183370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the tc argument is "well, that's irrelevant, they are both TC, therefore they are equally as good" < 1224183371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := bullshit < 1224183390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where did I say that exact quote? < 1224183402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You didn't. < 1224183418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I never claimed it was as easy to do it in both those languages < 1224183418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Humans do this thing called "interpretation" whereby we change english text into semantic graphs in our head. < 1224183452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea how to solve: Talk in semantic graphs, somewhat like scheme is written in a parsing tree more or less < 1224183496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be a fairly interesting constructed language, if it hasn't already been done < 1224183519 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If you feel like it, I'd add something like the pthreads condition variables. I'm sure you can build those already with the tools you have, but it's nontrivial. (The constructions I can immediately think of need to atomically unlock one mutex and try to lock another one.) Can't think of any other-fingerprint issues right now. < 1224183535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does those variables work fizzie? < 1224183605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, since erlang mostly use message passing, only global variable is funge-space really < 1224183630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, but couldn't P be used to sync set a variable to act as a conditional? < 1224183643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in combination with C possibly < 1224183667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but you can't atomically unlock a mutex and then wait on it. Probably solvable by busy-loop-polling instead of waiting, but that's just nasty. < 1224183712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well can you tell me how those condition variables really work then? I can't find any man page for them here, plenty for mutexes and semaphores, but nothing for such variables < 1224183726 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Condition variables just give you an object you can wait on, and other threads can then "signal/broadcast" on that object so that the waiting thread (or threads) is started. < 1224183746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and what are the relevant pthread functions for that? < 1224183776 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :pthread_cond_wait/timedwait for waiting, signal/broadcast for releasing waiting threads (signal == one, broadcast == all), and of course the usual _init for creating one. < 1224183803 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The sleep/resume functions seem to have gone? < 1224183842 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you made sleep release all held locks, and to automatically reacquire them when the thread is resumed, you'd basically have given a single condition variable per thread. < 1224184074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well sleep/resume could be added, but I was unsure if it was needed < 1224184122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also just sleep, with optional release, and allow another thread to resume it, would be easy < 1224184134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :harder to reacquire all locks < 1224184142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :easy to cause dead-lock < 1224184169 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's always easy to cause deadlocks with explicit synchronization code, that's pretty much a given. < 1224184180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1224184242 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Some form of waiting (other than simply waiting for a locked mutex to become true -- for one thing, that sort of wait can only be ended by the thread owning the lock, and there's no atomic "release this controlling mutex before waiting" thing) could be helpful, anyway. < 1224184270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm yeah < 1224184275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, maybe also wait with timeout? < 1224184289 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1224184304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be trivial in erlang < 1224184305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course just aping the pthreads API is not inherently very esoteric. OTOH, I'd at least almost know how to use it. :p < 1224184309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about pthreads < 1224184325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does pthreads mutexes have timeout? < 1224184353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems they don't? < 1224184361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh timedlock < 1224184362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1224184365 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1224184368 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also cond_timedwait. < 1224184382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn :P < 1224184436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway using G P and C should allow building almost any form of syncing I think? < 1224184446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compare-and-exchange is quite powerful I read somewhere < 1224184477 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Powerful, yes, but a lot of the constructions involve busy-waiting for something to happen in the shared memory. < 1224184487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it was some scientific article comparing what sort of lockless atomic operations could be used to simulate other lockless atomic operations) < 1224184495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and compare and exchange was the most powerful iirc) < 1224184507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I could provide inc/dec easily too < 1224184512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on a funge-space cell < 1224184530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would return the new value due to erlang's api < 1224184533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the old one < 1224184543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course old one would be easy too < 1224184549 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's still nice to have something that can be used to tell the scheduler "hey, don't bother waking me up until ". < 1224184572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes I agree, but it should be original, not just ape pthreads < 1224184575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got any good idea? < 1224184578 0 :Corun_!unknown@unknown.invalid QUIT :Remote closed the connection < 1224184593 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224184597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, erlang got waiting for message of course < 1224184617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so maybe allow waiting for another thread to send a specific global number? < 1224184665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could add built-in message queues (with a "wait for a message" thing) that can deliver one funge cell to the named (ID) thread. < 1224184667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, like W (n) - block until another thread signals the number n is received < 1224184680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I for sigNal < 1224184708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's maybe stranger, so just use that. < 1224184783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224184786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sIgnal < 1224184789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1224184795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I'm not sure if it would be nice to have something that can really do that atomic "unlock this mutex before waiting, reacquire it afterwards" operation. < 1224184809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well reaquire could just block. < 1224184820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's what it usually does. < 1224184823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1224184834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait with Unlock < 1224184837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224184855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like the one given above < 1224184862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that allows locking/unlocking < 1224184880 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can see myself using it. :p < 1224184900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think possibly mutexes should be renamed too < 1224184910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got any good idea for a name? < 1224184934 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can use the "lock" terminology if you like. Or something original and punny inspired from that sort of thing. < 1224184945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, bolt? < 1224184959 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :'hasp' < 1224184961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from bolting the door < 1224184964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, good idea < 1224184974 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224184975 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :LOCK for locking a mutex, PICK for releasing it. :p < 1224184983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well hm < 1224184994 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :thats pretty good too :) < 1224184994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about sync put then? < 1224185012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it already uses P < 1224185013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1224185028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and set is used for spawn < 1224185034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :t for try lock < 1224185036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224185037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :T < 1224185038 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I'd probably keep the G/P pair for operations that are like g/p; it's what FILE and STRN and probably others do. < 1224185047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed < 1224185061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so calling it hasp would work < 1224185137 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Nail" for locking a mutex, "Crowbar" for releasing it. Except that you already use C for CMPXCHG. And maybe it's a bit too "sounds like illegal activities". :p < 1224185150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1224185167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, they shouldn't be called mutexes I think < 1224185180 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you end up picking some unstandard nomenclature, by all means completely avoid the word mutex in the spec. < 1224185187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but nail with the operations hammer and crowbar would work < 1224185192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for hasp it would be? < 1224185224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but C is already used too really :/ < 1224185257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw: < 1224185257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Note that an implementation _may_ make g, p and other such instructions < 1224185258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :synchronous as well, but it is not guaranteed. Block access should never be < 1224185258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :synchronous. < 1224185263 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although nail/hammer/crowbar has pretty strange real-world implications. "This instruction hammers in a nail; only the same thread can then use crowbar for releasing it. If some other thread wants to hammer the nail in, it must wait for the original thread to crowbar it out." < 1224185268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that thing indicates that I would do so to begin with < 1224185284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ok that doesn't work < 1224185289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you do with a hasp? < 1224185296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lift to open it? < 1224185298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1224185303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for locking it? < 1224185325 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can try thinking of something lock-unrelated that's simply mutually exclusive in the real world. < 1224185346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also that above works easily too, since there is only one hammer and one crowbar, per nail < 1224185361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and regulations forbid using the hammer or crowbar from the wrong nail < 1224185384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers that < 1224185427 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you could use "a person" as a mutex, then "Kidnap" would be the operation to acquire that particular person, and then "Ransom" would be needed to get the person available again. :p < 1224185461 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I need to awayize now for a while (an hour or so), have fun inventing names. < 1224185496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well going to eat soon < 1224185503 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What's your mutex-creation operation anyway? I don't think I saw one in the draft. < 1224185511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also ransom would be a different one < 1224185515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there is no need to create it? < 1224185526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just locking on an arbitrary erlang term < 1224185531 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so you can just use any ID you want? M'k. < 1224185540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in this case any number < 1224185545 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe cleaner that way. < 1224185547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in valid range for the implementation < 1224185551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Idea: < 1224185552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, which is BIGNUM for efunge < 1224185554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plaintext fingerprint. < 1224185555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1224185567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All letters apart from X push a special value for themselves on the stack. < 1224185569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :X executes it. < 1224185572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HELLOX might print hello world < 1224185653 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :HULOXXX < 1224185760 0 :atrapado!i=ro@cm36185.red83-165.mundo-r.com JOIN :#esoteric < 1224186043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hehe < 1224186063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you need to properly define it though < 1224186066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1224186078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or no one could implement it < 1224186088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't imply that I will implement it even if you define it < 1224186090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(http://www.aaronsw.com/2002/feedfinder/feedfinder.py Face the horror of the multi-step magical feed finder that takes up to 5 seconds to find most feeds because the web is horribly broken and nobody complies to anything!) < 1224186104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw have you showed MKRY to Mike Riley? < 1224186108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224186118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he'll go wtf, or ehehehhehhehehhehe, i imagine < 1224186133 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224186137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah it might be worse than me agreeing with you < 1224186146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1224186150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he'll probably implement it < 1224186150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224186154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not to the spec, ofc < 1224186159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1224186185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also did you look at this ATHR I'm working on? < 1224186193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1224186194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224186195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224186195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a bit < 1224186195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the spec is about the opposite of that < 1224186206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< feedfinder.py can't find wikipedia's rss feed < 1224186211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :despite being the most comprehensive code i've found < 1224186212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it even have "consideration of impacts on other fingerprints" and such < 1224186233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is about 2/3 as feral as MVRS, and TRDS < 1224186236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or even more < 1224186244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not as feral as TRDS though < 1224186266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, current local copy is 280 lines < 1224186292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the actual instructions spec cover just about 60 of those < 1224186299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or a bit more < 1224186322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :77 actually, < 1224186327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :miscalculated < 1224186365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the wait with atomic unlock/lock would be hard since it wouldn't actually be atomic on lower level :/ < 1224186378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, unable to do that without holding another lock! < 1224186418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read that as wait with atomic clock < 1224186436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, atomic *lock* < 1224186444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and those are not wildcards < 1224186449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*whoosh* < 1224186456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those are not wildcards either < 1224186467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, or, as it may turn out, atomic hasp < 1224186467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224186490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since words such as "mutex" and "lock" are too common < 1224186495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need something original < 1224186510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I think hasp will be best < 1224186564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i can read that as wasp if you want < 1224186572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no thanks < 1224186668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anyway if you are interested here is the current spec: http://rafb.net/p/ivz6AN26.html < 1224186714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it is still under development < 1224186733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you agree it is about as far from Riley's specs as it is possible to get? < 1224186743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not erally < 1224186751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1224186760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is unclear in it? < 1224186762 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Waits are so rare that I'm not sure you'd get any performance problems even if you serialized that somehow. It doesn't even need to be a very global locking-thing probably. I don't know anything about Erlang concurrency (except that it's mostly passing messages around) so I won't comment about implementation-level things, though. < 1224186792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothing < 1224186797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well the module that allows creating locks is called "global" < 1224186831 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224186837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeeees, but I guess not everyone needs to actually care about the lock? I mean "global" here in the sense of "blocking everyone who wants to initiate a wait operation and/or signal someone". < 1224186855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also the lock would need to be held when unlocking and then suspending, after which you can't unlock it any more since you are suspended < 1224186890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :logically < 1224187297 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Depends on how the suspend/resume works, I guess. You'd need to keep that lock held until it's clear that the thread can manage to get suspended without any other thread having a chance of acquiring that hasp that was flubbrigated (ATHR-"mutex" "released") and resuming that thread before it actually managed to suspend. < 1224187336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"You'd need to keep that lock held until it's clear that the thread can manage to get suspended without any other thread having a chance of acquiring that hasp that was flubbrigated" <-- never clear < 1224187355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, erlang use a round robin scheduling that may change to another thread at any one time < 1224187360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and consider SMP too... < 1224187382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway I could easily wait for the message anyway < 1224187387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it's not like your Funge-interpreting thread would actually have to start interpreting things immediately after resuming. < 1224187389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, get it directly < 1224187417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the receive statement would just return right away < 1224187439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so I guess it if doesn't have to be actually atomic < 1224187441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then fine < 1224187457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and what if it is woken up, just to end up waiting on a lock that is already held again? < 1224187496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also, suspending and waiting for a lock to become free is basically what L does < 1224187496 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, if you have "wait for messages" that won't actually lose messages (so it's not condition-variable-like waiting) I guess you don't need the controlling mutex there. < 1224187535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed, messages don't get lost, however the thread will probably have to clean out it's mail box at some point < 1224187544 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's probably not a problem. < 1224187552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in the main loop? < 1224187564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, erlang mailboxes may have some size limit, not sure < 1224187571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what the message queues are called < 1224187573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in erlang < 1224187589 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not hard for the Funge programmer to organize his/her threads so that it won't end up filling those. < 1224187609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the issue is that the signal would be broadcast to all threads < 1224187624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haha, wow. I sent an email to Aaron Swartz telling him his feed finder thing was broken an hour or so ago, and I get a response right now telling me why (their robots.txt forbids accessing it) and linking to a bug he just filed for it. < 1224187635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's some quick response time. < 1224187659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if I can't do that then it may actually end up loosing messages as you suggested < 1224187665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lose < 1224187669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :losing* < 1224187679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait I know < 1224187685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lo{1,2}sing < 1224187689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I will use ;P < 1224187695 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. Well, it's still possible to organize threads so that they check all messages, although it might get to be complicated unless you happen to have a non-blocking "get my mail" thing. < 1224187715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes maybe directed signal or something < 1224187721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that would need IDs for threads < 1224187728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224187749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers < 1224187765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh, it wasn't an hour ago. < 1224187773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was *10 minutes ago*. < 1224187775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The mind boggles. < 1224187805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he might have been checking his email once a day and happened to check it just after you mailed < 1224187806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1224187818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True, but that would be some coincidence. :-P < 1224187818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can be a coincidence < 1224187834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: He could just have a push-updates email client, you know. I do. < 1224187840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well you don't have enough data points to prove it wasn't due to that < 1224187859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still, it's odd sending an email, promptly forgetting about it, then 10 minutes noticing you have new email and seeing there's a reply already. < 1224187864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, even so I don't always actually check the client < 1224187870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In any case, I think the controlling mutex used for pthread condition variables (that is atomically unlocked by pthread_cond_wait and then reacquired when woken up) is there pretty much because of that otherwise complicated race condition where you check whether you need to wait something, start the wait, and then it just happens that the thing-you-were-waiting-for finished and the signal was sent (and lost) before the waiting thread managed to get suspended. < 1224187879 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So if your signals don't get lost, that problem isn't there. < 1224187926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the problem is that unless you use W in a thread existing signals will just queue up and waste memory < 1224187953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how much wasted memory are you prepared to accept in a program that might run without a reboot for a decade? < 1224187967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that is a common erlang question, like "how many runaway threads...") < 1224187980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(since erlang is often used for extremely long running applications like that) < 1224187981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bah. Why isn't there a Python library to canonicalize URLs? < 1224187992 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really care if it can be avoided by actually using W from time to time. < 1224187994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A befunge program will not run without a reboot for a decade. < 1224188000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cannonicalize URLs would be funnier < 1224188000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224188006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1224188017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure? code upgrades are easy, self modifying < 1224188017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes his own < 1224188023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, maybe a F to flush? < 1224188032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll call it canonurl, because I am boring. < 1224188035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for 1 or 2 n- cases? < 1224188047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/-// < 1224188047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Can o' N < 1224188048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :canonize URLs would also be good < 1224188049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :URL < 1224188055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cannon! < 1224188060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is much more fun < 1224188076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lethal urls < 1224188123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You can "flush" it by doing something like 8y:IW pretty easily, although it's a bit wasteful. < 1224188148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :("8y" just to get a thread-unique number, and maybe you'd need something to avoid conflicts with "real" wait numbers, but anyway...) < 1224188159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224188181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, except that signal would go to every process < 1224188197 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: signal / noise < 1224188198 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: let's see your code. and larceny's twobit compiler has an excuse to quit my job, and release my system too. < 1224188208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, "Any other queued signals before the matching one are discarded by W." < 1224188219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that makes it slightly more complex ;P < 1224188226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's what I was almost expecting. < 1224188235 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Fungot's been running without a reboot for almost a week now. That's pretty close to a decade! < 1224188241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so maybe a true F to flush anyway < 1224188244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: *nod* < 1224188259 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, maybe it's only four days. It's closer to 1 week than 0 weeks, anyway! < 1224188271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And it would be longer unless it had the habit of crashing all the time.) < 1224188275 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have you named your mutex stuff yet? < 1224188284 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, now I really must go away. < 1224188296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, no, hasp is a good idea, but what would the operations lock/release/try-lock be called for it? < 1224188313 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :open/close/inspect < 1224188339 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :unless you are using those for io already... < 1224188350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C is used < 1224188355 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :latch/unlatch/inspect ? < 1224188378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :L would work so would U, the current I make as much sense as N anyway so that would work fine < 1224188378 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :sorta a stretchy metapohor at that point i guess < 1224188407 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :what is the overall theme of the language? < 1224188418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, befunge-98, this is a fingerprint for it < 1224188423 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ahhhh < 1224188432 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1224188446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, and I think Befunge-98 today is a general-purpose esolang < 1224188447 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i'm all about the funge < 1224188456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering all the fingerprints for it < 1224188465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for everything from sockets to files < 1224188467 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i thought maybe you were creating a new language < 1224188487 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :yeah, my .sig is in befunge-93 < 1224188512 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i haven't learned the -98 but i have the specification < 1224188519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, ah no, I just think t in befunge isn't very useful. Befunge needs a way to take advantage of the multi-core cpus today to be a viable language in the future enterprise world! < 1224188523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1224188541 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :definitely < 1224188542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since t is synced so each instruction takes one tick < 1224188572 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :so you are replacing it with a mutex? < 1224188580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, with async threads < 1224188582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be exact < 1224188586 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1224188592 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :asynch asynch asynch < 1224188596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, and it will be implemented in erlang < 1224188601 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :thats what i chant at political rallies < 1224188605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a message-passing concurrent erlang < 1224188609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asynch? < 1224188620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, and I didn't get that joke < 1224188624 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i like the trailing h, so sue me < 1224188637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, my spec use the full word < 1224188639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/OINz1N69.html < 1224188647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the current draft < 1224188695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So... Do you guys think it's reasonable to assume people don't serve different content on http://foo.com/ to http://www.foo.com/? < 1224188696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1224188713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, but the www one shouldn't resolve < 1224188717 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i like the idea of funge with erlang < 1224188727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, it should, but it should redirect to the former. < 1224188728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also the non-www seem to redirect to the www one < 1224188731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is horrible < 1224188732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However, I'm not asking for your idealism. < 1224188754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yeah I usually redirect www to non-www, so that would put be in B class of no-www iirc? < 1224188754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm asking people who actually have a grasp on reality and pragmatism whether they think there are any examples of foo.com differing from www.foo.com. < 1224188774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :grasp on reality and pragmatism? < 1224188775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know one < 1224188778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's my time to shine! < 1224188779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the local municpality < 1224188781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err spelling < 1224188784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: link? < 1224188788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yep... < 1224188790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :www.foo.com and foo.com should actually just redirect to each other < 1224188796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://www.kumla.se/ < 1224188800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the non-www returns an error < 1224188803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oto.foo.com is where the actual content should be < 1224188814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except all the letters f, j and k should be in oko.foo.com < 1224188815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 403 Forbidden to be exact < 1224188817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ah. < 1224188820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for one, that's simply removed. < 1224188824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :glad i could help < 1224188825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is pretty wtfish :P < 1224188859 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :is this excluding the cases where www. doesn't even exist? < 1224188873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, I think so < 1224188882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I seen a few sites like that < 1224188903 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :no-www.org says 38,000 domains < 1224188911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no-www doesn't load here < 1224188916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a white page < 1224188917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1224188922 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :nor here, I checked google's cache :) < 1224188970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extra-www loads though < 1224188976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc someone from this channel made it < 1224188982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR maybe? Not sure < 1224189053 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I can't recall any case where both exist but have different content < 1224189094 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of news.com.com < 1224189097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you don't count the example I gave? < 1224189131 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's common for one or the other to give an error < 1224189148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 403 forbidden too? < 1224189172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: many sites give 403 when they mean 404 < 1224189182 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for security reasons, I suspect < 1224189183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that makes no sense < 1224189196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, wouldn't it be more secure to give 404 for all instead? < 1224189219 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, good point < 1224189227 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I don't know why < 1224189234 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but for instance http://users.tkk.fi/mniemenm/foo is a 403 < 1224189245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and it is a 404 really? < 1224189257 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I can assure you my public_html directory doesn't contain a file called foo which you're not allowed to read :-P < 1224189263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, maybe it is 403 as in "directory listing forbidden"? < 1224189285 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why would that make sense < 1224189285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1224189299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it would only make sense for a directory indeed < 1224189762 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224189798 0 :bsmntbombdood!n=gavin@97-118-127-174.hlrn.qwest.net JOIN :#esoteric < 1224189975 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are many sites where the non-www. one is broken. < 1224190017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I ran across one today too. < 1224190019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, my sites always redirect www one to non-www < 1224190052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first redirect in lighttpd.conf < 1224190066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :globally, for all vhosts < 1224190117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://rafb.net/p/ZtV0Tn90.html < 1224190121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the current version < 1224190135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1224190140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should say no parameters for F < 1224190175 0 :sebbu2!n=sebbu@ADijon-152-1-3-244.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224190195 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually both the www and non-www ones for the site I ran across now say "We are making big updates on the server Web services will be up and running later today." -- maybe they'll get that fixed too. < 1224190302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gee, your draft warning was nice < 1224190302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here I was < 1224190305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IMPLEMENTING it < 1224190311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but its only a draft?! < 1224190312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omgwtfbbq! < 1224190362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION brings sausages < 1224190380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah hah < 1224190429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also writing specs for funge have taught me one thing: Better try to state things you think everyone would understand < 1224190433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since everyone won't < 1224190435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ever < 1224190451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so state things explicitly < 1224190457 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The C instruction should indicate what happened somehow. I think usually (at least CMPXCHG) it just returns the current value that was there in the cell, so you can just use a "C-|" sequence (if you had the "value to compare to" under the params in the stack) to see whether it did the swap or not. < 1224190467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, thanks, I forgot that < 1224190506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why -? < 1224190516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather just using a w there < 1224190519 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: equality comparison... < 1224190519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be better < 1224190527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :w might go up or down. < 1224190528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :w's are annoying because you need to handle 3 cases < 1224190536 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :with -| or -_ it's 2 < 1224190561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course it could indicate by reflecting too if you're more into that; a boolean yes/no is strictly speaking enough. Although then it's not actually compare-and-*swap*. < 1224190562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yeah, but | or _ checks for "equal to zero/different from zero" < 1224190581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1224190583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224190585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would work < 1224190588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, so with - you get "top two are equal" < 1224190592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yeah updated spec have it < 1224190650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about C reflecting if current cell isn't equal? < 1224190667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in C failed < 1224190673 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ask fizzie, I don't even know what you're talking about :-P < 1224190684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You should call it "compare and set" then, but other than that it should be fine. < 1224190696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Reflects if replace failed, pushing the existing (unchanged value on stack). < 1224190699 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Since it's not "exchange" if you don't get the old value back. < 1224190705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it also pushes the old value < 1224190709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is successful < 1224190741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.www.extra-www.org/ is my site. < 1224190741 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can do that too, but then most people will probably just follow it with $ since the reflection is what interests people. Usually. I guess in some cases the old value is interesting too. < 1224190761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you should probably know it < 1224190763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hm < 1224190770 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224190771 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1224190771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so that is a bad idea then? < 1224190789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no reflect? < 1224190804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a real opinion; it's just a matter of a couple of characters, anyway. As long as it indicates at least somehow whether it failed or not. < 1224190812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: That arson news site, why does it actually use it? < 1224190821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't think why you'd be crazy enough to, you know, actually do it. < 1224190823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uppercased instructions seem to reflect a whole lot, though. < 1224190823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also what sould it push if it fails then? < 1224190850 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If it's called "exchange", it should probably in all cases push the value that was there, even if it did not actually set it to whatever you wanted. < 1224190866 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, lowercased instructions just invoke undefined behaviour ;-) < 1224190867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm < 1224190867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224190893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, true, and so does Riley's upper case ones too < 1224190941 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Personally I'd probably just make it either always push the old value and not reflect (so that people will do -| after it) or simply reflect without pushing the old value (but call it compare-and-set, then, it should be just as powerful, though maybe not quite as convenient -- can't think of use cases right now). < 1224190959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ok < 1224190968 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Convenience has never been very high on funge-people's priorities, though. < 1224190969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1224190970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lag < 1224190989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better now < 1224191018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I go for the exchange one < 1224191036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I think reflect is more convenient ;P < 1224191227 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Do you know, pikhq? < 1224191253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has anyone ever made a programming language based on text formatting? Well apart from ColourForth but that doesn't really count since it is just colours, not full formatting, like text size < 1224191260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should probably use odf format < 1224191298 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Text formatting? < 1224191308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: TeX? < 1224191322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no as in the formatting affected what the code meant < 1224191332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somewhat like colours do in ColorForth < 1224191338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :colourforth. < 1224191339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224191348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "Well apart from ColourForth but that doesn't really count since it is just colours, not full formatting, like text size" < 1224191353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. You're wrong. :) < 1224191358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after fizzie's idea < 1224191363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"like @, only really big" < 1224191364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ColourForth can be presented in non-colour version. < 1224191375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. Chuck wrote a paper about it using italics/underline/bold. < 1224191378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you could do text size too. < 1224191382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok < 1224191518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Another style thing: in the "ATHR vs. REFC" the wording, while technically speaking correct, maybe a bit needlessly complicated. The REFC reference numbers don't really matter, so it probably doesn't matter if they're given out first-come-first-served or something stranger, you could just say they're global and need to work without explicit synchronization of requests. < 1224191529 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although it could be just me nitpicking here. < 1224191557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, good idea < 1224191565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and thanks for the comments < 1224191669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, should I attribute you with your real name or your nick in "thanks to"? < 1224191697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same question goes to Deewiant < 1224191736 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :previously you've used my name, I guess; I typically use both < 1224191738 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm never good in deciding that. Maybe real name, so prospective employers will know I do all kinds of sensible and profitable things with my time. < 1224191753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I used your name after asking you iirc < 1224191754 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Already got one summer job because of my Befunge skills. < 1224191764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what? huh? < 1224191772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what sort of summer job? < 1224191778 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Perl-writing. :p < 1224191790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh well I can see the logic in that yeah < 1224191810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so I'm not entirely sure the Befunge thing had anything to do with it, but the subject came up in the interview and the people seemed at least curious about it, if not outright interested. < 1224191845 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I had "esoteric programming languages" listed as a hobby in my CV since the template had a section titled like that.) < 1224191883 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(The company was Nokia; you may have heard of it.) < 1224191907 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's that mobile phone maker everyone thinks is Japanese. :p) < 1224191913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nokia? Huh? < 1224191915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who are they? < 1224191976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I know it is Finnish < 1224191978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1224191984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got a nokia phone even < 1224191993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :says 2600 < 1224191994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on i < 1224191995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1224191995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it* < 1224192002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's a mobile phone? < 1224192014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1224192016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2100 < 1224192029 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I guess most people know that, but it's an old joke that Finland's most successful company has a faux-Japanese-sounding name.) < 1224192031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tried google? < 1224192033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to quote you < 1224192043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1224192046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... uh, what's google? < 1224192060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry i must look like an idiot < 1224192060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1224192075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Don't they make wheels too iirc? < 1224192109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also how comes you didn't get that summer job? < 1224192112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no no, just an amnesiac < 1224192118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224192123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Huh? I did get it. < 1224192140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, sorry, read it as "almost" < 1224192144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not "already" < 1224192179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's Nokian. _entirely_ different. < 1224192210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh ok < 1224192221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they got very similar names < 1224192229 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The tires and boots were part of the same Nokia company back then in the 1960s. < 1224192231 0 :Corun_!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224192242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, but they split up after? < 1224192244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also boots? < 1224192247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't know that < 1224192251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just the tires bit < 1224192252 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Rubber boots. < 1224192256 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You know, for rainy days. < 1224192267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yeah, but I use a Swedish brand < 1224192289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ericsso boots < 1224192298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no wait may be Danish < 1224192301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HH is what it says < 1224192305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's Danish isn't it? < 1224192351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster ----### < 1224192352 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently the tire-manufacturing part was split from the telecommunications part in 1988. < 1224192360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :norwegian, in fact < 1224192377 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Helly Hansen, is it? < 1224192382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh ok < 1224192383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1224192385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Helly_Hansen < 1224192387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yeah < 1224192404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you i wasn't sure myself until i googled < 1224192406 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I have something of theirs to wear on the sailboat; good for that sort of thing. < 1224192413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1224192421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oerjan for swatting then < 1224192452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Nokian or HH? < 1224192482 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :HH. And not boots; some sort of jacket. < 1224192492 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think Nokia has done rubber boots for ages now. < 1224192504 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I'm not really sure. < 1224192521 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess they still do. < 1224192543 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :nokianfootwear.fi/eng < 1224192544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HH does "flytväst" too < 1224192552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea what the name is for that in English < 1224192555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :floating suite? < 1224192562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :floating jacket < 1224192563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1224192565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1224192583 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Life-vest if you mean the safety gear. < 1224192630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that < 1224192648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except it is less than that and more like light weight, meant for sailing < 1224192659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is actually called a "seglarväst" < 1224192696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, then it's more like fi:kelluntaliivi (floatation vest), distinct from fi:pelastusliivi (rescue vest) which is the more heavy-duty thing. < 1224192712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, exactly < 1224192716 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how the official definitions go. < 1224192723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the "flytväst" is the heavy duty ones < 1224192734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the thing I was thinking about was the lightweight ones < 1224192738 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, okay. < 1224192752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I got one of those lightweight ones somewhere < 1224192760 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224192765 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224192820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The CE authorization thing defines the life-vest one to be something that turns you on your back and keeps the head above the water even if you're completely unconscious, while the lightweight one just helps you float if you're still operational and know how to swim. < 1224192991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I know how to swim well, during the summer I often swim 2 km every other day for exercise < 1224192996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(spelling of last word?) < 1224193017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :exercise is fine. < 1224193024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1224193029 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The spelling, I mean. I think the practice sounds somewhat unhealthy. < 1224193042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All that fresh air. < 1224193045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Can't be good for you. < 1224193058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seconds that < 1224193118 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224193138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well. I think it is better for me than being indoors all the time < 1224193140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1224193153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had health problems from that before, so I decided to avoid that < 1224193285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Deewiant : http://rafb.net/p/2zsIOB88.html < 1224193287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comments? < 1224193289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone else too? < 1224193317 0 :Corun_!unknown@unknown.invalid NICK :Corun < 1224193324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you got comments? < 1224193405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too much draft. fresh air, remember? < 1224193418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, gah < 1224193496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh btw I pondered adding a section near the end called "ATHR and the effects on modern society" with the text "Not a lot." < 1224193518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I like the systematic "parameters, return value, reflection info" format, it's very fastidious. < 1224193529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles fastidious < 1224193538 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1. (2) fastidious -- (giving careful attention to detail; hard to please; excessively concerned with cleanliness; "a fastidious and incisive intellect"; "fastidious about personal cleanliness") < 1224193542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :First sense. < 1224193561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not "excessively concerned with cleanliness"; if you are, I don't know about it. < 1224193563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I missed it for the two last instructions < 1224193566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads < 1224193581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also what about "incisive"? < 1224193592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fits all three, he thinks < 1224193603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well at one time or another < 1224193607 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's pretty much the same thing as "keen". < 1224193614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224193618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then that is me < 1224193621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"a fastidious and incisive intellect" < 1224193684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You're so humble. < 1224193702 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although it does have a secondary meaning of "suitable for cutting"; incision is, after all, a cut. < 1224193706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it was a joke < 1224193711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So was mine. < 1224193727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I thought it was sarcasm? < 1224193734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait no ~, sorry < 1224193751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it was sarcasm, which was a joke. < 1224193752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also is it "signaled" or "signalled"? < 1224193759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :different spelling programs want different there < 1224193761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!??????? < 1224193784 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"signaled" is the US spelling, I think. < 1224193785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :signalled < 1224193790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah thanks < 1224193802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah I use UK spelling when possible < 1224193823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :UK spelling tends to be the one with more letters. :p < 1224193835 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I'm sure there are exceptions, though.) < 1224193933 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And at least center/centre has the same length. But it works for aluminum/aluminium and all kinds of .*or/.*our things. < 1224193958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ize/ise? < 1224193966 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, those have the same length. < 1224193968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is .* of course in front < 1224193982 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yse/yze < 1224193986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224194007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also is center or centre UK? < 1224194018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Centre. < 1224194019 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there are three standards: ise/yse, ize/yze, ize/yse < 1224194065 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wasn't aluminum/aluminium on that "lamest wikipedia edit wars" page? At least I remember looking at the article talk page one day and marvelling (again also US marveling) at the amount of talk about the name. < 1224194110 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems they moved it to a separate page at http://en.wikipedia.org/wiki/Talk:Aluminium/Spelling < 1224194143 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a 116-kilobyte page. Of course some HTML overhead, but still. < 1224194186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you really want en-us and en-uk wikipedias < 1224194194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and maybe en-au and so on too < 1224194195 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/uk/gb/ < 1224194205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, right < 1224194225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how do they differ though? < 1224194261 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :great britain is the island < 1224194271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and UK? < 1224194280 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the country < 1224194283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I probably meant UK then < 1224194298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"UK of GB and Northern Ireland" < 1224194305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes exactly < 1224194357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, fizzie: so any comments on this version: http://rafb.net/p/tUcpyC58.html < 1224194360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are two things left: < 1224194368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rename mutexes to maybe hasps < 1224194371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something even better < 1224194383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the second issue: < 1224194392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clear up the [TODO: ...] comment < 1224194396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :needs some thinking about < 1224194416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and would this be something you would ever consider implementing? < 1224194421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :If not: why not? < 1224194450 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. If not: because it'd require too many changes all over the place < 1224194462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :concurrency in imperative languages is a bit of a pain < 1224194468 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mediawiki is complicated; I had to use http://en.wikipedia.org/w/index.php?title=Talk:Aluminium/Spelling&action=raw to fetch the raw page source (265040 bytes) because just adding ?action=raw to the end of the URL gave me a "Raw pages must be accessed through the primary script entry point." error. < 1224194481 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I have any comments left, but I'll take a peek. < 1224194522 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather go the async-MVRS route for concurrency as I'm still not sure whether ATHR is actually useful at all. < 1224194529 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but anyhoo < 1224194532 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <*> bed < 1224194536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok < 1224194554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as for that error, how comes they detected the ?action bit at all < 1224194561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if they did they could just have served that < 1224194573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that makes no sense < 1224194579 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'd probably have used ATHR if I were writing fungot now, but I don't think I'd have gone the MVRS route. Although I guess I could have. < 1224194579 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: in that sentence < 1224194590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Guys. #notes-to-ehird. In which I am going to let you make my computer say things < 1224194592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With amazing text to speech technology < 1224194594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It will be amazing. Probably < 1224194611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1224194635 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I ran all my IRC though the "amazing" OS 7.5.5 text-to-speech facility once for some.. hmm, maybe dozen hours. < 1224194642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Had to turn it off after that. < 1224194662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, haha < 1224194666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it wasn't 7.5.5; really don't remember. < 1224194710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it was 7.5.5; isn't that the latest version Apple is giving out? At least at some point there was 7.5.3 plus the 7.5.5 update available for downloading. < 1224194714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think OS 8 had it at least < 1224194718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so quite possible < 1224194725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was pre-8, though. < 1224194747 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :7.5 had text2speech < 1224194750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224194760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, any comments on http://rafb.net/p/tUcpyC58.html ? < 1224194772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : concurrency in imperative languages is a bit of a pain <-- well, not my problem < 1224194786 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :it was there before the beveled progress bars < 1224194789 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I liked the "the light that you see at the end of the tunnel is the headlights of a fast approaching train" test phrase the 'bad news' voice spoke. :p < 1224194811 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or something like that, anyway. < 1224194815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hehe < 1224194823 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it looks pretty good, i'm going to take a better look in a sec < 1224194826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, most of those voices were horrible < 1224194834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, in a sec I may be asleep < 1224194848 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :then i'll have to comment another time :) < 1224194858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, I do read scrollback < 1224194866 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :im new to the channel but im already a big fan < 1224194874 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :glad to see befunge gets so much love < 1224194894 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :anyone know how finished the befunge implementation on parrot is? < 1224194901 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did Befunge before I ran across Brainfuck; it holds a special place in my heart. < 1224194903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, it is actually one of the more easy-to-use languages < 1224194908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for esoteric ones < 1224194909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1224194919 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :yeah definitely < 1224194935 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :plus its just such a damn cool concept < 1224194944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, what about trefunge then? < 1224194947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or 6-funge < 1224194951 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :haven't tried em < 1224194957 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :like i said, im new < 1224194958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unefunge maybe? < 1224194968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is one-dimensional < 1224194972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and trefunge is 3D < 1224194979 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :the idea of topogrphical programming is awesome < 1224194983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :6-funge would be 6-dimensional < 1224194996 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :yeah i've heard about them but i havent tried them < 1224195009 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i haven't been able to get cfunge to compile on this os x box < 1224195009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah so is it equal to a donut or a coffee cup? < 1224195009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224195022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, oh? what error? < 1224195027 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I compiled cfunge on OS X some time ago. < 1224195030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :linking error is fixed in current bzr < 1224195038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember if it is in last release < 1224195046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, anyway I suspect fizzie is better at helping there < 1224195047 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224195049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I use Linux < 1224195050 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :it was the link error < 1224195057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, about bad flags? < 1224195061 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1224195077 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i'll check that out < 1224195084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, look for < 1224195085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#SET_TARGET_PROPERTIES(cfunge PROPERTIES < 1224195085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# LINK_FLAGS "-Wl,-O1,--as-needed,--warn-common" < 1224195085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#) < 1224195095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except there won't be # in front < 1224195101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :adding # will fix it for now < 1224195107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what current bzr head looks like < 1224195123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, that would be in CMakeLists.txt < 1224195140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I got it to compile myself recently when I had access to a mac for a bit < 1224195145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was bzr version too < 1224195166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, normally I just work on Linux and FreeBSD < 1224195188 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i prefer nixen as well < 1224195196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1224195200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Mac OS X is *nix < 1224195204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sad but true < 1224195209 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :sorry, yes i know < 1224195223 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ACTION meant foss nixen < 1224195226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually my OS X laptop is not online right now and I can't be bothered to start it up to test things; but the issues were pretty simple ones. < 1224195229 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :give or take the f < 1224195298 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :nice that worked like a charm < 1224195306 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :off to work folks, i will ttyl < 1224195335 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, incidentally... does the 's' instruction also then skip the character it wrote, like ' skips the character it read? < 1224195346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes afaik < 1224195362 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it has to, since the spec says it's "mirror image of the ' instruction". < 1224195410 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just thought it'd be more useful as a "execute from stack" instruction and not a "stick a character right here" one, although obviously you can then just route the code flow through it < 1224195444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I suggest RC/Funge EXEC then < 1224195472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc it executes from stack < 1224195483 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I really haven't had use for execute-from-stack yet, just wondering. < 1224195485 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224195504 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I don't thing fungot does any self-modification whatsoever, which is pretty bad style in a Funge program I guess. < 1224195504 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: depends on how much faster but any reasonable amount wouldn't help much < 1224195531 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course it makes it easier to generate those messy graphs. :p < 1224195560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is that a good thing? < 1224195619 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I think the graph looked nice. I still want to give it to someone asking for office supplies or something and say "here's our process for doing that". < 1224195632 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It looks very enterprisey. < 1224195707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: make it compile the funge in the brackets to Java < 1224195707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or UML < 1224195713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brackets=bubbles < 1224195862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is it possible to print it out? < 1224196118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can print it scaled to fit on an A4 paper on a 600dpi laser printer so that you can _almost_ make out the labels; even read quite a large part of them if you squint real hard. < 1224196128 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On an A3-sized paper it should be reasonably legible. < 1224196149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe on A4 too with enough tweaking of Graphviz font parameters. There's quite a lot of empty space in them bubbles. < 1224196317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how is http://www.websiteoptimization.com/about/ so faaaaaast < 1224196489 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1224196620 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1224196667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re MVRS, I assume the "Big-Bang" instruction won't create any IPs in it? Since it's still empty and everything. So if MVRS's G/J are not well defined when ATHR is in use, a ATHR/MVRS combination will be pretty hard to use. (Not that interpreting current G/J is much more than guesswork right now.) < 1224197184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224197203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone invent a pgp-based method to roll an N-sided dice between two people over irc :3 < 1224197224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. you can just run it and paste the resulting string to roll < 1224197235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the other person can verify the number you say was made properly randomly < 1224197237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or...something < 1224197238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1224197319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you do it < 1224197337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could just write a spec i guess. i can write code. but if you do not do it i will rip your eyeballs out < 1224197375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird is so good at motivation < 1224197401 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. In principle you don't really need much for that: just require some suitable amount of input data from both participants, then compute a suitable SHA-512 hash (or some such) of the concatenation and take the result modulo N. Neither participant can then force the result to be what they want, as long as (key point) they both commit to their strings in advance before seeing the other one. < 1224197429 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And you can do the commit-to-one-string by requiring both participants to publish the hash of their piece of input in advance. < 1224197447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: suitable input data = /dev/random? < 1224197449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Would that work? < 1224197481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ideally it'd be something like "pgproll 10", paste the output (which I guess would be "rolled number (magic key thing)") < 1224197481 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's probably as good as you can get. Or "openssl rand". < 1224197489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1224197490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe: < 1224197502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alice rolling, bob verifying: < 1224197511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224197518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: does yours support the model i'm thinking of? < 1224197529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking of 2 people playing a dice-based game over irc < 1224197535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and person A being the dice roller < 1224197551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :both need to do some part of the rolling to prevent cheating < 1224197556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they want person B to be able to verify that the dice rolls aren't being forged < 1224197556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1224197565 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe not directly; there's the need for both participants to publish the input hashes first, and then their input strings. After that both participants can verify the result, which will be random. < 1224197571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes... that's the problem :-P < 1224197597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how does that verify that you didn't just modify the program to pick the number you tell it to? < 1224197641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the point with both choosing part of the number is that then neither than cheat successfully without the cooperation of the other < 1224197651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah, right < 1224197658 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, anyone can just compute the hash of those two concatenated inputs and check what the result of the roll is. < 1224197670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224197672 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Obviously nothing's preventing you from lying and saying "I got a natural 20". < 1224197673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could just do that by: < 1224197681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :person A says 0-6 < 1224197682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1224197684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0-5 < 1224197685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :person B says 0-5 < 1224197689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add them together, there's your roll < 1224197690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224197695 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, then person B can decide. < 1224197701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1224197704 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You need both A and B to commit on their number before revealing it. < 1224197717 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Therefore they need to publish the hashes of their selections first. < 1224197718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the commit has to happen simultaneously too, to avoid cheating < 1224197729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(its not hard to bruteforce 6 possibilities) < 1224197743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you might as well just figure out a way to do that, then just apply it to the number 0-5 < 1224197747 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But it's hard to bruteforce what the input will be, if it's something like a kilobyte. < 1224197773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah, true. < 1224197784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still...Currently this requires _five irc messages_ < 1224197786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hash < 1224197789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hash < 1224197791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : number < 1224197793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : number < 1224197797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a checks both numbers, sums them) < 1224197799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : result < 1224197805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's...hideously unwieldy < 1224197808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, A doesn't really need to announce the number. < 1224197816 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Both participants know it already after four messages. < 1224197823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(But that's still four messages.) < 1224197859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh actually doesn't need to reveal the hash. he can do the number first < 1224197862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but the point of having one person doing a dice roll is that they do all the work :-P < 1224197873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, true < 1224197874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1224197876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hash < 1224197877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : number < 1224197878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : sum < 1224197879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is < 1224197883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. still quite unwieldy < 1224197886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. harder to check for b < 1224197896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(he has to subtract number from sum, then check it matches hash, etc) < 1224197907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224197910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this could be automated with a webservice < 1224197915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i..think < 1224197918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1224197923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd need pgp in your browser < 1224197926 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1224197946 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could just use a trusted third party to do all the work. That's what normal people would do. :p < 1224197962 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"There's a dice-rolling bot by that one unrelated guy, let's just use that." < 1224198056 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure you'll get to less than those three messages there with only the two people who don't trust each other. < 1224198106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With a bit of scripting three would not be too bad. < 1224198120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: There is no such thing as a trusted third party. < 1224198121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224198139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'trusted third party' is exactly the problem with security today. < 1224198192 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a "/roll 20" command which will do I want to roll a d20, my hash is <...>; then a "/answer" command from b which will do " okay, my [1, 20] random number is "; and finally a "/foo" command for a which will do " the dice roll result was ". < 1224198211 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And b's script will add a "[verified]" message after that last line if it is okay. < 1224198225 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And I couldn't think of reasonable command names, sorry. :p < 1224198256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : needs to include salt, doesn't it < 1224198279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes, but the point is if you can modify clients its a solved problem < 1224198280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er 's last one < 1224198286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no < 1224198294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: The challenge is making it work over basic protocols we already have. < 1224198310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh. < 1224198313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think i found a program to do it < 1224198346 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, you can't just hash A's number. But it's easy to hash that and a bit of randomness, and include the randomness in the last message. < 1224198362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what i meant < 1224198370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't have to, just check A's first message < 1224198389 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I mean, A can't hash just the number: there's too few alternatives. < 1224198421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224198421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224198430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought http://www.aaronsw.com/2002/secroll.py did this, but it appears to be totally broken. < 1224198433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let me write a program that works. < 1224198433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sec. < 1224198438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: WE CAN TEST IT TOGETHER < 1224198439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1224198453 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, we can't: I'm going to sleep in 5 minutes. < 1224198480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1224198484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not going to take me 5 minutes to write it. :-P < 1224198569 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not going to take me 5 minutes to get to sleep, either. < 1224198595 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a hairy man going to come here tomorrow at 08 (in 7 hours) to install a faucet, I need to be mentally prepared for it. < 1224198601 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Okay, the hairiness is still speculation.) < 1224198754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1224198756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think 10 bits of randomness is reasonable < 1224198825 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But that's just n*1024 numbers to hash before finding out what A's number was, for a n-sided dice. < 1224198837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. True. < 1224198851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, how many would you suggest? 1000? :P < 1224198890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1224198896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It has to be a small amount, since it will be revealed over irc. < 1224199116 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The problem there is that you can just precompute all the possible hash values; so it should be sufficiently large that 256*2^n bits is too much to store. < 1224199160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Um, 10^25 megabytes is too much to store. < 1224199170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, even more than that. < 1224199181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3.86856262 * 10^25, even, sez google. < 1224199199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I mean, 1000 is more than enough. But 10 is not. < 1224199226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just meant that it's not only the speed-to-bruteforce (after all, _that_ just needs to be a minute or so) since it can be precomputed. < 1224199245 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe 50 bits would suffice; that's 10 base64-encoded characters, not a long string. Or 60, two more characters doesn't make a difference. < 1224199292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about 100, btw. < 1224199302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Well, didn't bother to check. < 1224199347 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :50 bits of randomness already means 64k terabytes of hashes even for a two-sided "die". < 1224199352 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I sleep now, anyway. < 1224199369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bye. < 1224199375 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Bye. Have fun rolling dice. < 1224199399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I shall. < 1224199399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224199994 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1224200374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: openssl question < 1224200380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1224200385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how would you use "openssl rand" to generate a random number from 0 to N? < 1224200393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not great expert but I'll try < 1224200396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the minimum you can get is one byte, i.e. 0-255 < 1224200405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and just moduloing that or something seems...stupid < 1224200432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems indeed to generate random bytes < 1224200439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so I got no idea if it is possible < 1224200474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224200484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using modulo should work if you make sure that (255 * number of bytes) % the max number you want == 0 < 1224200489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it should still be uniform < 1224200495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh btw night < 1224200496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, number of bytes = 1. < 1224200497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Presumably. < 1224200500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also night. < 1224200545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Re MVRS, I assume the "Big-Bang" instruction won't create any IPs in it? Since it's still empty and everything. So if MVRS's G/J are not well defined when ATHR is in use, a ATHR/MVRS combination will be pretty hard to use. (Not that interpreting current G/J is much more than guesswork right now.) < 1224200552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly for the latter point < 1224200557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just defined what I could < 1224201381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yay, roll.py is almost done < 1224201438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1224201439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1224201906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who wants to test my magical dice roller? < 1224202285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ? < 1224202299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: GregorR oklopol < 1224202310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq. Sgeo. your mom. < 1224202344 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird ehird ehird ehird ehird ehird ehird ehird ehird < 1224202356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224202364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: WILL YOU TEST MY IMMUNE-TO-CHEATING IRC-BASED DICE SYSTEM <3 < 1224202373 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it. < 1224202381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1224202385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just copy&pasting ;_; < 1224202390 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because you lamepinged me :P < 1224202402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Because nobody is onlinnnnnnnnnnnnne < 1224202403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224202410 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :I'll test it, ehird, as long as it doesn't require too much thought. < 1224202430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jiminy_Cricket: If you're on a UNIX-like system with Python, then the rest is just copy&paste from the output of a script < 1224202440 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Ah, I'm on Windows < 1224202455 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stares at his beautiful running Python interpreter. < 1224202473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jiminy_Cricket: Oh. I could make it use the equiv. to /dev/random, but, tomorrow. < 1224202476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ^____^ < 1224202482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OKAY SO HERE'S WHAT YOU HAVE TO DO < 1224202502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll give you an initial line, which will be 'roll ' < 1224202509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Run 'python roll.py ' and paste my line in. < 1224202517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'll get another line back. Paste it to the channel. < 1224202524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FInally, I'll paste the result line. < 1224202533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Paste that into the script, if it prints OK, no cheating has happened! < 1224202534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray! < 1224202550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For being my side, add an additional argument of 'alice', and do the same paste/copy dance. < 1224202556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This could be automated in a client. < 1224202563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: AND HERE IS THE SCRIPT < 1224202579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: http://pastebin.ca/raw/1228858 < 1224202585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So. Here goes: < 1224202590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :roll 100 e1d33f5e2ac718ae227cf58ace285a9dfc7c49f0 < 1224202644 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :rolled 3 < 1224202659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, wait, I think I borkled it a bit. < 1224202673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Did you run it with the second argument being 100? < 1224202680 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Therein lies the problem :P < 1224202681 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :rolled < 1224202682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224202685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224202686 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Copy/paste error < 1224202688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you rolled the empty string? < 1224202689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow :D < 1224202693 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :rolled 28 < 1224202702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :final roll 51 (YQjgBLnVeM3sGFNfrdTOEQV622w3S7K6tnEIEeNVLQVPw7HHBrQM3jISxYhY42oLIeU=) < 1224202735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If that prints 'OK', then the final rolled number is 51. < 1224202736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does it? < 1224202746 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1224202749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1224202760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Now let's do that fast, to simulate a real-world situation. < 1224202764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :roll 100 cf620c82c9c9941ffee2e101b6383a2916515c5e < 1224202780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :rolled < 1224202782 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1224202787 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I suck at copy/pasting aparently. < 1224202788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :final roll 18 (ATjJBwI1F4Mp9KM2Kq3qLpoTwCG4sM7huK20GBLQeNWKEXUXEGLj6EQ9Ko31htPtoQ8=) < 1224202790 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*apparently < 1224202801 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1224202804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray. < 1224202814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here's, basically, how it works: < 1224202823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It gets 50 bytes of random data from /dev/random. < 1224202830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seeds a prng with them. < 1224202838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It generates a random number from 0 to (sides/2). < 1224202846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It then gives you the hash of the seed. < 1224202857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then, the other side does the same but prints out the number in plaintext. < 1224202876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then, when 'alice' gets the number, it adds them together, and prints out the result, along with the base64-encoded text of the 50 random bytes. < 1224202887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When 'bob' puts in that, < 1224202897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it verifies that the base64 version hashes the same as the original hash < 1224202909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it seeds the prng with the bytes < 1224202916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and generates a random number, etc < 1224202923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and checks that it's equal to (final_result - bobs_number) < 1224202929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because, with the same seed, it should be the same, of course) < 1224202940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this assures that the original number was not tampered with after seeing yours < 1224202955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and since both halves are involved in the creation of the final number, < 1224202961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one single party can't cheat to get a number to their advantage < 1224202966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(unless they can predict another system's /dev/random... :P) < 1224202969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TADA < 1224202986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Neato / not neato < 1224203003 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Poor Alice and Bob < 1224203019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jiminy_Cricket: :o < 1224203035 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Having to do so much work just to prevent cheating < 1224203037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I'd say the above ain't bad for a 48 lines script < 1224203070 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1224203085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jiminy_Cricket: Like you wouldn't cheat if, online, you were tasked with rolling the die and there was a certain number that would make you win :-P < 1224203094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although a game with something like that would be hideously imbalanced. < 1224203106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, this'd be improved with a client plugin that does it. < 1224203124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you could do /roll myotherperson 100 and the two clients would go through the motions. < 1224203135 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :I don't generally play games in the first place that involve dice rolling < 1224203148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jiminy_Cricket: But what about your secret government intercepting mission plot?! < 1224203151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HOW WILL YOU DO THAT < 1224203157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh snap. < 1224203165 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :The answer to that is always 42. < 1224203176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is some lame die < 1224203260 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1224203412 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Do it once more. < 1224203422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: You be alice this time? < 1224203431 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, the exploit is on the bob side X-P < 1224203439 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(If I understand how this works) < 1224203443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :roll 100 33248a78e79acc6449bc3a33f8cfe091fca71de1 < 1224203461 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would love for this roll to be below 50, so I'm gonna go ahead and say < 1224203462 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :rolled 1 < 1224203472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :final roll 22 (bKog8Sj6d+Drz08+aVajVZaRPgFCWL4HtggJZPAFSn1hkdUL2bPB6IMnOj67H4bRhUQ=) < 1224203474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah, that works. < 1224203478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you can't actually precisely do anything. < 1224203488 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, but usually it's the range you care about. < 1224203489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1224203492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it's easy to fix < 1224203496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of two /2 numbers added < 1224203502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have two full numbers, added together, modulo. < 1224203515 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There ya goes. < 1224203519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HOWEVER < 1224203529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That means the final answer has to have another field < 1224203537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait no < 1224203540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it means it's unworkable, I think < 1224203559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: How do you get a from ((a + b) % x) if you know b and x?? < 1224203576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it even possible :| < 1224203581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or am i having a brainfart < 1224203582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at 0:33 < 1224203670 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I know multiplication is not generally reversible, but addition should be. < 1224203691 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(y-b)%x where y was your result? < 1224203724 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that seems to work < 1224203871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: oh, right < 1224203873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll do it tomorrow < 1224203893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1224204728 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1224205893 0 :CakeProphet!n=bread@h238.32.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1224205929 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224207846 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224207915 0 :CakeProphet!n=bread@h37.40.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1224212827 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | after I... squash the countless bugs. < 1224213190 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hey GregorR < 1224213194 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what hat did you wear today < 1224213220 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't find the one voted for so I wore my porkpie. < 1224213499 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/hats/BritDrivingCap-med.jpg < 1224213501 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that one is pretty cool < 1224213890 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Then you should fly in on Saturday :P < 1224214374 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :interesting... the newest noscript gives me "Clickjacking" warnings on choosemyhat.com if I click outside the table... o_O < 1224214387 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :seemingly randomly, too < 1224214522 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224214542 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ersion nickser < 1224214545 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er < 1224214557 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :stupid client < 1224214610 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot hi < 1224214611 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: is there a way to < 1224214614 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot yes < 1224214614 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: when i flunk out of life, the universe and everything < 1224214628 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot you're not part of life the universe and everythingh < 1224214628 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: and there's the configuration edition thingie, at least < 1224214643 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :fungot yeah that config edition is really stupid < 1224214644 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: now, we have a /pub for images and such < 1224214653 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224214953 0 :CakeProphet!unknown@unknown.invalid QUIT :Connection timed out < 1224217412 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224217458 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot bring da mthfckn ruckus < 1224217458 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: ( how did the day turn out, points of contention here: < 1224217472 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: word up < 1224217473 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: oy vei. don't have that < 1224217488 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :seems you got plenty to me friend. < 1224218491 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dig the spec < 1224218738 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :honored to take part, if you end up going with hasp < 1224219799 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i like the reflecting compare, but i also like the 'C|-' syntax. would it be totally unreasonable to ask for both? < 1224221897 0 :Elizabot!n=Elizabot@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224222360 0 :Elizabot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224222730 0 :Elizabot!n=Elizabot@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224222740 0 :psygnisfive!unknown@unknown.invalid QUIT :"Leaving..." < 1224223929 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^echo elizabot: Hi. < 1224223929 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :elizabot: Hi. elizabot: Hi. < 1224223931 0 :Elizabot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Please go on. < 1224223932 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Elizabot: or, more properly, in python < 1224223932 0 :Elizabot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: What does that suggest to you ? < 1224223933 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Elizabot: or set-car! to a non-char type analysis ( so you always get a car later) < 1224223933 0 :Elizabot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Can you think of a specific example ? < 1224223934 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Elizabot: part of your colon? < 1224223934 0 :Elizabot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Why are you concerned over my colon ? < 1224223934 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Elizabot: i'm still on the todo list, but it was < 1224223935 0 :Elizabot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Is it because you are still on the todo list that you came to me ? < 1224223943 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224224006 0 :immibis!unknown@unknown.invalid QUIT :Client Quit < 1224224218 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1224224419 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You get a%x from (a+b)%x if you know b and x; doesn't matter, of course, if you limit yourself to numbers in [0, x-1]. And if you noticed, I did use numbers [0, 19] for d20 precisely for that reason. < 1224225223 0 :Elizabot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224225974 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: insane in the membrane < 1224225992 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: (insane in the BRaIN! < 1224226046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1224226067 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Your first comment crasheded it. I _really_ need to debug that bug. < 1224226071 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1224226095 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224226191 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :which one is that? < 1224226201 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is it allergic to cypress hill? < 1224226210 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: insane in the membrane < 1224226210 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: great that you found a new spot? < 1224226239 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i feel that way too. #esoteric is my ideal place to be fungot, thank you for noticing < 1224226240 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: i always start with a < 1224226277 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That one, yes. Since it's in the babble-generation code, it probably doesn't depend on the input; it just happens pretty rarely. < 1224226287 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how would you imagine the ideal funge ide < 1224226309 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :do you think it would be possible to write a funge ide in funge < 1224226311 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224226333 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :assuming AnMaster comes through with the erlang threads < 1224226336 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1224226337 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not without some GUI toolkit binding fingerprint, no. Although there's WIND, but that's windows-only and so very primitive. < 1224226365 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :are there any gooey kits for erlang? < 1224226387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't know about Erlang; I'm sure there are, most languages seem to have bindings. < 1224226395 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :but theoretically it would be possible < 1224226403 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :that would be pretty dope < 1224226418 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, maybe a text-based funge IDE, with TERM... but I think a GUI thing would have more opportunities for displaying things. < 1224226423 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i have a pretty good idea of how i would want to use it < 1224226438 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :s/use/implement/ < 1224226446 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224226478 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :it needs to be able to render the broader map < 1224226537 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :and then various levels of zoom and with a heirarchical fingerprint/method list < 1224226556 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :that way we could really start talking advantage of this 32-bit address space < 1224226569 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :which we might as well bump up to 64 for fun :) < 1224226600 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :and the 3-d mode for trefunge... < 1224226610 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't cfunge already do that? At least it does 64-bit cells, it only stands to reason the cell addresses are 64-bit too. < 1224226626 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :they have to be equal to fit spec < 1224226639 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :you're right i forgot < 1224226685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the spec says "A Funge-98 interpreter, *ideally*, has an addressing range equal to that of its cell size." [emphasis mine] so maybe it's not a must. < 1224226694 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1224226703 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1224226704 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, given how AnMaster is, I'd be surprised if it didn't. < 1224226713 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224228848 0 :kar8nga!n=kar8nga@i-197.vc-graz.ac.at JOIN :#esoteric < 1224228974 0 :kar8nga!unknown@unknown.invalid QUIT :Client Quit < 1224229148 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224229229 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: My roommates think that you look like a princess in your Egyptian Kofia. < 1224229233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thought you should know. < 1224230399 0 :clog!unknown@unknown.invalid QUIT :ended < 1224230400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1224230504 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224230761 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol roommates < 1224231262 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so oerjan < 1224231272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224231291 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how do you force interpretation of a language to be parallel? < 1224231331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did i or did i not mention that concurrency was one of my weak points yesterday? < 1224231349 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...i wasn't here yesterday < 1224231430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although it surely depends on what you mean by 'force', since any parallel computation can be simulated on a sequential computer, just slower < 1224231447 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224231450 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well how about this < 1224231488 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :can you force interpretation of a program with n instructions to take exp(n) times longer than a reasonable language? < 1224231582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure parallel execution is enough to speed n instructions up by exp(n). < 1224231593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :looks more like an NP oracle thing < 1224231610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or PSPACE < 1224231624 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it is with exp(n) threads < 1224231691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er... so the program is making a choice in each instruction, and the threads are used to do all options for all choices simultaneously < 1224231749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that may be a bit more than NP, but probably not more than PSPACE < 1224231751 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can optimize that though < 1224231780 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the same way you convert a nondeterministic fsm to deterministic fsm < 1224231803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however in any case it is still an unsolved mathematical problem whether any of those are actually intrinsically slower < 1224231919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and maybe if the parallel threads can communicate you can get something harder < 1224231933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you want an EXPTIME problem. < 1224232088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i don't know < 1224232223 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe a syntax that takes exponential time to parse < 1224232360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well general grammars (more than context-free) are TC to parse < 1224232379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and context-sensitive are PSPACE-complete < 1224232736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: forcing parallellism is one of the things I'm dealing with in my University 4th-year projects < 1224232939 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would you want to force parallellism? < 1224233413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : DRAFT! DRAFT! DRAFT! DRAFT! DRAFT! DRAFT! DRAFT! DRAFT! DRAFT! DRAFT! DRAFT! < 1224233415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I like the way that some people seem to disregard such warnings anyway < 1224233488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :draft can be dangerous to your health you know. there was this norwegian woman who ended up with a painful disease that ruined her face... < 1224234428 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | he says there's nine bytes of padding < 1224234577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit close for comfort < 1224235033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224235036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have an esolang idea < 1224235038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wanna hear? < 1224235041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224235048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's the 3-sat thing < 1224235062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i think i've found a way to do numbers now < 1224235073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and by that i mean, assign rationals to the vars < 1224235081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and perform division and multiplication between them < 1224235090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but let's start with syntax < 1224235096 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :am i interrupting something? < 1224235109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :aaanyway, the syntax, currently, consists of just a list of variables < 1224235116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are four ways to denote a variable < 1224235131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh my silent meditation, you're ruining it! < 1224235139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the ways are a..z, A..Z, .a.b.c....z, .A.B.C....Z < 1224235158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a..z and A..Z are simply variables that aren't in any way special < 1224235176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.a and friends are variables, that are always true with a 0.5 probability < 1224235187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a is the negation of A, and .a is the negation of .A < 1224235195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1224235211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the actual program consists of triples, written simply by concatenating three variables < 1224235217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, a line of code could be < 1224235226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Abc ABc AbC ABC < 1224235257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that means (A or not B or not C) and (A or B or not C) and ... < 1224235269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on every line, 3-sat is run on the set of clauses < 1224235288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now this is simple sofar, we've just set A to 1 < 1224235294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224235299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good < 1224235303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, this is the interesting part < 1224235333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's assume we haven't set A to anything, and start with no vars set < 1224235346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we can set A to 0.5 by doing something like this < 1224235389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :A.aB A.ab a.AB a.Ab < 1224235408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you cannot see why, which i'm assuming you don't, i can show how to deduce that < 1224235453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we start with A = .A, because we want to set A to 0.5, that is, we want to "make A true with a 0.5 probability" < 1224235483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(.A's value has nothing to do with A's value initially, i'm just starting naming from A with both kinds of vars) < 1224235518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(A = .A) = (a ^ .a) v (A ^ .A) < 1224235580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i actually used a truth table, thought i could deduce this easily :P < 1224235581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm < 1224235612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(a ^ .a) v (A ^ .A) = (a ^ .a ^ b) v (A ^ .A ^ B) v (a ^ .a ^ b) v (A ^ .A ^ b) < 1224235625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is clearly true, we've added a variable that, given either value, makes this true < 1224235665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, we should turn the minterm representation into a maxterm one < 1224235697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so we take all the cases that make the statement false < 1224235730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is, (A ^ .a ^ b) v (A ^ .a ^ B) v (a ^ .A ^ b) v (a ^ .A ^ b) < 1224235748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and we kinda flip it, to get < 1224235766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(A v .a v b) ^ (A v .a v B) ^ (a v .A v b) ^ (a v .A v b) < 1224235804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then it's a simply syntactic manipulation to get A.aB A.ab a.AB a.Ab < 1224235811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224235837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i actually had an error there, let's see where i made it... < 1224235842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should've prepared this :P < 1224235852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah don't worry < 1224235860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you get it? < 1224235860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try preparing and then pastebinning < 1224235865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, I haven't done yet < 1224235871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I haven't really being paying attention < 1224235875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm still in go-through-email phase < 1224235879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224235881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I was planning to logread it later < 1224235892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah i see < 1224235901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well perhaps i'll do it properly in a pastebin < 1224235924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224235934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems i need to go now. be back as soon as possible < 1224235942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because this is not even the interesting part yet < 1224235944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224236118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : assuming AnMaster comes through with the erlang threads < 1224236119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Still, given how AnMaster is, I'd be surprised if it didn't. < 1224236121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224236176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Doesn't cfunge already do that? At least it does 64-bit cells, it only stands to reason the cell addresses are 64-bit too. <-- well yeah < 1224236181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and efunge have bignum cells < 1224236213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi btw < 1224236223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1224236232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, have you seen the ATR spec? < 1224236239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait yeah you posted the DRAFT bit < 1224236244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, well allowing for the typo yes < 1224236255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what typo? < 1224236259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"ATR spec" < 1224236263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224236283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I just had breakfast, and I'm not a person that is good with mornings < 1224236290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, same < 1224236295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm alright with mornings < 1224236300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but only if I've had a good night's sleep < 1224236300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway, any comments on the spec? < 1224236303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I haven't < 1224236310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also mutex needs to be renamed < 1224236316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"hasp" was a good suggestion < 1224236321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you got something better? < 1224236329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lock is too common as well < 1224236330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't normally deal with that sort of threading stuff < 1224236341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the threading stuff I deal with is much crazier < 1224236345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the point is "mutex" and "lock" are too common words < 1224236347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for this < 1224236357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I need a better, more original name < 1224236357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do it like INTERCAL, have commands which dynamically delete themselves from the playfield when encountered < 1224236364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :atomically with whatever it is they were meant to be doing in the first place < 1224236369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224236390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, making stuff atomic here isn't very easy I'm afraid :/ < 1224236417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, either it is async message passing (or blocking waiting for reply) < 1224236433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it is the set of actions restricted by ets tables < 1224236442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224236452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the G P and C will need some complex locking < 1224236458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah for C to work < 1224236476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Note that an implementation _may_ make g, p and other such instructions < 1224236476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :synchronous as well, but it is not guaranteed. Block access should never be < 1224236476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :synchronous. < 1224236484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least to begin with that will be true < 1224236489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for my implementation < 1224236501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g, p and such will be sync as well that is < 1224236552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway do you have any knowledge of pthreads? Would this be painful to implement there? < 1224236566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have much knowledge of pthreads, and no idea < 1224236570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224236628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be reasonably ok in erlang, only need G,P and C to handle a global lock there, since there is no atomic thing I can use as C on ets tables < 1224237366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :be back soon, rebooting (I've just upgraded the kernel) < 1224239382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p545622444.txt < 1224239387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: back yet? < 1224239393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224239399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can find out by /pinging me < 1224239410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if I'm not here you won't get a reply < 1224239447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :check that out, probably doesn't make that much sense, in which case you can ask further questions < 1224239450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I got a reply sometimes when you said just a few minutes after that your connection had failed < 1224239452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so hm < 1224239453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assuming you'll read that at some point < 1224239472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, you have to wait for the bouncer to notice I'm not here first < 1224239476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i hope you do, because i think it's a pretty interesting idea < 1224239570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, a question about that < 1224239573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(B = .A) ^ (c v C) < 1224239583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1224239589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, are C and c variables? < 1224239591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224239596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and v? < 1224239598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :c is the negation of C, as i explain there < 1224239599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224239603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"v" is "or" < 1224239611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ".[A-Z] (and .[a-z]) denote variables (and their negations)" < 1224239615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"^" is "and" < 1224239617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it is inconsistent < 1224239634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1224239639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should've escaped . i guess < 1224239648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm? < 1224239656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you need .c and .C? < 1224239660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.[A-Z] as in, "\.[A-Z]" < 1224239661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that could work < 1224239671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.[A-Z] aren't normal variables < 1224239673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[A-Z] are < 1224239676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: .[A-Z] is perfectly good wildmat syntax < 1224239691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.[A-Z] (and .[a-z]) denote variables (and their negations) that are true with a 0.5 possibility < 1224239696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224239704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, the issue was it seemed to suggest that v was also a variable < 1224239709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it seems i've removed the line that explains actual variables :P < 1224239714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yep < 1224239727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well that's not the actual language's syntax, just logic to show how to deduce the program < 1224239756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, still better explain variables too < 1224239779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, is it turing complete or not? < 1224239867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is it'll be turing-complete once oklopol figures out how to do flow control < 1224239877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224239940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224239951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but sofar, i've only solved the issue of infinite storage < 1224239984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: is it retrievable, though < 1224239989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I see how to store rationals into variables < 1224239992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224239993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but how do you get them back out again? < 1224239996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224240003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'm not *entirely* sure < 1224240017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can "or" variables to get them to grow in probability < 1224240033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i'm pretty sure you can somehow encode integers that can be inc'd and dec'd < 1224240052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also < 1224240054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224240066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as it's 3-sat, i'm pretty sure it's a two-way operation < 1224240067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but being able to tinker with a probability is no good if you can't find out what it is < 1224240070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you can do something like < 1224240074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224240082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i could make things depend on whether something is 1 < 1224240085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224240088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 can represent 0 < 1224240091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : are there any gooey kits for erlang? < 1224240091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Don't know about Erlang; I'm sure there are, most languages seem to have bindings. < 1224240093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well there is gs < 1224240097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which uses tk < 1224240099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and 1/(2^n) can represent n < 1224240110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, i can inc and dec as much as i want, and branch on 0 < 1224240116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is what register machines do < 1224240121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I also seen some custom GUI toolkit rendered to opengl < 1224240125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :used by wings3d < 1224240131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And "erlgtk" in sf.net. < 1224240132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a 3d modeller coded in erlang < 1224240137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm, erlqt? < 1224240154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway gs is there by default < 1224240162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, A = B + 1: A = B ^ .A; A = B - 1: B = A ^ .A < 1224240200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and is used for the erlang debugger and some other bits < 1224240212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: got it? < 1224240236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224240256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :depending on probability 1 seems a bit non-physical, really < 1224240259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I suppose it makes sense < 1224240270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :atm, I'm just annoyed with this VHDL project I'm doing < 1224240279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wrote it recursively originally but it crashed the compiler < 1224240286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I even got the compiler to segfault at one point) < 1224240288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway I guess one could provide bindings for esdl to efunge... Would be pretty mad probably < 1224240290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I rewrote it iterativel < 1224240293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*iteratively < 1224240300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might as well have "evaluate erlang term" or such < 1224240302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a pain for parallelised mergesort < 1224240337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, now I'm trying it on a different compiler < 1224240341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's reporting an internal error < 1224240345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even for the iterative version < 1224240349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not very helpful < 1224240360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the line number it gives is in its own source code, only it's closed-source... < 1224240371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about using an open source one? < 1224240401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I am, for simulation < 1224240402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: non-physical? i'm using an np-complete operation as the basic unit of computation, you think i care? :P < 1224240409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: OK < 1224240419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and report that internal error as a bug to the developers < 1224240420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but you need proprietary synthesisers to synthesise for proprietary FPGAs < 1224240426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like the ones we have to use in the assignment < 1224240427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's probably already tc if i just add a while loop. < 1224240455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assuming i have a scope for the loops < 1224240461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... not only is there an internal error, but the webpage that's meant to describe what the error is is 404 < 1224240471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok that sucks < 1224240472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now I have to guess what the problem is < 1224240499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably it's what VHDL was warning me about, for loops with exponentiation in the calculation of their bounds < 1224240529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and how do you avoid that? < 1224240529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(VHDL is very weird, most langs wouldn't care about something like that, but you have to understand that synthesis-VHDL has + - and *, but / is only possible by a constant power of 2, for instance) < 1224240549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my guess is to pass the entity both the number of bits and 2 to its power as generics < 1224240558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then loop too many times and use ifs to do nothing when the loop counter is too high < 1224240560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224240563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounded strange < 1224240569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :VHDL is strange < 1224240603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the only lang I know of where arrays are normally numbered backwards < 1224240612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. the first element is some large number, the last element is 0 < 1224240626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why on earth? < 1224240641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because an integer is normally represented as an array of bits < 1224240645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's the way bits are normally numbered < 1224240654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it gets very confusing trying to do it the other way round < 1224240662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1224240699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does anyone have ideas for a name for a language based on doing 3-sat with probabilities? < 1224240702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say you have 128, as a std_logic_vector < 1224240706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: this may be your field < 1224240714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you want to extract the least significant bit < 1224240724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slicing it with (0) makes a lot more sense than slicing it with (7) < 1224240729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yep, that depends on endianness < 1224240741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you define the endianness yourself in VHDL < 1224240746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about if you want the most significant bit then? < 1224240750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't like acronyms, i prefer puns of some kind < 1224240759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but bits within a byte are nearly always big-endian in practice < 1224240771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you could write that as myvector'left < 1224240777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, myvector(myvector'left) < 1224240789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does x86 have a bitendianness? < 1224240791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224240802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what is this x86 you're talking about? < 1224240808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is VHDL a Lesser Language than Verilog? < 1224240815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: they started out different < 1224240823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and by that i mean more low-level < 1224240824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but after a while all the features from each were added to the other < 1224240828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224240832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, don't be silly, I was just wondering if bits are little- or big-endian on x86 < 1224240834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just know verilog < 1224240836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so nowadays they're the same lang with different syntax < 1224240857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the x86 doesn't have bit-extract operations IIRC < 1224240861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's nice, syntax is what i learn the fastest < 1224240874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of the processors I know of that do number bits big-endian though < 1224240878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed it doesn't, but internally it need to have some endianess for them < 1224240883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1224240884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224240889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the bits are on parallel wires, normally < 1224240892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no ideas for the name? guess i need to switch my brain to text mode < 1224240903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about serial interfaces then? < 1224240906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they're usually in math mode when designing the language < 1224240911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they can be defined either way round < 1224240922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure offhand which RS-232 is < 1224240926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok, what about sata? < 1224240927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is embarrasing because I ought to be < 1224240959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, "they"? < 1224240977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i use plural and singular interchangeably when talking about brains < 1224241018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah the English way is pretty strange there... in Swedish you would use something like brainhalf when referring to the left or right part < 1224241079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: apparently SATA doesn't use either, it uses a lookup table to translate bytes into something more balanced < 1224241097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :computers are fine with a glut of 1s or 0s < 1224241102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the fun thing about loops is, this language is like prolog in that nothing you state is forgotten, ever, unless things go out of scope < 1224241108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but fast cables don't like sending the same bit lots of times in a row < 1224241117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so the program is just an incredibly big set of clauses :P < 1224241122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1224241127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's try writing an infinite loop and invent flow control < 1224241140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so basically it uses a lookup table to map the 256 possible bytes onto sets of 10 bits with balanced 0s and 1s < 1224241145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus no endianess involved < 1224241188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about using more than 1/0 when sending, having say 1,1.5,2,2.5 or so < 1224241209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't help in practice for digital signals < 1224241216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean generically it ought to be good data compression < 1224241222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the data rate stays the same, because the noise susceptability gets worse < 1224241228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so say you use 4 logic levels < 1224241237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to halve the speed to keep the signal/noise performance the same < 1224241242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did anyone ever use that on old modems to provide higher speed? < 1224241268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I seriously doubt it, doubling the clock rate is normally a lot cheaper in circuitry than doubling the number of logic levels < 1224241274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1224241276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224241278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, that sort of technique is used on radio signals all the time < 1224241283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1224241284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as they don't have constant voltages anyway < 1224241288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean for vlan and such? < 1224241290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224241291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wlan* < 1224241306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that sort of thing < 1224241312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224241313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also on wires which are sending waves rather than pulses < 1224241323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's less common, normally only used for fibre optics and such < 1224241327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224241335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because light is inherently a wave < 1224241348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as well as a particle :P < 1224241370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224241381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the wave-like nature matters more if you're sending with lots of photons at once < 1224241389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which most communication systems do < 1224241412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway having 4 logic levels would allow you to encode bit-pairs. like 00 01 10 11 < 1224241440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which ought to double the speed in theory < 1224241514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't even need to describe an uneven number of bits, since bytes are 8 bits and you never send anything less than bytes anyway < 1224241722 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224241899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: this may be your field < 1224241903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no immediate ideas < 1224241926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p633146536.txt <<< using the vars as numbers < 1224241951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, NoProb pops up < 1224241968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there a justification for No? < 1224241980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only to make the pun work < 1224241989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the initials < 1224241993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224241996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow i missed that < 1224242032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you see, i need to be able to explain all the parts of the name to myself < 1224242038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :out of the realm of the pun < 1224242053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :must be completely sensible both as a pun and as just a name < 1224242054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1224242085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a good name < 1224242092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224242103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thankses! < 1224242112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmhmm < 1224242138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looping is a bit hard to do, because i don't want to do it like prolog does, and i don't want mutable variables < 1224242171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i want an explicit looping construct with scoping so i can create new variables < 1224242205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224242221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i'll just start from the top, and convert something prolog-like into < 1224242224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :explicit looping < 1224242263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, basically i want a construct that simulates tail-recursion < 1224242338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a while loop that's basically a procedure, the "scope" is simply the list of arguments, and after the loop, we recurse with some variables we created in the body as the new arguments < 1224242349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try making an example < 1224242368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, the lecturer here has solved my VHDL compiler problem < 1224242372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by giving me a third compiler < 1224242383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and it seems to handle the code fine) < 1224242864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, VHDL is the only lang I think I've ever written a for loop which only ever iterates once < 1224242922 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :always exactly once? or once or zero < 1224242930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :always exactly once < 1224242947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and this seemed like a good idea at the time? < 1224242955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it still seems like a good idea now < 1224242957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it saved a lot of typing < 1224242973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically I used it to define a variable at compile-time < 1224242976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm pretty sure he's written brainfuck, and i'm pretty sure he's done ifs < 1224242978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except < 1224242980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a constant with a calculated value < 1224242981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they're while-loops < 1224242985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so ignore me. < 1224243002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by having it at both ends of the control range < 1224243009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and using the iteration count as a constant < 1224243024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for-generate loops are always unrolled at compile time in VHDL < 1224243029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm taking advantage of that here < 1224243113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this just a way to simulate functional-style let expressions? < 1224243123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224243154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that the expression in question is (2**inputcountbits)*((depth*(depth-1)/2)-1)+(2**depth)*height, I think it was justified < 1224243168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also I use that value 12 times within the 'loop' < 1224243181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm just surprised there is no simpler way < 1224243200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generally speaking people don't do expressions that complicated at compile-time < 1224243210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I even have a compile-time bit-reversal function < 1224243214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's written as a procedure < 1224243226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can do that because it's never involved in the control variable of a for-generate loop < 1224243238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah so it's something Man was not meant to do < 1224243254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly some good Mad Science, then < 1224243263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, more to the point, it's because most of VHDL is deliberately limited to simple stuff < 1224243270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because most VHDL synthesisers are stupid < 1224243286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance there are some cases where and isn't commutative < 1224243299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simply because if you write the arguments the other way round, the synthesiser won't recognise the idiom < 1224243312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so one way round works, the other is a compile failure < 1224243418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so non-idiomatic VHDL is a bad idea? < 1224243422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224243427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224243430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to memorise the idioms more or less < 1224243449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it's sufficiently annoying, actually, that I'm thinking about writing a compiler from non-idiomatic VHDL to idiomatic VHDL < 1224243469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which let you express all the things which are very difficult to express in idiomatic VHDL < 1224243493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heheh... < 1224243528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, it took me about an hour to figure out how to express a latch that can be sampled at the leading edge of any of a set of clocks < 1224243537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it involves a latch for each clock, and lots of XORs < 1224243559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so each clock toggles one latch whenever it wants to toggle the output, and the latch's outputs are xored together < 1224243608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nonidiomatically you just need to write leading_edge(clock1) or leading_edge(clock2), which is so much simpler... < 1224243760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1224243798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, going to get lunch now, I'll be back in a bit < 1224244258 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais is 523 feet tall < 1224244622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i think the language's semantics are complete now, and i think it's TC, but it's so weird i'm not sure i have the courage to spec it. < 1224244632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye ais523 < 1224244638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and hi ais523) < 1224244783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:20:19 ehird: You get a%x from (a+b)%x if you know b and x; doesn't matter, of course, if you limit yourself to numbers in [0, x-1]. And if you noticed, I did use numbers [0, 19] for d20 precisely for that reason. < 1224244796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but, there are two rolls of sides that added mod sides < 1224244873 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's what I did. < 1224244927 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :" I want to roll a d20, my hash is -- okay, my [1, *20*] random number is " < 1224244993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the point is, at the end, you have to use the crazy hash data to seed the prng, generate a number (which will be equal to a's!!), then check that it's alice's part < 1224244995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if ((alices_num + num) % sides) == final: < 1224244997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seems to work fine < 1224245024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: version 2.0: http://pastebin.ca/raw/1229263 < 1224245039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Usage: 'python roll.py [sides|100]' < 1224245050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you add 'alice' to the end of the arguments, you are the diceroller persony thing. < 1224245063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When it outputs a line, paste it to IRC, when you get a line from IRC, paste it in. < 1224245066 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Looking. < 1224245084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody apart from me has tested being alice, so feel free to do that if you want. < 1224245261 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I see the need of the PRNG there, instead of just taking the seed modulo sides. It's random, already. < 1224245284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops there's a bug on b's side. < 1224245288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :change sides/2 to sides < 1224245305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: because it didn't have an even distribution when i tried that < 1224245314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it had a strong bias to small numbers. < 1224245331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah if you want to test it changes sides/2 to sides and run it as 'python roll.py 100 alice' :-P < 1224245360 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's strange, /dev/random bits should be uniformly distributed. < 1224245379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: They are, but play up when modulo'd. < 1224245413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it'd work if the sides were divisible by the number of the bits or some silly thing like that < 1224245422 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It should be a pretty small bias when you have a big number (is that 50 bytes?) and are computing modulo a small number of sides. < 1224245439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: oh, yeah, 50 bytes. And, well, the sides is arbitary. < 1224245442 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess involving the PRNG can help, though. < 1224245451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've been testing with 100 sides, but 10 sides and 1000 sides are perfectly reasonable. < 1224245518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" I think it'd work if the sides were divisible by the number of the bits or some silly thing like that" <-- you need the MAX_INT_FOR_YOUR_SIZE % MAX_SIDES == 0 < 1224245523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1224245534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right.. < 1224245538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Right. < 1224245542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I've brought the PRNG in. < 1224245544 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a bias, yes, I just wonder how easy it should be to notice. < 1224245565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alright. should we test? Let's do 1000 sides, for the novelty. I'll be bob. < 1224245570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, depends on the values of MAX_INT_FOR_YOUR_SIZE and MAX_SIDES < 1224245638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doo doo < 1224245674 0 :jix!n=jix@lbck-4dbaf483.pool.einsundeins.de JOIN :#esoteric < 1224245747 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I mean... if you take a uniformly distributed unsigned 32-bit number, so [0, 4294967295], and do modulo 1000, you still get a probability of .00099999983585 for [0, 295] and .00100000006868 for [296, 999]. That's something that's not very noticeable. < 1224245751 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's see. < 1224245769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but, 10 sided dice. < 1224245771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are far more common :-P < 1224245793 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and the bias is even smaller there. < 1224245864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :.09999999990686774 vs. .10000000013969 for ranges [0, 5] and [6, 9]. < 1224245885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, shush you. :-P < 1224245893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are there any actual _advantages_? < 1224245914 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Less complex, and you don't have to trust your PRNG to do anything sensible. Not much else. < 1224245960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224245970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, fine, I'll make it do that < 1224245981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because you're a communist. :| < 1224246002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :back < 1224246006 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you want to do it without bias, you'll need to take a number in range [0, K] where K % sides == 0; you can do that by discarding unfun values. < 1224246010 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, roll 1000 c21ca587f12bd71d1ac8b2e99c5cc3d7a9541efe < 1224246021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, wait < 1224246023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm patching it < 1224246023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224246026 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. :/ < 1224246047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, my email is broken atm < 1224246055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the University's server admins strike again... < 1224246070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://pastebin.ca/raw/1229270 < 1224246083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the Door has gone through a whole load of revisions since Wednesday, it seems < 1224246089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :atm it lets me in and out, but not anybody else... < 1224246101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224246115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: why the yay? < 1224246116 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway... you can do "limit = max_int / sides * sides" (if you have a truncating division) and then reading random numbers as long as you get something that's = sides. < 1224246119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the admins are regularly on strike? < 1224246134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, just incompetent AFAICT < 1224246137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Is the bias ever really that bad? < 1224246145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe competent just Exchange is good enough at breaking to beat them regularl < 1224246148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*regularly < 1224246161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I mean, the PRNG is effectively 0-bias. < 1224246167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And... that's a good thing in a dice roller. < 1224246169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd say. < 1224246199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I have a new mouse now, not that that's particularly relevant < 1224246200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That just depends on how Python implements the .randint(0, sides) part. < 1224246205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bought it about 10 mins ago because the last one broke < 1224246218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Mersenne Twister, I believe. < 1224246223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: congrats < 1224246239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even better, this is Linux, so I can just ignore the install CD < 1224246248 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's the PRNG, but it doesn't say anything how Python reduces it to that range, since that's what causes the bias in the straight-forward modulo thing. < 1224246256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :) < 1224246264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as for that door, weird... < 1224246267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if move-mouse-wheel-sideways does anything, or is even detected by Linux < 1224246283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not, as Emacs seems not to notice it < 1224246284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah that I can help with I think < 1224246285 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Simply using the computing the next PRNG state and using that modulo N won't help with the bias except that it will bias something else than the small numbers consecurively. < 1224246291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not sure what I'd do with it anyway < 1224246292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it needs a bit of work in xorg.conf < 1224246302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not mouse driver, but evdev < 1224246304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it won't work < 1224246309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224246313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is it meant to do, btw? < 1224246319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Okay, true. < 1224246322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even on Windows? < 1224246323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p543544164.txt <<< a short program written in a noprob wimpmode < 1224246325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, scroll sideways < 1224246326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, http://pastebin.ca/raw/1229270, and let's try. :-P < 1224246329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe < 1224246335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hokay < 1224246336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here goes < 1224246340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, that isn't a particularly common operatoin < 1224246343 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm already trying, but it's horribly slow. There's not much entropy going in that box. < 1224246343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, quite good in, say, gimp or similar < 1224246344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :test 1 of version 2 of the amazing < 1224246347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amaaaaaaazing < 1224246351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it all depends on what you do < 1224246356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DISTRIBUTED CHEAT-PROOF DICE ROLLER < 1224246357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it happens on a web page, I hold middle mouse button and use autoscroll (I have firefox set to autoscroll) < 1224246371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, and I don't do much graphics, that probably explains it < 1224246390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries again when the traffic dies down a bit < 1224246400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm looking at that link now < 1224246412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... now I want to invent a mouse which has a trackball under each finger < 1224246418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each of which can be clicked downwards as well as moved < 1224246421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway evdev is a generic thing that can handle most types of HID devices basically < 1224246429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: For me it's instant. I think OS X /dev/random uses Yarrow... < 1224246436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not that good at speccing, i either give examples or just formally define how to run the language. < 1224246440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err that would be silly "HID devices" since HID means Human Interface Device iirc < 1224246441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i usually take the example road < 1224246443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, it's instantaneous for me < 1224246459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wtf does "Probloture" mean? < 1224246461 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which isn't really a spec, but perhaps gives you an idea how problotures work < 1224246462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224246464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I got the money to buy a HID device from the ATM machine, but I had to enter my PIN number and I got RAS syndrome. < 1224246465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a procedure < 1224246471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can only do tail-recursive calls < 1224246475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hehe < 1224246487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is RAS? Remote Access Service? < 1224246490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda like a lambda that cannot be passed to other lambdas, but it's implicitly passed itself. < 1224246494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Redundant Acronym Syndrome syndrome < 1224246496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look it up < 1224246499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224246530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and ATM would be Async Transfer Mode to me < 1224246549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Automated Teller Machine. < 1224246550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: procedure + block = probloture < 1224246552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224246554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah, ok < 1224246564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't find a sillier way to mix those together < 1224246570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really, though, redundant RAS syndrome is just a syndrome caused by redundant use of acronyms < 1224246570 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Don't know about OS X; at least on Linux reading from /dev/random will block until the kernel thinks it's seen enough entropy to actually return random numbers; and there's not many entropy sources on that box. I assume it uses interrupt timing as one source, but since there's no keyboard/mouse it won't get those very much either. < 1224246579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also clicking middle button can be a bit hard with a tilting scrollwheel, at least it took a while to learn it for me < 1224246584 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there it goes: roll 1000 e62a7161266e41a150dd47f895c3fd3bcccd332d < 1224246592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since if the wheel is tilted the click doesn't register < 1224246599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: rolled 664 < 1224246602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may be different for you < 1224246607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: on Linux read from /dev/urandom instead if you want it to invent slightly less random numbers rather than waiting for entropy < 1224246614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, I want true randomness < 1224246631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, even /dev/random isn't truly random < 1224246636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if i'm paranoid enough to make it distribute over 2 users to eliminate cheating i'm paranoid enough to make sure it's truly random < 1224246637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1224246639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's closer than urandom < 1224246650 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: This is dice-rolling, after all! You can't be too careful. < 1224246652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you realize there is no t in either of the mixed words? < 1224246662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::d < 1224246663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Did you notice my reply? < 1224246666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Paste it into the program. :P < 1224246667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no i didn't :P < 1224246668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: t is a contraction of cd in this case < 1224246675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224246677 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Nope. < 1224246678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1224246684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: looks interesting, I think I get how it works < 1224246685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah i guess it just sounded better. < 1224246686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fizzie: rolled 664 < 1224246699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's some nasty assimilation < 1224246706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that was the closest to while-loops i could get without adding mutability < 1224246709 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :final roll 745 (GaA7CjB9HcbwBdFkwZzBe1lsln6sl8JlOe6ZqVT0erl2JyPWGHNG3gnUdzSeHLKARMk=) < 1224246711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or lambdas, or procedures < 1224246716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't want any of those < 1224246716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by "mutability" here? < 1224246723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, my program says you're not a cheating communist. < 1224246735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that a variable could change value because of something other than backtracking. < 1224246739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224246746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, how do you do the equivalent of an if? < 1224246747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything that's stated must always be true < 1224246751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: implication < 1224246757 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should've tried to cheat. < 1224246761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see the example in the end < 1224246773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224246777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :very VHDL, really < 1224246786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except VHDL doesn't do backtracking < 1224246803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... NoProb : Prolog :: VHDL : C < 1224246809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's one strange analogy < 1224246816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps something like that :P < 1224246829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NoProb? < 1224246834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that language < 1224246836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oklopol's 3-sat language < 1224246837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the language i made today < 1224246839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224246843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why that name? < 1224246855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NoProb, NP, 3-sat is an np-complete problem < 1224246859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a very oklo sort of name < 1224246863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Prob because there's probabilities involved < 1224246865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just because all the vowels are o < 1224246866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224246870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the name was from oerjan < 1224246878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I should have guessed < 1224246893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how easy it would be to write English without a, e, i, or u < 1224246894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that oerjan did it) < 1224246914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also I can middle-click even with a tilted scroll wheel < 1224246924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah, what mouse is it then? < 1224246930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's from Toshiba < 1224246934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1224246935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not so good to do < 1224246937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is it large? < 1224246942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :larger than my old mouse < 1224246948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1224246950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have issues finding a large enough mouse, or even large enough keyboard < 1224246952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could be interesting carting it around in a laptop bag, I suppose... < 1224246953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how the fuck can i implement that < 1224246961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a full size pc keyboard is about as small as I can handle < 1224246967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1224246968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would prefer slightly larger < 1224246975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I got big hands < 1224246981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should get a projection keyboard, and put it further away from the table < 1224246986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but those take a lot of getting used to < 1224246998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have tiny hans < 1224247000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*hands < 1224247009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I also like "deep" keyboards, so laptop ones are horrible, the keys should go down properly < 1224247016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to imagine AnMaster using an iPhone < 1224247019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :full-sized php keyboards suck, this apple keyboard is stretching it a bit < 1224247024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't reach the very top keys < 1224247025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'd rather not < 1224247029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, ok, projection keyboards are famous for the keys not going down at all < 1224247042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could solve 3-sat with brute-force and a few optimizations, the problem is, there are probabilities, so really i'm solving the #P version of it, because i need to enumerate all ways to get truth out of a statement < 1224247044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the iphone keyboard isn't actually that bad once you get used to it... < 1224247049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my recent agora mails where sent with it < 1224247054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(post-2am bst last night) < 1224247056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it probably depends on how big yout hands are < 1224247064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you use one single finger... < 1224247064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it seems only Microsoft make reasonably sized mice < 1224247068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or two thumbs < 1224247069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is bloody strange < 1224247089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet those mice are at least usable even though they are about 1 cm too short < 1224247090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :another problem are the recursion vars < 1224247094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft don't make mice at all, the Microsoft mice are Logitech mice with a different logo on IIRC < 1224247113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the Logitech ones I seen have been smaller and harder to use < 1224247123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably they're different hardware specs < 1224247124 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about Microsoft today, but they certainly weren't logitech mice around the Intellimouse Explorer time. < 1224247129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224247137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem somehow needs to evaluate 3-sat *lazily*, and still *enumerate all possible ways to get 1*, if it's not lazy, it will infloop, if it doesn't enumerate all possibilities, it cannot calculate probabilities < 1224247138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, does anyone else use less to read email, or is it just me? < 1224247144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are your hands like... joseph merricks < 1224247147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well mine says "Microsoft Comfort Optical Mouse 3000" < 1224247149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just you < 1224247152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like who? < 1224247162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/Joseph_Merrick the elephant man < 1224247166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i guess this is my everest, not yours, i think i'll read something < 1224247168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224247181 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How long is that Comfort three thousand? < 1224247185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no... < 1224247187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I've realised that all my 4 or so outstanding problems to solve before I can implement Feather are actually the same problem < 1224247211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm just large. Around 190 cm iirc (189.7 cm I think last I checked) < 1224247225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that is pretty tall < 1224247236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yeah, I'm tallest in family < 1224247254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know centimeters for height < 1224247256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bizzarely < 1224247256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the outstanding problem in Feather is: to determine what in the program after a change corresponded to what before a change < 1224247260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(about 3 cm longer than my dad, and 5 cm longer than mom.) < 1224247267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well try google then < 1224247268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there are 39 inches in a metre, you can calculate it from that < 1224247272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1224247274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also "taller" not "longer" when talking about people < 1224247275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was just commenting < 1224247277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since i just realised < 1224247281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right < 1224247285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know some things in metric and some in imperial < 1224247291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same word for both in Swedish... < 1224247307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, there's no real reason to draw a distinction < 1224247314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (about 3 cm longer than my dad, and 5 cm longer than mom.) <- heh, this is a rather unfortunate slip derived from being non-native... < 1224247320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in English, I think "taller" is normally used for things that are generally measured upwards < 1224247327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as people < 1224247328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is bloody weird < 1224247329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or tall buildings < 1224247335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1224247338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1224247342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas longer is used for something that's measured horizontally, like snakes < 1224247354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in finnish, we have separate words for tall and long, except we still use long for people :P < 1224247356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about diagonally? < 1224247366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm... that's an interesting point < 1224247373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably I'd use "long" for 45 degrees < 1224247382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and for 46? < 1224247383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :saying someone is tall would be like saying they're "high" < 1224247384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it would become more likely to be "tall" as it became more vertical < 1224247390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except without the drug connotation < 1224247391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok.. < 1224247406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably it wouldn't be consistent from one speaker to another, probably not even from one speaker to themself < 1224247412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so yes, it's a stupid distinction < 1224247427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've always been the smallest person in any group of my age < 1224247431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah oklopol, you could use "högt" (high) about a building or so < 1224247441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't invent English, and normally finds themself agreeing with foreigners when they complain about English being stupid < 1224247444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in Swedish < 1224247446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :honestly, i'm about as big as a 9 year old < 1224247450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but long would also work I think < 1224247472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in English "high" would refer to the object itself being a long way above ground, rather than the top of the object < 1224247484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except for buildings sometimes we use "high" anyway despite that rule < 1224247492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, "that building is really high" < 1224247494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a tall tower or a high tower? < 1224247497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everything in English seems to have exceptions < 1224247498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: both < 1224247499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a nice interpretation of that is that the building is on drugs) < 1224247503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they mean the same thing < 1224247511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but only for buildings, for some reason < 1224247513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so, basically, you decided to stop growing your body and used excess on your brain? < 1224247522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a tall aeroplane and a high aeroplane would be quite different < 1224247526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, but it would be amusing to have a huge bulging head < 1224247528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :meaning you're actually 15 on irc < 1224247538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or err 16-17 < 1224247542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, an aircraft located at a high altitude? < 1224247545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224247553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to an aircraft which measured a lot from top to bottom < 1224247555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1224247557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: excess in years, not size < 1224247557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/77l5b/forget_rss_here_comes_flickrs_lol_feed/ < 1224247563 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fi:korkea means "has a large vertical extent", while fi:korkealla means "located at a high altitude". < 1224247564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a lol feed? < 1224247572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's just a lolcode bastardization. < 1224247579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why can't flickr have done an underload feed? < 1224247580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that even possible? < 1224247585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://api.flickr.com/services/feeds/photos_public.gne?id=68497070@N00&lang=en-us&format=lol The offender. < 1224247597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's basically just "made up shit" < 1224247600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except it looks like lolcode < 1224247604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :IM IN UR BUCKETS MAKING UP FORMATS <<< i found this pretty funny :o < 1224247609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so did I, actually < 1224247613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's the only funny line in the thing < 1224247614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees < 1224247617 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The fi:-lla suffix is something like the 'on' preposition in English. < 1224247635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ok you are worse with suffixes than Swedish then... < 1224247690 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Except that the 'on' preposition in English has a whole lotta uses. Well, I guess our suffix has some others, too. < 1224247700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the commentors are right, though, that is shorter and clearer than XML, even when compressed < 1224247707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well yeah < 1224247718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's worse in Latin, "in" and "on" are the same word there < 1224247720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well: http://nomic.info/perlnomic/log.rss < 1224247722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is pretty clear < 1224247729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the distinction of tall and long is not an arbitrary distinction between objects in different angles, it's so you can tell what kind of size the speaker means < 1224247732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, prepositions never seem to have a 1:1 mapping between languages, for any preposition... < 1224247787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, OK, it still has lots of unnecessary stuff in though < 1224247790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Guys. A blast from the past: http://web.archive.org/web/20040130154403/http://mozilla.org/. Who remembers going there?! < 1224247803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They told you to nab mozilla 1.6 with that flashy silver icon. < 1224247803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone should invent a YAML version of RSS < 1224247812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Mozilla Firebird" was a technology preview. < 1224247812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: been done < 1224247816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good < 1224247818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by why the lucky stiff, it's !okay/news < 1224247820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but...nobody uses it < 1224247823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now someone should make it widely used < 1224247824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because nothing supports it < 1224247832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think the _only_ implementor is hobix for obvious reasons < 1224247849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, share in my wow at that old mozilla homepage < 1224247871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why wow? < 1224247880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because it's a blast from the past, so shush < 1224247893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never understood nostalgia < 1224247898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that reddit entry about the Google quine is quite interesting < 1224247905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, google quine? < 1224247911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1224247913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's because you're an inhuman, lifeless machine. :| < 1224247913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :google a number and return that many results < 1224247921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/77o4g/proggit_chalenge_find_a_number_n_which_when/ is the discussion < 1224247927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently 545000 works for some people < 1224247934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it returned 548000 when I tried < 1224247940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Results 1 - 10 of about 548,000 for 545000. (0.05 seconds) < 1224247942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1224247944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1224247966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its obvious why < 1224247968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google indexes reddit really rapidly. < 1224247971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"I have discovered a truly marvelous number with this property but I can't post it here, because then Google would index my comment and it wouldn't be valid any longer." < 1224247972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1224247977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and all the sites that nab stuff from reddit < 1224248043 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Anything natural-language-related is just exceptions on top of other exceptions. For example our adessive case (the "-lla" suffix) has the basic meaning "on top of something" or "around something", but it's also used to indicate possession; "the cat has ears" is "kissalla on korvat", which literally translated would be "there are ears on top of the cat". < 1224248080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that sounds hilarious in Swedish < 1224248094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering "korv" means "sausage" < 1224248105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that "on" means anything < 1224248110 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Falukorv, right. < 1224248120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well that is one variant < 1224248130 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the famous one. :p < 1224248138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mm, falukorv < 1224248150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lunch -> < 1224248172 0 :oerjan!unknown@unknown.invalid QUIT :"DRAFT DRAFT DRAFT DRAFT" < 1224248210 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We've got something called "lauantaimakkara", literally "Saturday sausage"; I've never been quite clear what's very Saturday-like about it. It's pretty tasteless. < 1224248214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT!!!!!!!!!!!DRAFT < 1224248309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1224248326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :please please don't let this become sort of channel in-joke < 1224248330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just too silly for that < 1224248353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you've pretty much guaranteed it will now < 1224248364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DD!!RR!!AA!!FF!!TT!!!!!!!!!!DD!!RR!!AA!!FF!!TT!!!!!!!!!!DD!!RR!!AA!!FF!!TT!!!!!!!!!!DD!!RR!!AA!!FF!!TT!!!!!!!!!!DD!!RR!!AA!!FF!!TT!!!!!!!!!!DD!!RR!!AA!!FF!!TT!!!!!!!!!!DD!!RR!!AA!!FF!!TT!!!!!!!!!!DD!!RR!!AA!!FF!!TT!!!!!!!!!!DD!!RR!!AA!!FF!!TT < 1224248364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, damn < 1224248371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that made no sense < 1224248382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo !!!DRAFT!!! < 1224248386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224248387 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul ctcp < 1224248387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DRAFT DRAFT DRAFT DRAFT DRAFT < 1224248391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it was deleted < 1224248397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo? < 1224248399 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think some of 'em were lost when someone crashed fungot this morning. < 1224248399 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hitler killed a lot of < 1224248399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what did that one do < 1224248419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: said something, then said it again minus the first char, then again minus the first two chars, and so on < 1224248419 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Given the input 12345, it outputted "123452345345455". < 1224248435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway I need to figure out the TODO marked bits, a good name for mutexes (latch is top one currently) < 1224248453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :call them "fortunes" < 1224248462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that it's anything appropriate, but it sounds nice and mysterious < 1224248473 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it would've outputted: !!!DRAFT!!!!!DRAFT!!!!DRAFT!!!DRAFT!!!RAFT!!!AFT!!!FT!!!T!!!!!!!!! < 1224248476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would prefer that it make some kind of sense < 1224248486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wrong channel < 1224248498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no more like a extended metaphor < 1224248517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want memes to make sense, get out of #esoteric < 1224248517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :latches? just call them unsafe flip-flops < 1224248525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, heh < 1224248538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, the logic was: mutexes -> locks -> latches < 1224248550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, and i continued one level more < 1224248558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a latch would have the operations latch/unlatch/inspect < 1224248559 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could use I and O (as in flIp and flOp) as the operations; no-one would ever remember which one was which. < 1224248562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inspect is like try-lock < 1224248586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh, but what about the try-lock one? < 1224248591 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: U, as in flUb. < 1224248597 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Flip, flop, flub. < 1224248600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm interesting < 1224248640 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a bit silly. I'm trying to think of something completely surprising but with real-life mutual-exclusion semantics. Not having too much luck yet. < 1224248649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, same < 1224248794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers "a bouncer" < 1224248806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224248808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm bored < 1224248812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deploy, fire, ask to be allowed to enter? < 1224248815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err no < 1224248815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... the concept of bouncers seems to be an antipattern, actually < 1224248819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too far fetched < 1224248828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably IRC channels have join and quit messages for a reason < 1224248838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yeah? < 1224248840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't thiink he's talking about an irc bouncer < 1224248842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and bouncers exist to stop them ending up in the channel < 1224248843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224248845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and indeed not < 1224248871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as one outside a restaurant(sp?) < 1224248881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think that is the English word for them? < 1224248881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Like this: "Critical sections in the code can be done by copyRighting a particular number; when you have done that, no other thread may copyRight the same number, until you explicitly copyLeft the number first." < 1224248892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1224248896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that may work heh < 1224248910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more often pubs and nightclubs than restaurants, though < 1224248919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and what about try-lock operation? < 1224248928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yeah < 1224248995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, "send a letter asking for permission to use"? < 1224248997 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Thinking. "You can also simply File for copyright with the F instruction; unlike the copyRight instruction, filing for copyright won't block your thread, but you only get the copyRight for the desired number if it was free." < 1224249011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224249014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could work too < 1224249016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better < 1224249030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, :) < 1224249052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except what are the implications for FOSS in this? < 1224249058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224249095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and using the number in other contexts is obviously fair use. < 1224249131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(such as in unrelated calculations) < 1224249143 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the concept of copyRight in your language would be pretty limited; the only thing it would prevent is the copyRighting of the same number by someone else. < 1224249157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not copyright, that's trademarks < 1224249157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes.. hm < 1224249160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224249184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1224249193 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not exactly trademarks either, since there are at least some things you can't do with someone else's trademarked logo or thing. < 1224249221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the main thing you can't do with someone else's trademark is use it in a context unrelated to them < 1224249235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can talk about Microsoft Windows without problems, referring to the operating system < 1224249240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(sco - microsoft) / novell * apple < 1224249241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224249245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if I tried to make my own OS called Microsoft Windows, though, I'd be in trouble < 1224249250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 0, obviously < 1224249256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that's what sco-microsoft evaluates to < 1224249264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right < 1224249269 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Are you implying sco = microsoft? < 1224249282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'm implying that SCO would probably be nothing without Microsoft < 1224249284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least nowadays < 1224249296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm interpreting the - as set subtraction, rather than numerical subtraction < 1224249300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is not anticommutative < 1224249308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yet you could sell windows? < 1224249312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :made of glass < 1224249320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it depends on the scope of the trademark < 1224249327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a huge court case going on about this at the moment < 1224249335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :between Apple the record company and Apple the computer company < 1224249343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224249352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the record company claim the computer company started to breach their trademark when they released the iPod < 1224249367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :being music-related, you see < 1224249381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then they did it when you included speakers in the computers too < 1224249387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :logically < 1224249402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes trademark law is a mess < 1224249409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as far as I know that court case is still ongoing < 1224249422 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's been quite a lot of Apple Corps vs. Apple Computer trademark disputes. < 1224249435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Apple_Corps_v._Apple_Computer < 1224249438 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia "Apple Corps v. Apple Computer" lists six. < 1224249462 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, six sections, anyway. < 1224249464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it seems they settled eventually < 1224249472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(in the 2007 one, which is the one I was thinking about) < 1224249482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea who would have won if they hadn't < 1224249535 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, you'll have to worry about a language where you can trademark small integers... well, except that in this language the scope of the trademarks would prevent people (well, threads) _only_ from trademarking the same numbers, not from using them any way they wish. < 1224249540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stupid thing to name it the same < 1224249563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yep so I'll not use that terminology < 1224249613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe "booking out", as in a library? < 1224249624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1224249638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can book out things, and you give them back later < 1224249645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't book something out if someone else has booked it out < 1224249656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally, though, when you book something out you say how long you're going to need it for < 1224249661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"booked out" would mean? < 1224249669 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Possession of a physical object is one thing that's naturally mutually exclusive, yes. < 1224249670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was "lend/return" < 1224249671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you sign a piece of paper to say that you have it < 1224249675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that works too < 1224249704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also you can normally be put on a queue for the book, which kind of doesn't work here since the queue order is non-deterministic < 1224249713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least that is how erlang currently implements waiting for locks < 1224249726 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just a bit strange library, that's all. :p < 1224249733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224249745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and the try lock would be checking if a book is in? < 1224249754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh yes, a reservation < 1224249768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or one of those library enquiry computer things < 1224249814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, try lock wouldn't be like reservation really? Since it would reflect instead of block if the book/lock was lended/held < 1224249827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers < 1224249836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still it may kind of work I guess < 1224249841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224249851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would "lended" be correct? < 1224249860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aspell doesn't think so < 1224249876 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Loaned. < 1224249891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the operations are: loan/return/??? < 1224249898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1224249911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :loan, return, check status < 1224249931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, C and S are in use and hard to change. hm < 1224249942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :K? T? < 1224249946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both seem to fit well there < 1224249951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224249951 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wiktionary says that "loan" as a verb is ungrammatical outside the US: "to loan: (US) To lend. This usage is confined to the US (or perhaps parts thereof) and elsewhere is ungrammatical (loan being the noun, and lend the verb)." < 1224249957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they work fine < 1224249983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so T reflects if the book is loaned? < 1224249991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds like wrong grammar to me < 1224249995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/wrong/bad/ < 1224250000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But the past tense for "to lend" is "lent", not "lended", apparently. < 1224250014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is < 1224250017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :English is weird < 1224250032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and "on loan" is the phrase you're looking for < 1224250036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that that makes any sense either < 1224250045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224250053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and the opposite of that? < 1224250064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in is in library < 1224250065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the libraries I use call it "available" < 1224250070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224250109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the number is obviously the extended ISBN (any number, not just well formed isbn) < 1224250133 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. "I called my library and tried to borrow the number 4, but unfortunately that number was already on loan." < 1224250168 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually isn't "borrow" the correct verb for the receiving end? < 1224250174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224250179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... yes, it is < 1224250185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so borrow/return/try to borrow? < 1224250191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the library loans < 1224250194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The library is lending the book to you; you are borrowing the book from the library. < 1224250199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas the person borrows < 1224250208 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224250210 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Finnish just uses the same word "lainata" for both. < 1224250212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and do you return a book? < 1224250219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is that the wrong word < 1224250244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, you return it < 1224250259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either that or pay lots of fines < 1224250320 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you say you lost the book, and apologize a lot, you might just need to pay the price of the book; that's one way people use to "buy" out-of-print books. < 1224250331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"don't try to acquire a mutex you already hold" < 1224250335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would end up as < 1224250346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"don't try to borrow a book you already ????" < 1224250357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Don't try to borrow a book you already have. This would confuse the librarian." < 1224250363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224250377 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or "possibly confuse", since it's not clear what happens. < 1224250384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1224250389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, I so want to implement mutexes using ar < 1224250394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know if it's thread-safe < 1224250407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using ar? < 1224250410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh why? < 1224250430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :library analogy < 1224250432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no better reason than that < 1224250460 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a funny library, though; you can't make a reservation (you can just wait for someone to return the book, but then it's pure luck who gets it, the one who was waiting first has no special privilege) and there's no time limit for loans. < 1224250539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a time limit might actually be a useful protection against dropped mutexes < 1224250541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed < 1224250560 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: And then you'd need to pay with some clock cycles if you return your book all dirty. < 1224250573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, I couldn't implement that < 1224250577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224250590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: nah, the OS would just force you to be a bit nicer < 1224250597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AUGH < 1224250628 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. "We're not scheduling you as often as we used to, since you got burger sauce all over number 4 when you last borrowed it." < 1224250761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh another thing, the library have every possible book < 1224250770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hilbert's library or something < 1224251029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fizzie ^ < 1224251039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I saw that < 1224251055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very much so considering efunge have bignum cells < 1224251282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fizzie: http://rafb.net/p/zTufIM86.html < 1224251307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also please point out stuff that are language mistakes < 1224251308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1224251383 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :B description says "every use of L". < 1224251392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1224251417 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll look more closely later (or maybe you have another draft at that point already), must go buy food and stuff. < 1224251453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you should so define the interaction with TRDS < 1224251458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :leaving it undefined is a cop-out < 1224251462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I have to go to lectures now < 1224251466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, blergh < 1224251468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see you all in about 2 hours 20 mins or so < 1224251472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224251477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh about TRDS < 1224251490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well I know < 1224251516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Using TRDS and ATHR in combination shall cause demons to fly out of the Funge programmer's nose < 1224251582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I think WIND wouldn't have issues < 1224251586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no need to list it < 1224251622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Using TRDS and ATHR in combination shall cause implementation-defined demons to fly out of the Funge programmer's nose." < 1224251623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1224251691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that allows for someone to actually do something sensible if they want (define the demons to be none, and work on other bits) < 1224251715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: TRDS and ATHR together sounds awesome < 1224251719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would you be so hostile >:( < 1224251743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since TRDS is too badly speced to be sure how it would work in combination < 1224251760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and because I don't want a headache < 1224251761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it would be amazing < 1224251776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, feel free to work out a sensible way for how they interact then, I may even use it < 1224251793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: will you implement it < 1224251798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, TRDS? No < 1224251806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ATHR? Yes in efunge, not in cfunge < 1224251811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS TRDS < 1224251819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the people have spoken < 1224251821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they want TRDS < 1224251868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so you want to maintain it as a patch set against cfunge or efugne? < 1224251873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :efunge* < 1224251881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, the people want you to implement trds < 1224251911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you may want it, it won't happen < 1224251931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but since both are open source, feel free to do it yourself < 1224251954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would imply forking < 1224251966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want you to implement trds too < 1224251972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see < 1224251974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's two people < 1224251977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :200% of your user base < 1224251991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224251994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, neither of you use cfunge or efunge < 1224252002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, but only 1 person uses cfunge < 1224252008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore two people are 200% of your userbase < 1224252012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also 0 people use efunge < 1224252031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually ais523 use it, I use it, and I know someone else who do so. + fizzie use it sometimes < 1224252047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yes, efunge haven't had a release yet < 1224252056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what did you expect < 1224252061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*hasn't. < 1224252068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hasn't* indeed < 1224252089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it still lacks many features, such as i and o < 1224252128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i might use cfunge if i used befunge < 1224252143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1224252147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I still won't implement TRDS :P < 1224252169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, do you actually know how messy TRDS is? < 1224252171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.rcfunge98.com/rcfunge2_manual.html#TRDS < 1224252177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trds is amazing < 1224252179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i've read that < 1224252200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm in my lecture now < 1224252200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's making no sense < 1224252200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so although I can't really concentrate on the conversation here < 1224252200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it makes more sense than trying to understand the lecture < 1224252213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is it about < 1224252225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :according to the syllabus it's about management < 1224252229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1224252229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1224252230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TRDS < 1224252231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :---- < 1224252231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Using TRDS and ATHR in combination shall cause implementation-defined demons to < 1224252231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fly out of the Funge programmer's nose. < 1224252231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds awful < 1224252239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with oklopol  < 1224252253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's actually a lecturer spending several hours talking about "customers" < 1224252260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ouch < 1224252263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone just complained that that was marketing < 1224252268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the lecturer asked what marketing was < 1224252273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224252276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seriously? < 1224252277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is going to be a long 11 weeks... < 1224252280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think so < 1224252281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"what's marketing?" < 1224252283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did he say that? < 1224252287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, he did < 1224252292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i cannot believe that < 1224252296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i knew what marketing meant when i was 5. < 1224252299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I hope he forgot ~ or something... < 1224252300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure if it was rhetorical or not < 1224252318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah i was thinking "rhetorical" < 1224252323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :either way thats a shitty rhetorical question < 1224252334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway my point was... if you want sensible TRDS/ATHR interaction then you got to define it, since I can't figure that out. < 1224252351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"How would you create Value Add thorugh a Internal Customer audit on yourself ?" < 1224252363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe i read that as "Intercal" < 1224252367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sounds like scientology < 1224252368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224252369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(literal from the notes I've just been given, except the typo in through is mine, the other typos were the lecturer's though) < 1224252384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ask him how his thetans are doing < 1224252399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, this one's even more Scientologic: < 1224252401 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :managers abuse language :( < 1224252410 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :death to them all < 1224252431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"No Cynicism. Creativity, dreams, imagination Fantatical attention to consistency and detail Preservation and control of the xxxxx magic." < 1224252437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1224252440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, and I didn't typo in that, the typos are the lecturer's again < 1224252448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the xxxxx makes no sense in that context < 1224252452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am serious, that looks exactly like one of those sekrit scientology journal things i pirated < 1224252458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDD < 1224252468 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A friend-of-a-friend here got a scientology anti-psychiatry pamphlet. I didn't know they were doing that sort of thing in Finland. < 1224252469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what university were you at again < 1224252478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Birmingham University < 1224252484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but really, all management courses are like this < 1224252491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: they do that thing -everywhere- < 1224252500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, horrible < 1224252500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the IEEE insists that engineering courses are 1/12 management courses, I have no idea why < 1224252508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck the IEEE. < 1224252509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1224252512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupid closed standard bodies < 1224252522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the management lecturer last year was actually quite good though, he tought me accounting and company law < 1224252526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so more business than management < 1224252534 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but I get regular religious nonsense reasonably often, but never scientology stuff. It's strange. < 1224252585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I just realised that I have enough accumulated pass marks that I can fail this module and still get a first, in theory < 1224252595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that I really want to have to do that, but it's nice to have a safety valve < 1224252684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, still, if you think TRDS + ATHR should be well defined you better write that section. < 1224252748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's athr < 1224252758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, async threads for Funge < 1224252806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/bQS3gx65.html < 1224252808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :current revision < 1224252811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ais523 ^ < 1224253157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1224253173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/bQS3gx65.html < 1224253192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems this lecture theatre has a dodgy router < 1224253275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... the lecturer's explained that sentence with the xxxxx in < 1224253283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently we were supposed to guess that xxxxx=Disney < 1224253290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... the sentence still doesn't make much sense though < 1224253360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for ar... no < 1224253360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for i686-pc-linux-gnu-ar... no < 1224253360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for ar... ar < 1224253364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that looks a bit odd < 1224253374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, it does < 1224253380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did it come up with the right answer, though? < 1224253381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it was from gcc configure < 1224253391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that would explain it < 1224253394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1224253398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for ld... no < 1224253398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for i686-pc-linux-gnu-ld... no < 1224253398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for ld... ld < 1224253400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc configure does the same sort of stupid tricks as ick configure < 1224253400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :said that below < 1224253405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why I thought it was the same thing to start with < 1224253409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I'm building an llvm gcc < 1224253411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except gcc configure is mostly hand-coded < 1224253412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a* < 1224253429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas ick's uses macros and some stupid semi-recursion stuff < 1224253447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it said: < 1224253449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for i686-pc-linux-gnu-ld... no < 1224253449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for ld... ld < 1224253452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just 20 lines above < 1224253454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224253463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what are your build, host and target for that build? < 1224253477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anmaster@phoenix ~/llvm/gcc-build $ ../llvm-gcc/configure --prefix=/home/anmaster/local/llvm --program-prefix=llvm- --enable-llvm=/home/anmaster/local/llvm --with-arch=pentium3 --with-tune=pentium3 --disable-libgcj --enable-libmudflap --enable-nls --enable-__cxa_atexit --disable-multilib --enable-clocale=gnu --enable-languages=c,c++ < 1224253479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc has to check all 3 of them < 1224253492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick cares about build and host, but target you do using CC at runtime < 1224253513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well see the command line < 1224253518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess native build < 1224253522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but with llvm stuff < 1224253546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately the build/host/target are probably hardcoded there < 1224253551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or at least one of them is and probably 2 < 1224253580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: typo in F: singal should be signal < 1224253586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although singal is a nice word too < 1224253592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite not meaning anything < 1224253597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh aspell accepted it < 1224253610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe it means something I don't know, then < 1224253624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Singal (Hangeul: ì‹ ê°ˆ) is an area of Yongin, in Gyeonggi Province, South Korea. It is near two major expressways and a large reservoir by the ..." < 1224253631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1224253632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :first comma in B should probably be a semicolon < 1224253632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :continual, everlasting, continuous < 1224253632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :en.wiktionary.org/wiki/singal < 1224253638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224253655 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Old English", though. < 1224253658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a semicolon, right < 1224253671 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :WordNet doesn't know singal, but it's not that comprehensive anyway. < 1224253691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well I didn't know it and I'm a native speaker < 1224253713 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You're not a native speaker of Old English, obviously. < 1224253723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, obviously < 1224253751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, R looks self-contradictory < 1224253755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you define an error condition < 1224253759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then state "never reflects" < 1224253817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in S, the first instance of "threads" should be "thread", and "it's" should be "its" < 1224253818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, *looks* < 1224253833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok you are right about R < 1224253842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and about S < 1224253890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Reflects on returning a book you don't have. Otherwise never reflects." < 1224253893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that? < 1224253899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, bbiab food < 1224253901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, looks good < 1224254000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Note that pthread_mutex_unlock won't error out on unlocking someone else's mutex unless you use an error-checking (instead of a fast/recursive mutex) mutex. Of course you can define it, and it's arguably better that way. < 1224254033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I suppose using fast mutexes is more C-like < 1224254048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't worry about error conditions, just make sure the prorgammer never lets errors happen < 1224254072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slows down the programmer but speeds up the program, unless you have a /very/ good optimiser < 1224254119 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's just that B is defined in the "easy to implement even without error-checking mutexes" way, so for consistency's sake... < 1224254150 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think people write performance-critical Funge-98 code that much, though. < 1224254190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "implementation defined and does not need to be the same on every run, or even for every use of B during a run" can be abbreviated to "unspecified" if you're using C-standard terminology < 1224254225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the original is possibly clearer < 1224254297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the notes section, "The library have all books" should be "The library has all books" < 1224254501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :argh argh argh < 1224254510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the lecturer is trying to teach us about S.M.A.R.T. < 1224254529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is one of the things that everyone most hated about targets and such in my secondary school < 1224254534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that the whole system made any sense < 1224254546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did they teach you that too, or did you escape from it? < 1224254552 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224254562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hm what where < 1224254564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i haven't been paying attention < 1224254581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did they try to teach you about SMART targets in secondary school? < 1224254591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if they did i do not recall < 1224254657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : well, I suppose using fast mutexes is more C-like <-- ? < 1224254664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224254683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it should be undefined instead? < 1224254745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, S.M.A.R.T.? As in harddisks? < 1224254934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Ping reply from ais523: 0.70 second(s) < 1224254934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224254938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess he is just busy then < 1224254941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1224254945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a management acronym < 1224254949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're lucky < 1224254964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: summary? < 1224254976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Specific, Measurable, Achievable, Realistic, Time-related < 1224254998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1224254999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the managementese for what are good properties for targets to have < 1224255010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :time-related? < 1224255018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except it leads to lots of arguments, such as what is the difference between achieveable and realistic anyway < 1224255033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what it means in practice is that the targets you set have to have time limits < 1224255041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that isn't what time-related actually means < 1224255048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "with deadline"? < 1224255057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong with that < 1224255058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you know what i hate? I hate internet-friends who take programming courses and ask me things. "can you decompile xml files" / "what" / "is it possible." "to decompile." "compiled xml files." < 1224255059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's the in-practice meaning, yes < 1224255082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, compiled xml files make no sense... < 1224255093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: congratulations, you got what i was saying < 1224255101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think he means binary xml file thingies < 1224255115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, that reminds me of another weirdness about VHDL < 1224255124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :once you've finally translated it into an idiomatic form, and compiled it < 1224255134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's usual to decompile the output and interpret it to check that it still works < 1224255141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :binary xml files? You mean like encoded as ascii code points in stored in a binary file? < 1224255145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like... text files? < 1224255162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224255164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's such a thing < 1224255169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :.xml.gz < 1224255176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would be the obvious solution < 1224255177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err that is just gunzip < 1224255184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to uncompress < 1224255192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder if there is an official binary serialisation of XML? < 1224255201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, i think so < 1224255205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't surprise me, even though it ought ot < 1224255206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also for that VHDL issue it sounds like the compilers are horribly buggy < 1224255206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1224255216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, the issue is that RL is horribly buggy < 1224255232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :once you've compiled into hardware, it works out how long all the wires are and so on < 1224255245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for "binary serialisation of XML", that makes no sense.. < 1224255246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the decompiled version allows for the behaviour of the wires and such < 1224255267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah ok < 1224255268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so for instance if two things happen at the same time in your source, in practice they'll normally happen at slightly different times in RL < 1224255273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the decompiled version will get that right < 1224255334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... your ATHR needs a "security considerations" section < 1224255338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just because RFCs always have those < 1224255374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I just had an idea < 1224255382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I might know how to get Feather to work... < 1224255407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm, I considered "ATHR and the impacts on modern society" section with the text "Not a lot." or something like that... < 1224255428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's impossible to compare functions, it is possible to see if one function contains a copy of another < 1224255440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in a lang like Unlambda, the only way to find out what a function does is to run it < 1224255456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and functions are generally modified by putting wrappers around them, that's the only thing you can do really < 1224255485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also what would i put in security considerations? "Doesn't allow any additional external IO"? < 1224255497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... possibility for fork-bombs, maybe < 1224255507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I think ATHR would be safe according to cfunge's sandbox mode requirements < 1224255517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could you fork-bomb with it? < 1224255523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what does it help if you know a function contains another? < 1224255526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well thread bomb I guess... < 1224255535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the problem is to tell if two things are effectively the same < 1224255541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224255552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I saw a new horrible fingerprint in rc/funge, "FORK" < 1224255553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the question is "what in the new universe corresponds to X in the old universe" after a retroactive modification < 1224255555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.rcfunge98.com/rcfunge2_manual.html#FORK < 1224255572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is impossible to say what that actually does < 1224255582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the answer is "whatever has the same call tree of absolute function addresses, possibly with extra elements inserted" < 1224255605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sorry, i confused feather with your other unimplementable language < 1224255611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, Proud? < 1224255612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the name of which i forgot again < 1224255613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224255616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, feather is implementable isn't it? < 1224255620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Feather is at least in theory implementable, I think < 1224255626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just I haven't figured out how yet < 1224255631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want to implement it to prove it's possible < 1224255634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then so I can program in it < 1224255658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :proud is implementable too, just not well, it's a fuzzy issue < 1224255664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, should I attribute you with your nick or real name? < 1224255667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in thanks section < 1224255682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind, "Alex Smith" would probably fit in best there given the other names < 1224255715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but what about the wikipedia stalker-murderers < 1224255767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, my nick isn't on there, is it? < 1224255769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway if implemented in erlang you effectively have no issue with fork bombs, erlang threads are very green. I think a newly created thread uses something like around 200-300 machine words of memory < 1224255778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :including the default stack < 1224255816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that just means that the fork bomb can become really big before you notice it < 1224255849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well anyone sane would have proper ulimits set up < 1224255875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you elaborate on why it helps that we can see whether a function contains another? < 1224256028 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | heh < 1224256108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, basically, suppose you retroactively modify the program < 1224256112 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224256114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw how would ick interact with ATHR ;) < 1224256116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the program will then rerun up to the point where you changed it < 1224256121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I plan to implement it in cfunge < 1224256130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if there was more than one thread at the end of any command, it would go crazy < 1224256142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah yes right < 1224256156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway that leaves the TRDS issue. < 1224256161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: anyway, you need to avoid timeloops < 1224256164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I delegate to you ais523 < 1224256171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... /me imagines ick + TRDS < 1224256180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, TRDS + ATHR I meant < 1224256199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, ick + TRDS aren't fundamentally incompatible, but I can't figure out what the result would be < 1224256223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and for ATHR and TRDS? < 1224256226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so, once you reach the command that did the retroactive modification, it shouldn't retroactively modify the second time round < 1224256236 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224256248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was joking, really, although I suspect the interaction would be the same as t + TRDS (i.e. only Deewiant understands it) < 1224256272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I suspect it would be even messier < 1224256277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the problem is: determine when you reach that command, given that the program has changed in the meantime < 1224256300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I've come to the answer by considering what the likely modifications are < 1224256315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll define a set of "sane" retroactive modifications that the standard library can cope with < 1224256341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :insane retroactive modifications are allowed to, but if you do them it's your responsibility to make sure the program doesn't timeloop or do other crazy pimetaradoxical things < 1224256351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, make each command have an GUID that never changes during a run? < 1224256351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1224256362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought of that too, but it doesn't help < 1224256371 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224256373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because how do you tell it's the same command if the source changes, or the syntax of the lang changes < 1224256377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and lambdas break it really badly < 1224256386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224256433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is to come up with something GUID-like that can cope with changes in the nature of the language < 1224256449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and looking for call stacks with elements inserted seems to be the solution < 1224256457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, the same problem comes up in handling I/O < 1224256485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, the way I think Feather will do it is that input and output are tagged with their /purpose/ < 1224256490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by the programmer < 1224256494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and purposes are meant to be stable < 1224256496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, could you make feather become befunge? < 1224256502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with these modifications < 1224256503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I think so < 1224256512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bootstrapping might be hard though < 1224256521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as at some point the program would need to be a Feather/Befunge polyglot < 1224256525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll read, was watching a finnish racist boast about getting rid of foreigners on youtube < 1224256530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, care to give a short example program to show what the syntax looks like? < 1224256536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for original feather < 1224256543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes watching nutjobs preach < 1224256555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, modulo the fact that I haven't come up with any examples yet, and the syntax keeps changing every now and then as I work out what the language features < 1224256569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but after you've imported the standard library, it would be something like this: < 1224256641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^stdlib outputwrapper #sayhello [^stdlib output] [^stdlib stdout] "Hello, world!" < 1224256651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not a very typical example though < 1224256655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224256669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so how would you change the syntax? What does that bit look like? < 1224256673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the # isn't strictly necessary, as curried functions don't have a sayhello message < 1224256713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... as a trivial example, I'll consider a modification to the language which makes a % at the start of the program comment out the entire program < 1224256747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this could take a while to write, wait a while... < 1224256787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at some point, i considered a string from a marker to the end of the program for oklotalk < 1224256797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you wouldn't need to worry at all about the contents of the string < 1224256816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it'd be used by making an interpreter in the beginning of the program, then running the string < 1224256819 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT :No route to host < 1224256827 0 :omniscient_idiot!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224256887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk has lots of parsing features (planned that is), so it would be ideal for that sorta thing < 1224256975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^parser parse be [[old|[str|str head = '%' if [x|] old]] [^parser parse]] < 1224256995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that be could be become to make the change apply from now on, rather than retroactively < 1224257025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224257029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1224257041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, most of the identifiers will probably end up different < 1224257045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and may end up in different places too < 1224257055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does that match work < 1224257056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224257071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's assuming that auto-unboxing and such have already been implemented, they'll be in the standard library though < 1224257084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, parse takes a string as input and returns a function as output < 1224257094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224257107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the new parser is defined in terms of the old one < 1224257111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224257127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it compares [str head] (the square brackets are like parens) with '%' < 1224257131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by telling it to compare itself with '%' < 1224257140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that returns a boolean object < 1224257157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224257157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :its if method returns its first arg if it's true or its second arg if it's false < 1224257164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, could feather become any other language? < 1224257168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of those is a NOP whatever its argument < 1224257171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the other is the old parser < 1224257177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think so < 1224257185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would need to get input from somewhere, though < 1224257189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, the actual program to run < 1224257200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what if you made it C, how would it access mmap() and such? < 1224257201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you wrote the program as a Feather/Befunge polyglot from the start, which could be fun < 1224257212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'd have to implement them in Feather < 1224257222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the file system too? < 1224257231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I/O and standard library and such couldn't be in part of the becomed language unless they were in Feather's stdlib to start with < 1224257234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :file I/O probably would be though < 1224257240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224257289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway what does the ^ mean? < 1224257292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in your examples < 1224257298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it refers to "this object" < 1224257301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like this in C++ < 1224257312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are certain properties like stdlib that every object has < 1224257317 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahahaha, you've inversed F# ;) < 1224257319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can access them from anywhere < 1224257322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you could have that on the first line as first char, the befunge/feather polygot would be easy < 1224257329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224257337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more to the point, it's trivial to get a [ on first line as first char < 1224257345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that also would make Befunge/Feather an easy polyglot < 1224257349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yep < 1224257358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I think ^ is the right character < 1224257366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would it handle the befunge program overwriting parts of the feather code? < 1224257368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but what I actually wanted is whatever Smalltalk uses in that sort of context < 1224257381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it wouldn't care, at the time the Befunge program ran the Feather code would no longer exist < 1224257384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224257388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except as the Befunge interp < 1224257408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if Feather modified itself into Befunge itself, you couldn't modify it back as Befunge has no command to retroactively change itself into Feather < 1224257422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although you could modify it into a Befunge-like lang that could change back, maybe have it in a fingerprint... < 1224257438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it could have that as a fingerprint or the same way that ick uses the middot < 1224257442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, modifying Feather into Befunge definitely qualifies as an insane change < 1224257460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yeah. What about changing it into scheme? < 1224257462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if you want stdlib to work after that, you're on your own < 1224257481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise for most langs < 1224257495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the rule for a sane Feather parser change is that in addition to the other requirements to be sane, it has to be backwards-compatible < 1224257512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. all legal programs under the old parser do the same thing, or the same thing and additional things, under the new parser < 1224257520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what about become instead of be? < 1224257521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, modifying the lang to make it run under a debugger is sane < 1224257525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: become is always sane < 1224257527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't you say that worked around the issue < 1224257540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :become on the parser would have no effect until you tried to parse something, though < 1224257550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as at that point you've already parsed your original program < 1224257564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas be will modify the parser before it parsed your original program, that's what makes it a lot less sane < 1224257746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224257761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about one affecting every line of come from after this line? < 1224257777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"come from" is a bit hard to define in a functional lang < 1224257810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, code* < 1224257812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not come* < 1224257830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typoed < 1224257891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the entire program is parsed first then run < 1224257915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it could be done < 1224257925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd use be, but cause the parser to act the same way for earlier code < 1224257926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that could he the sane way to protect syslib? < 1224257930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc you have to define "earlier" somehow < 1224257934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, that would be sane < 1224257955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :define "earlier" as before some special marker < 1224257969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"before"? < 1224257973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the code is only linear in source form < 1224257978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :once it's a function, before has less of a meaning < 1224257983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure it would be possible, though < 1224258004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :annotate all functions with the position in the source code they were generated from, for instance < 1224258010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : the code is only linear in source form < 1224258015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then what about making it into cat? < 1224258096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, cat would be trivial < 1224258114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... you could do a Feather quine by causing the parser to output its input rather than parsing it, retroactively < 1224258279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then the source needs to be in linear form doesn't it? < 1224258287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224258290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know what the source code is < 1224258294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's like any other compiled lang < 1224258298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have the source, and the executable < 1224258310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Feather, though, the executable can modify the source and it changes accordingly, whilst still running < 1224258313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hotpatching ftw! < 1224258341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... lazy parsing might be useful in Feather, not necessary, but nice < 1224258348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll make stdlib retroactively add it < 1224258378 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224258426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could add it from within feather anyway ;P < 1224258432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224258441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is simply a discussion about what would be useful in the stdlib < 1224258452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, what changes the stdlib makes at the start of any program < 1224258467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the nature of any Feather interp is that it has to be written entirely in Feather < 1224258476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the nature of RL is that they have to be written in something else to start it off < 1224258498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you start off with two versions of the same interp, one in Feather, one in some other lang, which both do exactly the same thing < 1224258542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems like a better bet than hoping a Feather interp will spontaneously come into existence, great as that would be < 1224258555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :once Feather is running, it's under the impression that there are an infinite number of layers of Feather interps under it < 1224258569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because if you ever go down far enough that you reach the bottom, you can retroactively add more underneath < 1224258604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however you can, of course, expose the mechanism for doing that so it doesn't fool if you want to < 1224259022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :leaving for about 20 mins, going to a different Internet connection < 1224259106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224260040 0 :sebbu!n=sebbu@ADijon-152-1-3-244.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224260807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1224260854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1224261159 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224261318 0 :Ilari!n=user@a88-112-57-215.elisa-laajakaista.fi JOIN :#esoteric < 1224261448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm should I make TRDS interaction undefined or leave it as the demons bit? < 1224261462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider I plan to let Mike Riley see this standard < 1224261462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just leave it as demons < 1224261481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :every C programmer ought to know what that means anyway < 1224261485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224261491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it wouldn't be the first lang with a physically unimplementable spec < 1224261509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh no, it is implementable < 1224261511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(HOMESPRING requires the interpreter to produce a temporal paradox upon encountering the character string . .) < 1224261517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Using TRDS and ATHR in combination shall cause implementation-defined demons to < 1224261517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fly out of the Funge programmer's nose." < 1224261526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the key is "implementation-defined" demons < 1224261533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could just define it to NULL < 1224261535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1224261541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it an implementation-defined nose too? < 1224261556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no but that wouldn't be needed, would it? < 1224261574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is to get null pointers out of the programmer's nose < 1224261580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just define those demons to "no demons" then? < 1224261582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that might not be trivial, they might not have a nose for instance < 1224261603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for (i=0; i < 0; i++) { release_demon(&nose); } < 1224261611 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1224261621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: why the big sad left-handed smiley? < 1224261626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any sane compiler would optimise that away < 1224261653 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because of so much demons < 1224261656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... how many languages let you declare but not define a function if you never use it? < 1224261659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C does, and VHDL does < 1224261664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder which others? < 1224261682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that wouldn't help here < 1224261704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, no < 1224261707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, maybe < 1224261718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc would leave no references to release_demon in the object file < 1224261723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you were optimising < 1224261734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you wouldn't get the link fail that you normally get for referencing a non-existent function < 1224261747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the variable nose could be an issue < 1224261750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :&nose would have to mean something, but I suppose nose could just be an extern variable... < 1224261753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess you have to have a static variable < 1224261757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and have < 1224261769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for (i=0; i < 0; i++) { release_demon_in_nose(); } < 1224261782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all since that is all about side effects anyway < 1224261880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it can be a static variable in a non-existent function < 1224261966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224262054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I read about solving sodoku using the debian package manager's dependency resolution stuff... But what about using make? < 1224262065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that powerful enough? < 1224262069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is make TC, I wonder? < 1224262081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd be surprised if it was a lower computational class than dpkg < 1224262095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is dpkg tc? < 1224262114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, I don't see why it would be though < 1224262118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas TC make makes sense < 1224262136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it is non-trivial to answer that for make. Since there are so many make dialects < 1224262155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pmake and gnu make are the most common ones probably < 1224262368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in ick, what is "arrgghh.o"? < 1224262379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it handles command line arguments for generated programs < 1224262386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :deals with +wimpmode, +instapipe, and so on < 1224262396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why does arrrghh.c say: < 1224262398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * SYNOPSIS: ick_parseargs(argc,argv) < 1224262398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * FILE : ick_parseargs.c < 1224262406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in that case < 1224262428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, presumably it was called parseargs.c before it was renamed to have a funky ick-name < 1224262437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that must have been ages ago, probably I could find it in the changelog if I looked < 1224262447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no need < 1224262449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the ick_ prefix is because I put ick_prefixes on everything < 1224262457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when implementing the FFI < 1224262459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to avoid collisions < 1224262474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the changelog? NEWS? < 1224262478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224262488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is, genuinely, a changelog < 1224262495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing about it in NEWS < 1224262501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the rename won't be there < 1224262507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the implementation of +wimpmode will be < 1224262529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : that must have been ages ago, probably I could find it in the changelog if I looked < 1224262533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224262534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224262542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the file naming < 1224262545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224263904 0 :Mony!n=AssHole@AToulouse-258-1-104-60.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1224263959 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1224264050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why plop? < 1224264077 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :juste because < 1224264116 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :why not ? < 1224264763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed why not < 1224266032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well anyway I will begin messing with input buffering in efunge to make it compatible with ATHR. Implementing ATHR will take some time < 1224266041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I don't have a lot of that currently < 1224266051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, you're planning to actually implement it? < 1224266083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes of course < 1224266084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in efunge < 1224266087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not in cfunge < 1224266095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so don't worry about it messing up ick < 1224266112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I suspect doing it in C would be a pain anyway < 1224266135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, didn't you think I would implement it?! < 1224266171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there are a lot of random lang ideas which are thrown around here and then not implemented < 1224266180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, of course TRDS won't ever be supported < 1224266191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in my interpreters < 1224266199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not even if you write featherfunge some day? < 1224266202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would probably be trivial in that < 1224266230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I consider that a very hypothetical question. < 1224266237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly < 1224266241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) There is no working Feather yet < 1224266244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that involves having a working Feather first < 1224266252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you being motivated to write a Funge interp in it < 1224266258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) I never said I would write a feather funge indeed < 1224266316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway are there any languages other than erlang where ATHR would be reasonably easy to implement? < 1224266326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Befunge, I think < 1224266337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "ATHR may not be implemented as synchronous by lazy programmers writing a < 1224266337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Funge-implementation. That is considered very bad style. ATHR should be truly < 1224266337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asynchronous." < 1224266347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :VERY BAD STYLE < 1224266349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... ok < 1224266351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the style police will kill you < 1224266355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at night < 1224266356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about INTERCAL < 1224266370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does it have something async enough? < 1224266376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how about "my language DOES NOT SUPPORT truly asynchronous threads, shut up and let me implement it for compatibility" < 1224266377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has synchronous multithreading in theory, but it's easier to treat it as asynch rather than trying to figure out how the synchrony works < 1224266395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also "truly asynchronous threads" are impossible on a single-core system. < 1224266407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I was planning distributed < 1224266416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has ONCE/AGAIN and ABSTAIN/REINSTATE as its atomic primitives < 1224266426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: let people implement it however. < 1224266441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(actually all commands are atomic in the current implementation, but ONCE/AGAIN/ABSTAIN/REINSTATE are the only keywords for which atomicity matters) < 1224266450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Uf you feel offended you may have a better wording? I just want discourage it being implemented the same way as t by lazy programmers < 1224266461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it won't be... < 1224266463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/Uf/If/ < 1224266465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the whole purpose is not being t < 1224266468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just remove the paragraph < 1224266472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus, its very self-evident from reading it < 1224266475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well Deewiant seemed to suggest doing it that way < 1224266478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually, I'd probably lazily implement it t-style < 1224266479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1224266482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if I just wanted to get something working < 1224266493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'd deliberately skip steps every now and then at random < 1224266500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make it actually asynchronous < 1224266502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well then < 1224266504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let them do that < 1224266507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing wrong with that. < 1224266518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like all my HQ9+ interps have an accumulator, even though there's no way to tell from inside the program that it's there < 1224266641 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :they should have a -O flag :) < 1224266682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: that should store the accumulator in a register, for faster access < 1224266784 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and possibly interleave consecutuve < 1224266794 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :*consecutive +s < 1224267113 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: huh? when did I say that < 1224267136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in this channel < 1224267155 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when, not where. < 1224267164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION greps log < 1224267320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it was when discussing MVRS and ATHR < 1224267338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :give me a quote or timestamp < 1224267352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okt 16 13:08:08 AnMaster: but we wanted the option of sync vs. async < 1224267365 0 :kar8nga!n=kar8nga@m-85.vc-graz.ac.at JOIN :#esoteric < 1224267367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that was about MVRS < 1224267377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, while you didn't say it straight out, what you said seemed to imply you wanted sync ATHR < 1224267392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okt 16 13:03:36 right, but what would ATHRs containing MVRSs even be? < 1224267394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1224267394 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, that was wholly about MVRS < 1224267402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that latter was just me not understanding < 1224267410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, them I'm sorry is if I misunderstood < 1224267422 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fine < 1224267435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm sorry I was misunderstood :-P < 1224267477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway MVRS is too badly specced to be sure, So I'm going to contact Riley with the spec when I worked out the output bit and try to fix that < 1224267490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also did you see the last version where "mutex" have become "book"? < 1224267493 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MVRS is much less than it was supposed to be < 1224267510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/BETCqd29.html < 1224267512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the current one < 1224267513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and no, but I didn't really read through the earlier ATHR specs in detail either :-P < 1224267539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway mutexes are now books in a library :P < 1224267555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sounds to me like you've had too much to do with INTERCAL < 1224267564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's a very INTERCAL-like analogy < 1224267575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I added the security considerations there < 1224267584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, great < 1224267587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll have a look at them < 1224267599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and what is wrong with that? < 1224267613 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nothing really, just making an observation :-P < 1224267620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224267650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "too much" often indicates "more than what is a good idea" implying something is wrong < 1224267666 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, having anything to do with INTERCAL is arguably a bad idea ;-) < 1224267671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :any amount is too much to do with INTERCAL, probably < 1224267672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: snap < 1224267974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224268009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we both said much the same thing, that was what the snap was about < 1224268015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224268017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an idiom that comes from a children's game < 1224268024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people take turns revealing cards from the top of a deck < 1224268029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1224268034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when two the same in a row are revealed, the first person to say "Snap!" wins < 1224268040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's all about reactions, really < 1224268054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are also various rules about how you can reveal the cards, as an anti-cheating measure < 1224268066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(to prevent people looking at the cards before other people can see them) < 1224268226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ehird Deewiant, do you like the new top section better in http://rafb.net/p/18vBZT98.html < 1224268259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224268262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it still says DRAFT < 1224268263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the security consideration too < 1224268272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+!DRAFT!++!DRAFT!++!DRAFT!++!DRAFT!++!DRAFT!++!DRAFT!++!DRAFT!++!DRAFT!++!DRAFT!++!DRAFT!++!DRAFT!+ < 1224268273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course, because it is still a draft < 1224268277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't done yet < 1224268284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and we all know that < 1224268287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why there is a TODO comment in the IO section < 1224268294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who is Heikki Kallasjoki, btw? < 1224268295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we wouldn't take some random pastebin post as something we should go implement right now < 1224268298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fizzie < 1224268298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fizzie < 1224268299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's hilariously over the top < 1224268321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I believe I gave my reasons for it yesterday < 1224268323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1224268327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not any good ones < 1224268329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :please see that < 1224268334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what were the reasons again? < 1224268397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that if nothing else, working with befunge programmers have taught me that it is better to over-specify and try to be extra clear (not sure if that is the right English word)... < 1224268409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why not? < 1224268413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Because someone will surely interpret anything you didn't state in a way you didn't intent < 1224268423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are Befunge programs generally sloppy and ambiguous? < 1224268425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*programmers < 1224268451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no, but considering all the disputes about what fingerprint specs, or even the funge-98 spec actually means... < 1224268461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats because they're both written rubbishly < 1224268464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even for some cats eye fingerprints... < 1224268466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean you should go so over the top < 1224268482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I believe the English idiom is "better safe than sorry" < 1224268488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is < 1224268497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, OVERENGINEERING is FUN < 1224268507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no its not < 1224268508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yeah but only on school assignments < 1224268512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not when AnMaster is being serious < 1224268512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1224268531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, You just fail at meta-meta-meta-humor :P < 1224268666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It'd help if it was funny < 1224268679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually it's funnier because it's serious < 1224268687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and AnMaster: one too many metas I think, unless I'm missing something < 1224268688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i disagree totally < 1224268779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually I think I may have forgot a meta < 1224268975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you can have ATHR without having t. < 1224268982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1224269964 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224270049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : please please don't let this become sort of channel in-joke < 1224270051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sucker! < 1224270066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, DRAFT DRAFT DRAFT DRAFT < 1224270099 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | This channel is a !! DRAFT !! DRAFT !! DRAFT !! DRAFT !! < 1224270336 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :DROFT < 1224270353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this channel is daft, more like < 1224270362 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You hurt my feelings < 1224270370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and has a lot of drift < 1224270388 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :drip < 1224270409 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :drop < 1224270411 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :droop < 1224270454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :drambuie < 1224270465 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :drum < 1224270477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DRAFT < 1224270485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DRAT < 1224270488 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dodges the draft < 1224270511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes it up in case Slereah_ ever tries to run for president < 1224270557 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :THIS IS A MUDSLINGING CAMPAIGN DESIGNED TO SULLY MY GOOD NAME < 1224270563 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'M A HARD WORKING AMERICAN < 1224270571 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :MY FATHER WAS JOE SIXPACK < 1224270578 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :MY MOTHER WAS JOE THE PLUMBER < 1224270587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1224270615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was amused at all the focus on Joe the Plumber, when he seems to be some sort of richish entrepreneur, not the sort of typical American at all < 1224270620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "BAD: i should have pushed (90, 16) as Vb", why is it so hard to output what it pushed instead? :/ < 1224270639 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What of Joe Sixpack? < 1224270645 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is he a real hardworking American? < 1224270650 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because doing that requires a lot more code and it's possible that it didn't even push anything < 1224270676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1224270806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: a beer reporter, says google < 1224270819 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is this a hard working job? < 1224270828 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1224270896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :depends how bad the beer is < 1224270916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but face it, there's a beer market out there < 1224270939 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.boxingdaily.co.uk/wp-content/img/notasixer.JPG < 1224270945 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :This is apparently Joe Sixpack < 1224270977 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://media1.break.com/dnet/media/2007/11/27halloween.jpg < 1224271242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but...Canada < 1224271249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he either loves nomic < 1224271251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or HATES AMERICA < 1224271286 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Can a man with such a moustache really hate America? < 1224271303 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :He also has arms that bear arms < 1224271379 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doges the draft by 4Fing out < 1224271406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {MaxX, MaxY} = load_binary(Binary, Fungespace, TrueX, TrueY, false, TrueX, undefined), < 1224271409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that is crazy < 1224271419 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :4f? < 1224271433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Exempt from military service for medical reasons. < 1224271435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the two last parameters are only there because of i < 1224271449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mental disability in my case, amusingly. < 1224271497 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq : How are you mentally disabled? < 1224271504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Autism. < 1224271505 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Do you have... ASPERGERS? < 1224271509 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Damn, so close! < 1224271546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it weren't for that, I could feasibly pull off conscientous objector. < 1224271564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"conscientous objector"? < 1224271610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One who objects to military service for philosophical or religious reasons. < 1224271628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224271646 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You know, a coward < 1224271660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm a pacifist. < 1224271703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How can autism get you off the draft? < 1224271707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, unless it was severe autism. < 1224271716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you sure don't act like it :-P < 1224271991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The military tends to be pretty picky when it comes to mental status. < 1224272002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Keep in mind: they considered *Feynman* mentally unfit. ;p < 1224272030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1224272071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm anyone got a program testing i in binary mode? < 1224272074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, maybe you? < 1224272125 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1224272137 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :except mycology < 1224272147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it only does it in text mode iirc < 1224272152 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, it does both < 1224272157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, really? < 1224272159 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224272165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, where? < 1224272169 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :where it tests i < 1224272200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well why then doesn't it crash or report BAD? Since I don't implement the binary one yet. < 1224272216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I implement i but not o btw < 1224272219 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it needs o I think < 1224272223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1224272228 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it does < 1224272232 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because it writes a .tmp < 1224272235 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and reads it back in with binary i < 1224272304 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm, does it say anything about lack of o? < 1224272326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Successfully exited MycoRand. Rerun a few times to ensure ? works. < 1224272327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: i works in text mode < 1224272327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Opening mycotmp0.tmp... failed. < 1224272327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Trying to write to it with o... < 1224272327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: writing to mycotmp0.tmp with o failed < 1224272330 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Why don't every draft dodgers register as consciencious objectors? < 1224272340 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, do they check it or something? < 1224272349 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: right < 1224272350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, y only claims to implement i < 1224272367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so why it tries testing it at all and report it as UNDEF... no idea < 1224272375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like a bug < 1224272388 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because the code there is compact and changing it from BAD to UNDEF was easiest < 1224272402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah, and no room to expand? < 1224272409 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1224272415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mycorand.bf is loaded nearby < 1224272425 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what exactly goes where there < 1224272435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I'd rather not expand < 1224272437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah... < 1224272449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but it is all relative storage offset so that is easy < 1224272458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ? < 1224272469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, i is relative storage offset. < 1224272470 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the point is that mycorand.bf is there somewhere, but not in the source code < 1224272482 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I don't know where I can expand without running into mycorand.bf stuff < 1224272485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so just moving everything down a few lines should work? < 1224272491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you properly use storage offset < 1224272510 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't, there < 1224272515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1224272527 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably wouldn't be too hard to make it do so though < 1224272532 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but annoying < 1224272536 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I can't be bothered < 1224272555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: at least here in norway, if you register as a conscientous objector, you have to do some civilian community work instead < 1224272579 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Can't you also be an objector to that? < 1224272583 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like saying "I'm an anarchist" < 1224272601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: no. then you go to prison, i believe. < 1224272610 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What dicks < 1224272619 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I pay taxes! I don't need to work for you! < 1224272629 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I don't pay taxes to Norway < 1224272630 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But still < 1224272686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes you do! < 1224272701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I can avoid it for two reasons 1) Gov cuts down on military anyway all the time 2) I got asthma, so health reasons as well < 1224272721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they didn't even contact me about it. heh < 1224272729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well (1) applies in norway too, it would be stupid to object _before_ you're called in < 1224272823 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you hg pull a Mycology from 88.114.230.95:8000? < 1224272853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, a sec < 1224272861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is the hg command? < 1224272875 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you have a repository, hg pull, if not, hg clone < 1224272885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ hg clone 88.114.230.95:8000 mycology < 1224272885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :abort: repository 88.114.230.95:8000 not found! < 1224272895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http < 1224272898 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::// < 1224272899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1224272921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Successfully exited MycoRand. Rerun a few times to ensure ? works. < 1224272921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: i works in text mode < 1224272921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Opening mycotmp0.tmp... failed. < 1224272921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Trying to write to it with o... < 1224272923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still like that < 1224272928 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1224272929 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what after that < 1224272937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: writing to mycotmp0.tmp with o failed: can't test i in binary mode < 1224272937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1y says this is not Concurrent Funge-98, won't test t... < 1224272941 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :great < 1224272956 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: says explicitly that it isn't testing i in binary mode because of no o < 1224272956 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mycology. < 1224272966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah < 1224272980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still tries o even when it isn't supported though ;P < 1224272988 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: even fitting that string in took a bit of messing about which is why I asked you to test < 1224272996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224273045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you could potentially test it on mycorand.bf < 1224273057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see if it is read correctly by i when i is in binary mode < 1224273070 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, I could < 1224273074 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I don't. :-P < 1224273159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway when ATHR goes final and efunge implemented it, will you consider implementing it in ccbi2? < 1224273177 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :m a y b e < 1224273213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, maybe you could send those MVRS change suggestions to Riley? < 1224273224 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :m a y b e < 1224273224 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224273225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise ATHR is actually more useful since it is better defined < 1224273240 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I might spam him when I get around to implementing it < 1224273251 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but can't really be bothered right now < 1224273258 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so if you are bothered, better that you do it < 1224273273 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224273290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also it doesn't seem to allow lacking support for trefunge/unefunge, only for befunge-93/funge-98/funge-108 < 1224273341 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :funge-108?? < 1224273358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, work in progress, clearing up issues in funge-98 < 1224273365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may become funge-109 ;P < 1224273369 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224273374 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :sounds better that way anyway < 1224273377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224273381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1224273403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, it depends on when I finish it and when feedback from others are finished < 1224273410 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :it just does < 1224273422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, see http://kuonet.org/~anmaster/funge-108/funge108.pdf < 1224273433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it replaces fingerprints with uris too < 1224273451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to avoid collisions < 1224273473 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224273474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: There are no actual funge-108 implementations, likely will never be any outside of AnMaster's implementations, and there will likely not be any non-anmaster programs written in it. < 1224273482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is my assesment. < 1224273485 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224273500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well Mike Riley did show some interest in it < 1224273513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, while URIs are good for...universally identifying stuff (as in... their whole purpose)...it just makes the funge code ugly because the URIs take up whole lines. < 1224273514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only he didn't want to implement proper URI comparing < 1224273532 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so what < 1224273546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: funge code is generally pretty < 1224273557 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :it could still be pretty < 1224273561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mycology is? < 1224273565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224273574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so would it be with embedded uris IMO < 1224273583 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :you can have a stack on your stack stack that just stacks uris < 1224273597 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :and put them somewhere far out in the space, all together in a neat order < 1224273630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, name collisions were a problem before < 1224273632 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :of course i'm visualizing this entirely according to what i envisage as the perfect funge ide < 1224273651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, IDEs? Why would you need that < 1224273660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all you need is a emacs major-mode < 1224273661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224273676 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :so that funge doesnt read like a a linear ascii file anymore < 1224273677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: i'm planning on making a funge ide < 1224273685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including fizzie's hyperlink-comment idea think < 1224273686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*thing < 1224273692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, I hardly ever use IDEs for anything < 1224273714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from CDs < 1224273718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I normally use SATA :P < 1224273737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and no I don't use IDE in the other meaning either) < 1224273756 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :well shit, AnMaster you have that emacs together and i'll use it once i can directly download emacs bindings coordination through a memory expansion through a e-sata port in my skull < 1224273770 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :but probably not before that :) < 1224273789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, Try kate then? Currently I'm using kate to edit some Erlang code < 1224273793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and irc in emacs < 1224273799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and emacs for some other C files < 1224273805 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :what i want is a window that shows the space < 1224273823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, hm? < 1224273829 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :and i can zoom and fly around it and whatnot < 1224273830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Emacs is excellent for VHDL, I find < 1224273835 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :with all sorts of bookmarks < 1224273838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :VHDL's syntax is obnoxious < 1224273844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, that only make sense for trefunge < 1224273848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so Emacs has a little wizard-like thing for each keyword < 1224273851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for befunge a text editor is just fine < 1224273856 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :no it can make sense for mbefunge as well < 1224273862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hehe < 1224273863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1224273876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mbefunge? < 1224273885 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: typo < 1224273887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224273904 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224273907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: you've named it, you now have to invent it < 1224273910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, anyway opengl based such stuff have been done, but generally they suck < 1224273916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bequnge or something iirc < 1224273923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fails totally in mycology < 1224273925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1224273955 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what's your ide going to look like? < 1224273960 0 :bsmntbombdood!n=gavin@97-118-127-174.hlrn.qwest.net JOIN :#esoteric < 1224273974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: awesome < 1224273984 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :swtjc < 1224274001 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :are you gonna write it in funge? < 1224274242 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is emacs capable of having a zoomed out map of an entire 64-bit space? < 1224274266 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :obviously it would have to be a pretty complex program for anything to even show up at that distance < 1224274275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224274282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it would mostly show up as sameness if it did < 1224274292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because a program that big's likely to be using its fungespace to store data rather than program < 1224274298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, i wont < 1224274299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224274310 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :but the idea is to be able to navigate the space on an x,y, and even z access < 1224274323 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ais523: precisely < 1224274366 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :z probably not being allowed to go negative < 1224274397 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :but you can zoom out and check out all yo' data < 1224274457 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :however, if emacs gives a great deal of x,y freedom then it would give me the most important feature i seek < 1224274475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: emacs has picture-mode < 1224274477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: is emacs capable of having a zoomed out map of an entire 64-bit space? < 1224274482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't have a zoom IIRC < 1224274486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that is feasible < 1224274498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, ab5tract, stop having a 5 in your name, it makes me think people are talking to me when they talk to you < 1224274507 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :sorry buddy < 1224274515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm used to being the only 5-containing-person around here < 1224274519 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :not gonna happen :P < 1224274520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but don't worry about it < 1224274530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have an exclusive right to 5s... < 1224274553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, also as I said when you had left channel in answer to GUI framework < 1224274560 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :if irc were truly cool i coud use the befunge version of my name < 1224274568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) gs is part of standard erlang. It uses Tk. < 1224274588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) Wings3D (a 3D modeller in Erlang) uses some custom-made one that renders to OpenGL < 1224274598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3) fizzie added there was erlgtk < 1224274608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there may be more < 1224274609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1224274615 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1224274628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, but bindings for funge would be painful < 1224274653 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the idea of funge on erlang is very cool < 1224274656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, but since I plan to make = *evaluate erlang*, this may be a good idea < 1224274661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it may not < 1224274674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want to write a funge interp in something silly now < 1224274679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like Thutu, that would be a disaster < 1224274683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway doing = as system() would be truly painful in erlang < 1224274688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can, apparently, with a bit of twiddling, use Tile (the less sucky Tk widget set) with Tkinter (the Python Tk bindings); I wonder if that's the case of 'gs' too. < 1224274699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... actually, I have some ideas how a Thutu interp for Befunge-93 could work... < 1224274699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, anyway efunge now have i also, but not o t or = yet < 1224274719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, t may never happen, since it will have ATHR < 1224274723 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you must do that < 1224274744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I have lots of other esostuff I want to do < 1224274749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract, however, I must warn you that I'm a I'm a slow worker, especially during non-holidays < 1224274749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and two RL projects which are almost eso < 1224274751 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: funge-108 should just assume ATHR < 1224274767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and no idea about that for gs < 1224274773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gs stands for graphic server btw < 1224274780 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "almost eso" sounds pretty cool < 1224274783 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some reason I find the Tk look quaint. < 1224274801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: I described my University fourth-year Masters project in this channel < 1224274803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it reminds me of mosaic yes... < 1224274803 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :because its like pre-motif right? < 1224274805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the people here said I was mad < 1224274815 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224274816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think it used motif < 1224274826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes mosaic did indeed < 1224274837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1224274840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tk isnt as old as motif < 1224274840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1224274843 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, Tile is part of the 8.5 Tcl/Tk release. Didn't know that. < 1224274845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tk has modern widget sets nowadays < 1224274849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, looks similar < 1224274854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and maybe < 1224274880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not maybe < 1224274881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1224274882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know for a fact < 1224274885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what I wonder is how Tk can work with gs since I have no tcl installed < 1224274892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224274894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't tcl < 1224274902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's tclsh8.4 < 1224274906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah so I have it < 1224274922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1224274977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1224276054 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Hey, try speaking like Terry Pratchett writes. Just for curiosity's sake. < 1224276054 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no, that was their trouble... < 1224276067 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Pretty please? < 1224276068 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ( kids generally, i meet people before they're buried./ ones near/ coast build rafts and head out across lonely seas to lands that are :) little clouded or full of stormy weather. < 1224276094 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :_Really_, that "other text than irclogs" script has some serious issues with :) and /. < 1224276129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmm... < 1224276201 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually, no. It's just that the text generation code in fungot has a hardcoded list of punctuation tokens, but since :) and / are so _rare_ in the source text, they are not used, and in their place there's some of the most common tokens. < 1224276201 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: carrot took another step back. then, his claws fnord tracks in/ floor above. every so often. < 1224276228 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think "the" has been mapped to / here, and :) maybe to "a". < 1224276265 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's easy to fix. Thanks for clarifying it. < 1224276435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :carrot doesn't have claws! < 1224276448 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :OR DO THEY < 1224276524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fungot: Hey, try speaking like Terry Pratchett writes. Just for curiosity's sake. < 1224276525 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ( i know." :) stubby troll finger prodded cuddy in/ back of his mind. < 1224276528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would that be? < 1224276534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have read all the books of course < 1224276553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait... You mean like Carrot? with misplaced , < 1224276554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1224276557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or like Vampires? < 1224276577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec < 1224276586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: ( i know." :) stubby troll finger prodded cuddy in/ back of his mind. <-- huh < 1224276595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you reloaded word list? < 1224276600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also did it crash now? < 1224276603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, < 1224276607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo foo < 1224276609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess so < 1224276615 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I was just scp'ing the new model over and you went and talked to it. :p < 1224276618 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1224276638 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224276648 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot's problem with :) and / should now be fixed. < 1224276648 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: " oh. pardon me, i'm just a novice, but he couldn't quite see what it did to metal. < 1224276663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, :) < 1224276663 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: " you can damn well find another witch for lancre! for the fnord < 1224276685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I fear the " mess up the effect < 1224276687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for :) < 1224276706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm a fan of those books. Yet they lack :) as far as I remember < 1224276706 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the " comes from the source text. < 1224276715 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that was the problem. < 1224276718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, which book(s) did you use? < 1224276732 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There were no :)s and :(s so it removed those tokens, but fungot's punctuation list is hardcoded. < 1224276732 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: " will you look at that sky?' < 1224276751 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So the two most common tokens ("the" and "a") were translated to the two last punctuation tokens (:) and /) by fungot. < 1224276751 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: he turned and waved at someone in the face. < 1224276754 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's fixed now. < 1224276766 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The " comes from the source text, though. Lots of quoted text there. < 1224276803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well yeah, all the talk < 1224276813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway *what books*? < 1224276822 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I used the Discworld books 1, 3, 7, 8, 9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26 and 27. < 1224276838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, where did you get electronic copies? < 1224276839 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mainly because those were in the highly illegal ebook pile I once got. < 1224276844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1224276853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, So what ones are those? < 1224276856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Titles I mean < 1224276888 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Colour of Magic, Equal Rites, Pyramids, Guards! Guards!, Eric, Small Gods, Lords and Ladies, Men At Arms, Soul Music, Interesting Times, ... < 1224276899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also lacking number 2 is kind of painful if you have number 1. Since 1 ends with "to be continued" < 1224276915 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maskerade, Feet of Clay, Hogfather, Jingo, Carpe Jugulum, The Truth, The Thief of Time, The Last Hero. < 1224276918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither 1 nor 2 is much good anyway < 1224276924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some of the later ones are good, though < 1224276924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, agreed < 1224276929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably 3 was the first good one < 1224276939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Thief of time is my favourite < 1224276960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my favourite are the Ankh-Morpork Watch trilogy, but thief of time is good too < 1224276967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trilogy? < 1224276971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it more than that now? < 1224276993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I suppose so < 1224277003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not counting night watch as part of that trilogy, although it's OK < 1224277018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see, 7 < 1224277020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1224277026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some more depending on how you count < 1224277031 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Thief of time is probably my favourite too, though I liked the Bromeliad trilogy < 1224277056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :What do you think about the last one? Nation? < 1224277065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't read it < 1224277072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It is pretty good, but kind of non-Pratchett in style < 1224277134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I haven't read anything later-than-or-equal-to Going Postal yet, actually. < 1224277153 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The Going Postal series is pretty good, actually < 1224277159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Well I got the complete collection of all books apart from some child books < 1224277160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... some of the books I have to read multiple times to understand < 1224277172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Going Postal is one of them, but once I got it I liked it < 1224277174 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster : Do you have the non-discworld books too? < 1224277175 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :get maurice and the amazing cat :D < 1224277177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, yes < 1224277179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the maps < 1224277187 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(err... Maurice and his amazing rodents) < 1224277192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, that one too < 1224277193 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Even... The unadultarated cat? :o < 1224277196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, yep < 1224277197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1224277206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, I don't have that "where is my cow" < 1224277216 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It never got translated in French, so I wonder if it's well known < 1224277223 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I have it, but I had to order it < 1224277230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, err why would French be of any interest? < 1224277238 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I am Fronch < 1224277242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I live in Sweden after all < 1224277244 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And all other books are translated < 1224277253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, well I get them in English anyway < 1224277254 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Even shitty ones like Dark side of the sun < 1224277263 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or the Johnny books < 1224277263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :preserves the language, reading in original language < 1224277269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, dark side isn't that bad < 1224277277 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I personally only own The Science of Discworld 1/2/3 and some (around six?) random Discworld books, probably with a uniform distribution of Finnish translations (received as gifts) and English versions (bought for reading when travelling). < 1224277282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, what do you think about Carpet people? < 1224277289 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's good < 1224277299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, do you have new or original version? < 1224277302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only got the new one < 1224277320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, also that is another thing I miss, some of the discworld diaries < 1224277334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, also I assume you got the discworld quiz books? < 1224277388 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Obviously I picked the right author for fungot to quote from. :p < 1224277388 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: " samuel!" said caleb. " everything we believe is coming true. and her leg still dropped off. so i thought i'd better make certain.' < 1224277389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I lack some of those "short stories" that are listed in "books by the same author". < 1224277419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well he is well known, he writes fantasy (though unusual such) and we are geeks. What did you expect? < 1224277438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION glares at fungot < 1224277438 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: angua picked out the little organizer and raised the cleaver and brought it down. < 1224277445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1224277446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1224277458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think these sounds pretty bad in fact < 1224277487 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think very many other well-known fantasy authors would have multiple people here owning a rather complete collection of such a large set of books. < 1224277505 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it isn't very conversational. < 1224277509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also it would be more realistic if the space between " and the text is correct < 1224277517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot? < 1224277517 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ' it goes with us. it's very urgent.' < 1224277518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll get to that one of these days. < 1224277526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot really? < 1224277526 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dorfl wrote: ' wuffles ( 16), formerly of the palace. < 1224277531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224277533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what a mixup < 1224277572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what was the logic for that one? < 1224277589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, What about the copyright on your quotes? < 1224277589 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: individual concerned. of course. < 1224277598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, really? < 1224277602 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Punctuation is separate tokens, so when it choose "wuffles", it only had "wrote: '" as context. < 1224277603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hit the limit.. < 1224277628 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | hrrm < 1224277639 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I have very many other large collections of text on my computer to use as source text. So far IRC-talk has worked best for generating IRC-talk-like text -- a huge surprise, there. < 1224277639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, "wuffles (16), formerly of the palace." kind of make sense for The Truth though < 1224277673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, maybe some space cleaning? Like removing the space after ( and such < 1224277675 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Just go back to IRC-speak. < 1224277676 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: run full, run delegate, more. < 1224277696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well now it will be that if you include this channel in the log < 1224277697 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The space after ( is just an artifact of the Funge-98 token-sequence-to-text implementation. < 1224277710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll get it fixed at some point. < 1224277716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, maybe you should bug fizzie about refining it? < 1224277717 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can approach it symbolically! fnord < 1224277731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, like... in lisp? But you are in Befunge... How would that work? < 1224277732 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: seems not. < 1224277747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, great that you admit your mistakes < 1224277747 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and i'm sick of arguing with trotskyists when i was there i think < 1224277757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, trotskyists? < 1224277767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what book? < 1224277789 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's IRC-speak now, probably from #scheme. < 1224277818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, using discworld was cool :P < 1224277826 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"This really reminds me of arguing with Trotskyists when I was a young lad. They're all necons now, of course." was the original quote. < 1224277838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224277863 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It used the "of arguing with" context to switch to the Trotskyists phase, and "when I was" context to go somewhere else. < 1224277914 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Discworld didn't actually work as badly as (or at least any worse than) Darwin, but it still didn't sound like conversation. < 1224277928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I should feed it some telephone conversations. < 1224278003 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have 86 megabytes of transcribed telephone conversations here. < 1224278020 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not quite sure what our license allows us to do with it, though. < 1224278108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you tried Darwin? < 1224278109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :When? < 1224278141 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A couple of times, actually. < 1224278154 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Some twenty or so books of his. < 1224278156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, got some quotes of it? < 1224278167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it was full of :)s and /s and biology. :p < 1224278171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Charles Darwin produced that many? < 1224278178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh < 1224278189 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Same bug there. < 1224278192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and an archaic language I guess < 1224278202 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/darwinbooks.txt is the list of books I used. < 1224278512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :darwin is awesome < 1224278516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did i tell you about how he's a pope? < 1224278517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true story. < 1224278527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Whirrrr, there go the telephone conversations. < 1224278567 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :5849 separate ten-minute phonecalls. < 1224278611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1224278625 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's something like a thousand hours of speech. < 1224278649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are you doing < 1224278675 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Running out of memory, it seems. :p < 1224278683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i mean < 1224278685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the goooooal < 1224278693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: fizzie's planning to feed them to fungot < 1224278693 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how dare you steal that version of hato, it's buggy < 1224278701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy < 1224278706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: also: did you invent BrainfuckNomic < 1224278713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone in ##nomic thought you did, but wasn't sure < 1224278716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's FOR SCIENCE < 1224278718 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I don't think I did. < 1224278734 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Two gigabytes of memory and two gigabytes of swap in use, I'm not sure my script can handle all that. < 1224278734 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how about the funge spec? < 1224278744 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :for fungot i mean < 1224278745 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: you still need something to pay the coders to fix it < 1224278794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey! Who wants to roll a securely random number???? < 1224278823 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :return 4; < 1224278843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: randomest number there is < 1224278861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact i was thinking of exactly that < 1224278875 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Someone in the theoretical computer science lab has that Dilbert strip about RNGs on their door. < 1224278906 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What is that strip, fizzie < 1224278913 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"And here we have our random number generator..." (troll saying:) "Nine, nine, nine, nine, nine, nine..." "Are you sure that's random?" "That's the problem with randomness, you can never be sure." < 1224278922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe that sort of transcription would be enough to find it. < 1224278926 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, that one < 1224278930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's quite a clever joke < 1224278947 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My browser seems to have hung up thanks to that Perl script eating all the memory. < 1224278962 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although usually, random numbers generator aren't made to do real randomness < 1224278966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: maybe you should feed it less input? < 1224278969 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, at least not with the things I use 'em for < 1224278978 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :They just need to fit a distribution < 1224278990 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That's a good idea, but I don't want to interrupt it now, in the hopes that it will be done real-soon-now. < 1224279018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's less raw data than the IRC logs, but apparently somewhat different, since the irc-log-model-building didn't take quite this long. < 1224279057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, it got past stage 2 (selecting the tokens) and is now converting all the conversations to a single string of tokens. < 1224279201 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure that it will finish soon and then I'll notice that the script was somehow borken and the output is unusable. < 1224279297 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually, now that I think of it, I think I ran the IRC logs thing on one of the computing cluster machines with heaps of memory, and not on my own puny computar. (Since no-one seemed to be using them right then.) < 1224279399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, they are in use now? < 1224279406 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haven't checked. < 1224279452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems pretty busy, actually. Node 13 only has a load of 1, though. < 1224279454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and couldn't you do like processing it in chunks and then merging those chunks later? < 1224279472 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Possibly, but I haven't spent much time tweaking this thing. < 1224279526 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: which cluster is that? < 1224279563 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: The HUT CIS one. Well, I guess we're now called ICS, having merged with the TCS people, and I think they're in the process of merging our computing systems. < 1224279600 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AAAAH < 1224279608 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So much acronyms... < 1224279612 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It... Burns! < 1224279700 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :HUT is Helsinki University of Technology (although they're in the process of changing the name and merging with two other universities; one for arts and one for CAPITALISM, I mean, commerce and all that stuff); CIS was Center for Information Science (maybe?), ICS is Information and Computer Science, and TCS is Theoretical Computer Science. < 1224279712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly a case of AOL < 1224279724 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's all very confusing; I'm not quite sure where I work. < 1224279733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you do work? < 1224279752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to answer that < 1224279754 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should be writing my master's thesis around now. < 1224279758 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah, I just checked the TCS one and it wasn't that one so I was wondering ;-) < 1224279768 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there's a bunch of room there if you have access to it. < 1224279813 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: There was some talk about getting the computing clusters set up so that all now-ICS-people can access both ones by October, but I haven't heard any news and/or instructions yet. < 1224279823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They did change my numerical UID to avoid conflicts, though. < 1224279831 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1224279901 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Some three of the ten "newer nodes" in the CIS cluster only have two of the four cores in use, so I guess there would technically speaking be some room there too. < 1224279915 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224279918 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so what, you're part-timing at CIS? < 1224279929 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Full-timing nowadays, doing that master's thesis thing. < 1224279945 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1224279952 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was at TCS over the summer < 1224279970 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was at ICS for the last summer (2007) and got stuck there. < 1224279971 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :would have probably continued if I hadn't started at HSE < 1224279989 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think the script has actually finished, since the data file has stopped growing, but it's not stopping. Maybe Perl is doing that full garbage-collection trip it does when quitting. < 1224279990 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :might be back next summer, though. < 1224280034 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, it finished; now it's anyone's guess if my C++ code can handle building 4-grams out of that mess. < 1224280087 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I quite got the script to clean up the conversations right. < 1224280138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :91328 unigrams, 2200072 bigrams, and now it's computing 3-gram counts. < 1224280152 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :5851827 3-grams; 4-grams next. < 1224280179 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I really should've done something more clever here, but I was in a hurry to get some sort of babbling out of fungot. < 1224280179 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sounds challenging. :) i just remembered < 1224280205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot was chattering all the time, I didn't want my bot to be so quiet. < 1224280205 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hm? < 1224280214 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Well, you were! < 1224280215 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: there should be more of a market for esolang programmers < 1224280232 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think we all agree on that one, at least. < 1224280242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224280304 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nah; I'd be worried if companies actually /wanted/ you to use esolangs < 1224280335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if VHDL is an esolang, lots do < 1224280343 0 :slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224280348 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess it isn't, though < 1224280371 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Nokia gave me a summer job in 2006 for knowing Befunge. (Okay, so the chain of causality is maybe not exactly clear, but I'm sure that was the main reason they had.) < 1224280387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: go on < 1224280391 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224280392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did that happen? < 1224280405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they were interested in that he had esolangs in his hobbies section on his cv < 1224280407 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I talked about this just yesterday or so, I'm not sure I want to bore people again with it. < 1224280408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1224280413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sure, I'm sure it helped for my TCS summer job as well. Hell, CCBI and Mycology were pretty much the only things on my CV. < 1224280414 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a reasonable summary. < 1224280426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah, I wasn't here yesterday < 1224280444 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: but, nobody's wanted me to actually /use/ Funge for something :-) < 1224280448 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or you, I hope. < 1224280459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i totally hope i can get a job with such achievements as "wrote a program to roll a dice between two people, cheat-proof' < 1224280461 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well, no, it was just Perl. :p < 1224280543 0 :slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224280601 0 :Fourchan_Partyva!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224280648 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Finish, you silly little piece of code! < 1224280658 0 :Fourchan_Partyva!unknown@unknown.invalid PRIVMSG #esoteric :Language, fizzie < 1224280664 0 :Fourchan_Partyva!unknown@unknown.invalid NICK :Slereah < 1224280749 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would endure this better if I wasn't so sure that it's going to just start generating messy and uninteresting jumble of words as output. < 1224280814 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224281221 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's only 350 lines of C++, how can it take so long to execute it! < 1224281559 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can give you 11 chars of bash which will take a while < 1224281575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: the standard obfuscated fork bomb? < 1224281601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::(){:};: is shorter, and an infiniloop I think < 1224281616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although really we need AnMaster to check that, e's the resident Bash expert < 1224281624 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It looks sensible. < 1224281634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it doesn't really < 1224281638 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't beat Windows batch, though :-P < 1224281638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only esoprogrammers write like that < 1224281640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224281643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even Perl has more letters usually < 1224281653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is :(){:};: an infiniloop in bash? < 1224281656 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :although hmm < 1224281660 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm just being impatient because I'd like to see fungot talk like an American telephone conversationalist. < 1224281660 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: on my end, that's solved, i think < 1224281662 0 :kar8nga!n=kar8nga@j-214.vc-graz.ac.at JOIN :#esoteric < 1224281662 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what does $0|$0 do < 1224281665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and does bash optimise tail-recursion, for that matter? < 1224281667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I usually don't do recursion in bash < 1224281670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never tried even < 1224281690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not the language I would write functional style in < 1224281692 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :anybody want to try $0|$0? < 1224281699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no! < 1224281701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and don't < 1224281706 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :isn't that a better fork bomb? < 1224281706 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Did you just divide by zero? < 1224281715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well piping bash to bash < 1224281716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224281730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but should be better since it only start one bash in each < 1224281745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, and no < 1224281777 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: evidently it doesn't bomb < 1224281786 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe in a file? < 1224281786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yeah < 1224281790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but still silly < 1224281794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1224281798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was debugging erlang atm < 1224281798 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224281804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :** exception exit: {noproc,{gen_server,call,[efunge_input,stop]}} < 1224281804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in function gen_server:call/2 < 1224281804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in call from efunge:start/2 < 1224281805 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It can't be a fork bomb < 1224281806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1224281808 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It has a pipe < 1224281810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, indeed < 1224281811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224281812 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's a pipe bomb < 1224281818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can have a fork bomb < 1224281819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a pipe < 1224281824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: the standard obfuscated bash fork bomb has a pipe in < 1224281825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the standard bash forkbomb have a pipe < 1224281828 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's a joke, AnMaster < 1224281833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I suspect Slereah was trying to make a pun < 1224281841 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A bad one apparently :( < 1224281948 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: $0|$0 could be a fork bomb because it starts itself twice < 1224282001 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what all that means, Deewiant < 1224282023 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1224282039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'm loading up a VM to test it in < 1224282041 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I suck pretty hard in CS < 1224282051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I tried it, but I'm not sure what happened < 1224282062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what did top say? < 1224282065 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :spawned a few shells but didn't bomb < 1224282080 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I seemed to have two shells running on top of each other though: every keypress was echoed twice < 1224282085 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1224282121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for Knoppix to detect all the fake devices on the VM < 1224282197 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: So did you run it in a file or just on the command line? < 1224282201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: file < 1224282219 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :command line, then file, to be exact < 1224282226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :didn't notice anything happening from the cmdline though < 1224282258 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Simple $0 on command line here is just "-bash: -bash: command not found" thanks to that '-' in the name. < 1224282289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224282296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I got input server working < 1224282297 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Would think it might work in a file, though. < 1224282304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one step towards ATHR < 1224282346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I just tried in a VM < 1224282350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and every window in the VM disappeared < 1224282354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224282370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from the KDE toolbar along the bottom < 1224282376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the desktop background went too... < 1224282383 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm going to bed. Good luck hosing your systems! < 1224282397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION exits the VM < 1224282400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to have crashed < 1224282405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so quite possibly a fork-bomb then < 1224282668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^bf ,[.,]!Hi optbot!)S < 1224282668 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh... yeah I forgot to get rid of the newline. < 1224282669 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!Hi optbot! < 1224282669 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hi optbot! < 1224282669 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: i guess mapcar is more descriptive < 1224282669 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: cool I think your notation makes sense then < 1224282669 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: my hypothesis has to do < 1224282670 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Ping! < 1224282670 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i've already been using a manually downloaded eclipse so far, effectively, that it has became like ie was < 1224282670 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: it can type higher order functions and all < 1224282671 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: objc and smaltalk does... in a filter... fnord < 1224282671 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Is that valid Malbolge, Gregor? < 1224282672 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: ams isn't in gnu anymore? :) renaming whenever there's a conflict? < 1224282672 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Wheee. . . < 1224282724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: you can say that again < 1224282724 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 3 ihope: ps < 1224282764 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, according to a (standard outdoor-type, because we only have one fridge/freezer-specific one) thermometer our freezer is -38 degrees Celsius. I find that hard to believe. < 1224282772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so do I < 1224283226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should've just told that thing to use up to 3-grams. < 1224283397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.lisp.org/display/68711 < 1224283399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fizzie ^ < 1224283403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that may be interesting < 1224283409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is generated on a template < 1224283436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is how simple making a server is in erlang < 1224283437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224283443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be shortened down a lot too < 1224283444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's even simpler in INTERCACL < 1224283446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*INTERCAL < 1224283448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, CLC-INTERCAL < 1224283450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? < 1224283456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Claudio has a 2-line pastebin server somewhere < 1224283462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the client isn't much more complicated < 1224283469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh? < 1224283469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not pastebin, global clipboard < 1224283485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, everything's client-driven in CLC-INTERCAL < 1224283488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, two long messy lines? < 1224283489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you steal data from the server < 1224283493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and two short simple lines < 1224283499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and how long is the client? < 1224283505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all a server has to do is go into an infiniloop < 1224283506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since the same module includes the client < 1224283510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for the client, probably 4 or 5 < 1224283516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try to find the source < 1224283518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read_next_char() -> < 1224283518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : gen_server:call({global, ?SERVER}, read_char, infinity). < 1224283522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read_next_integer() -> < 1224283522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : gen_server:call({global, ?SERVER}, read_integer, infinity). < 1224283525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is all the client is < 1224283525 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd try looking but my browser is again swapped out. :p < 1224283526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1224283553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? indicates "treat this as a macro" < 1224283560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :means erlang macros very clean < 1224283563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, here's the server: < 1224283565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you have to mark them < 1224283566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : DO IGNORE @1 < 1224283566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(1) PLEASE COME FROM (1) < 1224283571 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1224283572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simple enough to paste into a channel < 1224283603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well... strip all comment -spec and -type from my paste and you get the bare minimal one < 1224283659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, still this was easy, I just selected gen_server template in erlange-mode in emacs. then filled it in < 1224283667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224283683 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :'night < 1224283684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gen_server is a design pattern < 1224283692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the main one for erlang I guess < 1224283692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Them conversations, they're so awkward. They're all like "uh so according to this we should be talking about where we get our news" "oh uh well I just watch TV" "so.. what do we do now for the next nine-and-a-half minutes?" < 1224283700 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." < 1224283706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, all the servery details is handled elsewhere, all you write is a callback module < 1224283713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ some API functions for clients < 1224283739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, huh? < 1224283745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is the data source? < 1224283795 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224283800 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the Fisher English Corpus (part 2) from LDC. "Conversational telephone speech". I don't know (read: haven't bothered to check) the details on how they collected that stuff. < 1224283813 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm just feeding fungot the transcriptions. < 1224283814 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: where c iz a character for schwa. nothing < 1224283863 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ten-minute conversations between parties "A" and "B"; they have been anonymized. < 1224283905 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it works so that there's just two people who don't know each other, and they give them a topic to talk about and then they have to spend at least ten minutes having a conversation. < 1224283916 0 :Slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224283941 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to thank the US Department of Defence (and DARPA) for sponsoring the data collection so that I can put it to good use like this. < 1224283950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224283977 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Assuming my model-building task ever finishes.) < 1224283990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a testsuite for your model-builder, obviously < 1224284111 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, our department paid for that stuff, I'm sure they wouldn't like it to go to waste. < 1224284141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fizzie: http://paste.lisp.org/display/68711#1 < 1224284144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that may be less crufty < 1224284151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I rewrote comments to edoc style < 1224284160 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224284161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, relatively short < 1224284164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which also can be used to auto-generate html docs from < 1224284166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but CLC-INTERCAL still wins < 1224284166 0 :Fourchan_Partyva!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224284170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Documentation overload, man. Let the code speak for itself. < 1224284176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Fourchan_Partyva < 1224284180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: == Slereah < 1224284184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I guessed < 1224284185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as I said it was generated from a template < 1224284188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from the hostname < 1224284192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in erlang-mode < 1224284193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange nick, though < 1224284263 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"i guess our topic is the movies whether you like to go to the theater or rent them and stay home" -- hah, I wouldn't know how to talk 10 minutes about that. < 1224284277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as for clc... It is just harder to use still :P < 1224284284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, obviously < 1224284291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I generally don't watch films at all < 1224284296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the answer is "neither" < 1224284303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same < 1224284316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have nowhere near the attention span neccessary for a film < 1224284317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224284328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as if we didn't know tht < 1224284329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that* < 1224284349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not even long enough for Star Trek? < 1224284366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :star trek is pretty boring most of the time < 1224284373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in my opinion < 1224284377 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They all start with "it's my first time doing this" or "have you done this before?" or things like that; it's like reading a transcription of a telephone dating thing. < 1224284383 0 :Fourchan_Partyva!unknown@unknown.invalid PRIVMSG #esoteric :I'm watching Star Trek right now < 1224284385 0 :Fourchan_Partyva!unknown@unknown.invalid PRIVMSG #esoteric :That episode is ridiculous < 1224284389 0 :Fourchan_Partyva!unknown@unknown.invalid NICK :Slereah_ < 1224284398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how strange still < 1224284405 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Rascals" < 1224284407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Is this freely available? < 1224284410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, what generation? < 1224284415 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Here's the plot : a bunch of characters are turned into children! < 1224284416 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :TNG < 1224284422 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, it's $7000 for non-LDC members. :p < 1224284428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: What the fuck. :D < 1224284431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, LDC? < 1224284436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could just torrent it, I'm sure it's somewhere. < 1224284449 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Linguistic Data Consortium, University of Pennsylvania. < 1224284452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I will feel absolutely no guilt for downloading the extremely precious HUGE-ASS ARCHIVE OF AWKWARD CONVERSATIONS < 1224284453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also why would anyone pay for that stuff... < 1224284455 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They collect all kinds of speech corpuses. < 1224284458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering how bad it sounds < 1224284470 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's quite a challenging test for a speech recognizer. < 1224284492 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not really recreational reading it's for. < 1224284498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, they fail even on easy stuff... there is no point in trying it on that hard stuff < 1224284521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even the OS X one is hilariously bad < 1224284533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is actually one of the better ones I seen so far < 1224284536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so is the default Windows one < 1224284546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well the windows one is worse < 1224284547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to have fun playing Chinese Whispers with it < 1224284556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Chinese Whispers"? < 1224284603 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For clean speech, I don't think they've got a word error rate percentage of more than a low-single-digit number. And besides, the hard stuff is what's interesting. < 1224284624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm... < 1224284627 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Failure" is what you want out of it. < 1224284630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, still what is that game? < 1224284642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"They" here refer to state-of-the-art stuff. I don't know anything about the bundled ones. < 1224284645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: basically, it requires a very large number of people < 1224284651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first one thinks up a phrase and whispers it to the second < 1224284656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second whispers it to the third < 1224284657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224284661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and then? < 1224284662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the last person says it out loud < 1224284665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and at the end, you compare the two phrases < 1224284668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224284671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and everyone laughs at how different it is from the original < 1224284672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and see how much got lost in the bad whispering < 1224284685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it will actually be much different? < 1224284690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have enough people, yes < 1224284699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224284700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work with only a few as they remember what it's supposed to be < 1224284715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but speech recognisers never catch on, so you can play two-player with them < 1224284718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well if they don't know what it is supposed to be? < 1224284724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's the whole point < 1224284731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't know what it's supposed to be, but you hear something < 1224284734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" it doesn't work with only a few as they remember what it's supposed to be" < 1224284736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, < 1224284736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you try and pass on what you think you heard < 1224284736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1224284737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that < 1224284741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I meant < 1224284744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I mean, if you try to go round more than once < 1224284749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah ok < 1224284752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then people remember what they heard the firs time < 1224284755 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's called "rikkinäinen puhelin" (lit: broken phone) in Finland. < 1224284770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most successful games are played with about 100 people or so, and yes I have been in a Chinese Whispers game that big < 1224284771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have never been much for such games < 1224284790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I was young[er] i used to pass on a completely different phrase. < 1224284797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that at the end everyone asks who the hell messed it up :D < 1224284797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hehe < 1224284810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's generally considered cheating < 1224284817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1224284817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1224284818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in any set of 100 you get a few like that < 1224284822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is impossible to prove who did it < 1224284826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1224284827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224284829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's quite EASY to < 1224284835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1224284841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not the way we played it, people often asked 2 people back rather than 1 if they suspected the previous person was cheating < 1224284844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for a second opinion < 1224284853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that that's legal either, but you can't really stop it < 1224284859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same way "psychics" can communicate with people back from the dead < 1224284864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just look around < 1224284875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the people who did it will be easy to spot after you do it enough times, i imagine < 1224284889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224284906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what do "psychics" have to do with it? < 1224284911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are just making it up after all < 1224284934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, they're not < 1224284943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Cold_reading < 1224284946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Hot_reading < 1224284961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you seriously don't believe in such para-normal stuff? < 1224284961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even the ones who truly believe they are doing it do that < 1224284964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they just dont' realise it < 1224284971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: please click links before saying anything < 1224284979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just made yourself look like a fool... < 1224284983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did click link after < 1224284992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I said it before < 1224285000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I have bad lag spikes atm < 1224285043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lagom lag < 1224285130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no too much < 1224285132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not lagom < 1224285479 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I hope the C++ code doesn't have any same sort of bugs that cause fungot to occasionally go to an infinite loop when generating babble. It's computated that thing for a suspiciously long time, compared to how fast it did the first stages. < 1224285479 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://pastebin.ca/ 397959 mathematica is a kickass piece of software < 1224285531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, attach gdb to it, add some trace points? < 1224285541 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh.. what's that paste? < 1224285543 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Mathematica is okay < 1224285553 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But sometimes, it's hard to handle < 1224285556 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I rather like Mathematica, even though the language is a bit funky. < 1224285568 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've compiled that thing with debugging symbols, and my gdb-fu is weak. < 1224285570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, H and lots of question marks < 1224285577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# < 1224285577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :H??????????????????????????????????????????????????????????????????????????????? < 1224285577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# < 1224285577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :??????????????????????????????????e????????????????????????????????????????????? < 1224285577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# < 1224285577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :???????????????????????????????????????????????????????????????????????????????? < 1224285585 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224285585 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but what's the point of it. < 1224285586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the # are from line numbers < 1224285589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1224285595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no clue, check origin? < 1224285599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you got the logs < 1224285612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Looks somewhat hello-worldy. < 1224285632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well where did it get that quote from? < 1224285644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the pastebin I mean < 1224285657 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Checking, but it seems sort-of cheating not to try figuring it out. < 1224285715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i vaguely recall that < 1224285732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1224285752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :was it the dupdog hello world maybe < 1224285757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dupdog? < 1224285761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION google < 1224285776 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Dupdog, yes. < 1224285786 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The program is in the esolang wiki. < 1224285876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224285879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that looks odd < 1224285887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't fit the desc for the language above < 1224285920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224285921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224285966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224285973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should not be tc as far as I can tell? < 1224285984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since how do you do even a trivial infinite loop? < 1224285995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224285999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duplicate source < 1224286000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224286060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think we ever found out < 1224286066 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1224286131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Must sleep now, hopefully fungot'll be ready to speak all "um uh [noise] umm" telephone conversation by tomorrow.) < 1224286132 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'm religious!! i wanta tell you you're a great comedian sgeo < 1224286181 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes I have a feeling fungot's a few bits short of a full byte. < 1224286181 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: in scheme it is executed < 1224286415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well < 1224286415 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224286417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224286420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fizzie: i'm religious!! i wanta tell you you're a great comedian sgeo < 1224286420 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because they can feel they're on the left margin. < 1224286421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1224286454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, what a coincidence you joined just after < 1224286475 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1224286547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fun fact - the eso pastebin is about to be up < 1224286550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :putting the final touches on it < 1224286570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night too < 1224286897 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1224288256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YAY < 1224288269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The ESO pastebin _finally_ launches, after me working on it for all of 10 minutes. :-P < 1224288278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.eso-std.org/. Yes, it's spartan, yes, that's intentional. have fun. < 1224288309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, pastes 1 and 2 (http://paste.eso-std.org/1 and http://paste.eso-std.org/2) are taken from me testing. < 1224288314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you can't nab that piece of history. < 1224289286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... and now there's a python api (available on the page) < 1224290817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aww, it's not written in Brainfuck? :( < 1224290896 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224291437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: No, i'm not that crazy. < 1224291964 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224293655 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224294301 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cafepress.com/bizarregeek.318713308 < 1224294798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants one. :p < 1224294993 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224295363 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: "There is no reason for anyone but Gregor to wear this." < 1224295430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless I want people to choose Gregor's hats? < 1224295431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224295438 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'struth. < 1224297064 0 :Jiminy_Cricket!n=bob@adsl-230-201-21.btr.bellsouth.net JOIN :#esoteric < 1224297135 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242397827.dsl.bell.ca JOIN :#esoteric < 1224297279 0 :omniscient_idiot!n=boa@adsl-230-201-21.btr.bellsouth.net JOIN :#esoteric < 1224297370 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224298704 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1224299228 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | 6, because the Ex normally means they had to add an extra parameter at some point < 1224307045 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1224307050 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1224307353 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224308088 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1224312264 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1224316799 0 :clog!unknown@unknown.invalid QUIT :ended < 1224316800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1224319811 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224320557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :9438299 4-grams, but it hasn't finished doing whatever it's doing after that. I don't think it should be doing much else than writing things to file, though. < 1224320828 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | chr() arg not in range(256) < 1224321429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, check disk space.. < 1224323289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm? < 1224323442 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1224324642 0 :Mony!n=AssHole@AToulouse-258-1-104-60.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1224324691 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1224325788 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, was building furniture. < 1224325798 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe "assembling" is the correct word. < 1224325842 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It has written just 40 megs of model.bin. < 1224325882 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There it runs: < 1224325884 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis 11679 1.7 67.2 2367952 1385348 pts/10 D+ Oct17 13:30 ./buildlm < 1224325897 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Quite a large process. < 1224325934 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking the whole N-gram tree is too big to fit in memory and it's so udderly slow thanks to all the swapping. < 1224325948 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I should just interrupt it; I'd like to get my web browser back. < 1224327421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Or maybe "assembling" is the correct word. <-- IKEA? < 1224327466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you use lots of std:: stuff in that C++ app? < 1224327474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, to both of those questions. < 1224327479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :normally they take a bit more memory < 1224327483 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1224327497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was just convenient. < 1224327504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most of the time not an issue... but it seems to be here < 1224327517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would it be impossible to process it in chunks? < 1224327537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and try to keep locality of reference to prevent swapping in/out all the time < 1224327548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead working on the data already in memory < 1224327583 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's a big tree, 17581526 nodes. The per-node data structures are not very small either, even though they could be. < 1224327632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, any memory leaks? < 1224327656 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there are, and in any case it just builds the tree and writes it to file; it's not deleting any nodes ever. < 1224327670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224327683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well making the data more compact could help indeed < 1224327703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :making sure to organise structs to prevent holes and padding < 1224327718 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I think I could cut memory consumption to a half without too much trouble. < 1224327748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the tool pahole, made for the linux kernel originally, can help with that, it reads debug info and report badly organised structs) < 1224327830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I have used it on cfunge to reduce the memory usage) < 1224327931 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's even some data duplication here, I have a std::map for children and a std::map for the word-counts, and for every non-leaf node both mappings have the same set of keys. The program is quite the memory hog, but really, I was more concerned in getting it to work at all than making it efficient. < 1224327948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224328040 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Must go to a birthday thing now. With any luck it has finished before I get back, and then I can postpone fixing that C++ code until the next time I have a large amount of data to feed to fungot. < 1224328041 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: premature optimization etc. for now, we're on cleaner topics today. < 1224328056 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that's even related. < 1224328056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1224328059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224328074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, idea: ALICE bot in befunge < 1224328076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1224328166 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Currently fungot's babbling is a bit cheating-like; all the hard work is done by this supporting code, and it doesn't even keep any sort of data structures in funge-space, simply uses FILE's seek/read operations to navigate the resulting tree. < 1224328167 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is arizona fnord herbal tonic any good?) < 1224328212 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Simply based on the name, I don't think I'd buy it. The "fnord" there is suspicious. < 1224328213 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the multiple values to bind, what parameters your procedures accept, and what some of the old lisp os's ( can't remember the last time i checked < 1224328504 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The babble generation is pretty much: len = 0; while (1) { node = root; for (i = 1; i <= len; i++) { if (!node.children[text[len-i]]) { word = random_with_weights(node.words); break; } node = node.children[text[len-i]]; } text.append(word); len++; if (node.canstop && random_stoppage()) break; } < 1224328509 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Very easy to do in Befunge. < 1224328511 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the bus is going. -> < 1224333651 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224333896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224333898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i read away messages < 1224334098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn i want this http://www.cafepress.com/bizarregeek.11389675 and this http://www.cafepress.com/bizarregeek.255291006 < 1224334102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except the former's colour scheme puts me off < 1224336163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 too < 1224336243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's not actually here < 1224336244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1224336384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm one of the products in "Other items by Bizarre Geek:" there says "Original design by RodgerTheGreat, used with permission" < 1224336392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and? < 1224336394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR runs that store. < 1224336398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1224336403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that was what I was about to ask < 1224336449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to make a book of pages and pages of cellular automata < 1224336452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i will title it the null string < 1224336527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate how folklore.org has not been updated since like 2004 and they still haven't added any other collections apart from the original macintosh one < 1224336533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1224337706 0 :jix!n=jix@lbck-4dbaeae0.pool.einsundeins.de JOIN :#esoteric < 1224337726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the agme? < 1224337730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*game < 1224337732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, I just los it . < 1224337732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1224337744 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fuck < 1224337749 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Now I did too :( < 1224337840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.freesoftwaremagazine.com/columns/ten_easy_ways_attract_women_your_free_software_project <- Jesus christ, this is a load of sexual bullshit just pandering to a bunch of idiotic stereotypes. < 1224337844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1224337845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sexist bullshit < 1224337848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1224337855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol freudian slip because all men think about is sex lol < 1224337931 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224338007 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : That's because stereotypes are funny < 1224338025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not very useful for serious advice though... < 1224338044 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A top ten list is never serious, ehird < 1224338065 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It could be "top ten most efficient sorting algorithm" and be a fucking joke < 1224338067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's not much making it a top ten beyond the sections being labeled with numbers. < 1224338269 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nargh... because of you i lost the game.... < 1224338286 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224338300 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1224338577 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers5/1220910895470.jpg < 1224339158 0 :kar8nga!n=kar8nga@i-60.vc-graz.ac.at JOIN :#esoteric < 1224339168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so just put a regex ignore on that stuff if you care about it. I certainly don't. < 1224339398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's not easy. < 1224339404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :U l0st the g a e m < 1224339413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can't read that language. What one is it? < 1224339416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aol? < 1224339433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm seems google translate can't handle AOL < 1224339434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With your sarcastic acknowledgement of it you obviously were able to extract the basic meaning and thus I still succeeded. < 1224339454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Also, I'd advise you stop trying to be funny because you're really not very good at it. (Worse than I.)) < 1224339468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can see French and guess it is French even though I can't understand it < 1224339484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That was very easily decodable to "U lost the gaem" then "You lose the game". < 1224339499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, "Y o u l o s t t h e g a e m" would work too. < 1224339518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you could probably make a bayesian filter < 1224339526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1224340141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Bayesian filters aren't very good at anything that isn't spam filtering. < 1224340205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224340211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it is kind of spam ;P < 1224340224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1224340231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's junk, you might think, but it's not spam. < 1224340253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Either way, blocking "Y ou los t t he ga m e" without false positives is... difficult. < 1224340253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1224340267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure, and also I don't care about that silly game. < 1224340295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, or ais523: any of you there? < 1224340296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : so just put a regex ignore on that stuff if you care about it. I certainly don't. < 1224340303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Please learn to use /who. < 1224340311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is set as away when he is not there, rather appropriately. < 1224340316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well fizzie then? < 1224340325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Check idle time. < 1224340333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie has been idle for 3 hours, so you could nickping him and see. < 1224340358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sometimes I idle a lot and I'm just doing other stuff but still notice a highlight on irc < 1224340367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1224340376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The point is... < 1224340383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If fizzie was idle for 20 hours, he's away. < 1224340386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If he's idle for 2 minutes, he's here. < 1224340388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If it's 3 hours, ask. < 1224340391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or just back. < 1224340392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224340418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not the point, you should still check before just uselessly nickpinging someone who possibly isn't even online to see it. < 1224340421 0 :oklocod!n=nnscript@h189049.gprs.dnafinland.fi JOIN :#esoteric < 1224340446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and this bothers you so? < 1224340451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1224340472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, because about half your lines is "ais523 there?" or "why isn't ais523 here". < 1224340476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/is/are/ < 1224340632 0 :M0ny!n=AssHole@AToulouse-258-1-104-60.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1224340680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is the total set for that half? < 1224340701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1224340716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" Yes, because about half your lines is" < 1224340721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean something else I assume? < 1224340730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : s/is/are/ < 1224340733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One. Message. After. < 1224340741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not that.... < 1224340754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Yes, because about half your lines are "ais523 there?" or "why isn't ais523 here"." < 1224340756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very simple. < 1224340783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ grep -c '' /home/arvid/.xchat2/xchatlogs/FreeNode-#esoteric.log < 1224340783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2904 < 1224340784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ grep '' /home/arvid/.xchat2/xchatlogs/FreeNode-#esoteric.log | grep ais523 | grep there | wc -l < 1224340784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8 < 1224340803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha ha ha ohh you take things literally! < 1224340805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and most of those are unrelated < 1224340807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okt 17 19:19:35 ais523, I added the security considerations there < 1224340809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So damn amusing. < 1224340809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1224340821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I decided to do that yes < 1224340827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since the statistics were incorrect < 1224340828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When will you get it in to your head that English is more than flat text? < 1224340846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe the day you start being funny? < 1224340854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk, busy < 1224340856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not trying to be funny. < 1224340874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And fuck this shit, I don't have time for a place that's just been consistently annoying ever since you showed up. < 1224340875 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1224341311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well he will be 1) log reading 2) be back soon < 1224341315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1224341736 0 :Mony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224342428 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ->++>+++>+>+>+++>>>>>>>>>>>>>>>>>>>>+>+>++>+++>++>>+++>+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+>>+++>>+++>>>>>+++>+>>>>>>>>>++>+++>+++>+>>+++>>>+++>+>++>+++>>>+>+>++>+++>+>+>>+++>>>>>>>+>+>>>+>+>++>+++>+++>+>>+++>>>+++>+>++>+++>++>>+>+>++>+++>+>+>>+++>>>>>+++>+>>>>>++>+++>+++>+>>+++>>>+++>+>+++>+>>+++>>+++>>++[[>>+[>]++>++[<]<-]>+[>]<+<+++[<]<+]>+[>]++++>++[[<++++++++++++++++>-]< < 1224343028 0 :GiveMeMony!n=AssHole@AToulouse-258-1-125-31.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1224343038 0 :GiveMeMony!unknown@unknown.invalid PRIVMSG #esoteric :hum..... < 1224343738 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1224343748 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224343804 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1224343822 0 :GiveMeMony!unknown@unknown.invalid NICK :Mony < 1224344132 0 :M0ny!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224344423 0 :Slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224344427 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224344783 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224344783 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224344998 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224345107 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1224345881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ->++>+++>+>+>+++>>>>>>>>>>>>>>>>>>>>+>+>++>+++>++>>+++>+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+>>+++>>+++>>>>>+++>+>>>>>>>>>++>+++>+++>+>>+++>>>+++>+>++>+++>>>+>+>++>+++>+>+>>+++>>>>>>>+>+>>>+>+>++>+++>+++>+>>+++>>>+++>+>++>+++>++>>+>+>++>+++>+>+>>+++>>>>>+++>+>>>>>++>+++>+++>+>>+++>>>+++>+>+++>+>>+++>>+++>>++[[>>+[>]++>++[<]<-]>+[>]<+<+++[<]<+]>+[>]++++>++[[<++++++++++++++++>-]< < 1224345881 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mismatched []. < 1224345887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1224345897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the thing in topic is cut off? < 1224346134 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224346147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ->++>+++>+>+>+++>>>>>>>>>>>>>>>>>>>>+>+>++>+++>++>>+++>+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+>>+++>>+++>>>>>+++>+>>>>>>>>>++>+++>+++>+>>+++>>>+++>+>++>+++>>>+>+>++>+++>+>+>>+++>>>>>>>+>+>>>+>+>++>+++>+++>+>>+++>>>+++>+>++>+++>++>>+>+>++>+++>+>+>>+++>>>>>+++>+>>>>>++>+++>+++>+>>+++>>>+++>+>+++>+>>+++>>+++>>++[[>>+[>]++>++[<]<-]>+[>]<+<+++[<]<+]>+[>]++++>++[[<++++++++++++++++>-]< < 1224346148 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mismatched []. < 1224346153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1224346255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ->++>+++>+>+>+++>>>>>>>>>>>>>>>>>>>>+>+>++>+++>++>>+++>+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>+>>+++>>+++>>>>>+++>+>>>>>>>>>++>+++>+++>+>>+++>>>+++>+>++>+++>>>+>+>++>+++>+>+>>+++>>>>>>>+>+>>>+>+>++>+++>+++>+>>+++>>>+++>+>++>+++>++>>+>+>++>+++>+>+>>+++>>>>>+++>+>>>>>++>+++>+++>+>>+++>>>+++>+>+++>+>>+++>>+++>>++[[>>+[>]++>++[<]<-]>+[>]<+<+++[<]<+]>+[>]++++>++ < 1224346262 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224346275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh no printing commands < 1224346325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show ul < 1224346325 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[<+4[>-8<-]+>-[-7[-2[<+3[>-4<-]+>[<+4[>-5<-]+>[-11[-3[[-]<2[>[-]>+<2-]>>[<2+>>-]+<[->-<3[[>+<-]<]>>[>]]>[->[>]<[[>+<-]<]<2[[>+<-]<]<[[>+<-]<]>>[>]>[[[>]>+<2[<]>-]<2[[>+<-]<]>>[>]>[>]>[<2[<]<[<]<+>>[>]>[>]>-]<2[<]>]>>[[<+>-]>]<2[<]]]<[->>[>]<[[>>+<2-]<]<2[[>+<-]<]>+>[>]+5[>+8<-]+2>-[<+[<]>+[>]<-]]>]<[->>[[<2+>>-]>]<3[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>>[[<+>-]>]<2[<]<2]>>>[[<+>-]>]<2[<]<]>]<[->>[>]<[[>+<-]<]<2[>>>>[>] < 1224346326 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[] < 1224346333 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224346337 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Onoes! < 1224346350 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++++++++++++++++++++++++. < 1224346351 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :! < 1224346375 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++. < 1224346381 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Aw :( < 1224346431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+c censors that < 1224346455 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :+c? < 1224346460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :channel option < 1224346470 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it for colors? < 1224346483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anything annoying :D < 1224346512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean there wouldn't be much point censoring colors for being annoying if you didn't censor beeps < 1224346589 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Does it censor anything from 000 to 031? < 1224346849 0 :pikhq_!n=pikhq@131.151.190.104 JOIN :#esoteric < 1224346862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not 001 at least < 1224346864 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224346869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because that's needed for actions < 1224346886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224346886 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul ctcp < 1224346896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ctcp ACTION waves < 1224346896 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves < 1224346902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show ctcp < 1224346902 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+.,[.,]+. < 1224346941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :000 may not be legal in irc at all, not sure < 1224346974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh let me see < 1224346974 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224346984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[.+] < 1224346984 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : . . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐ ... < 1224347013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the J and M fungot censors itself < 1224347013 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but it's not clear to me where we are permitted to apply a given rule that would give you 0(1) access. < 1224347091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++++++++++++++++++++>++[.<.>+] < 1224347092 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :    . .               ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i ... < 1224347157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++++++++++++++++++++++++>++[.<.>+] < 1224347158 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :!!!!!!! !.! ! !.!!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i ... < 1224347264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm interesting one ! is missing between ^B and ^H < 1224347275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++++++++++++++++++++++++>++[.<.+>+] < 1224347275 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :!"#$%&' (.) * +.,-./0123456789:;<=> ?!@"A#B$C%D&E'F(G)H*I+J,K-L.M/N0O1P2Q3R4S5T6U7V8W9X:Y;Z<[=\>]?^@_A`BaCbDcEdFeGfHgIhJiKjLkMlNmOnPoQpRqSrTsUtVuWvXwYxZy[z\{]|^}_~`a€bc‚dƒe„f…g†h‡i ... < 1224347283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1224347301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++++++++++++++++++++++++++++++++++++++++>++[.<.+>+] < 1224347302 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :134567 8.9 : ;.<=>?@ABCDEFGHIJKLMN O!P"Q#R$S%T&U'V(W)X*Y+Z,[-\.]/^0_1`2a3b4c5d6e7f8g9h:i;jm?n@oApBqCrDsEtFuGvHwIxJyKzL{M|N}O~PQ€RS‚TƒU„V…W†X‡YˆZ‰[Š\‹]Œ^_Ž`ab‘c’d“e”f•g–h—i ... < 1224347317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1224347376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly some control codes actually work, and swallow part of the other input < 1224347446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++++++++++++++++++++++++++++++++++++>++[.<.+>+] < 1224347446 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :023456 7.8 9 :.;<=>?@ABCDEFGHIJKLM N!O"P#Q$R%S&T'U(V)W*X+Y,Z-[.\/]0^1_2`3a4b5c6d7e8f9g:h;il?m@nAoBpCqDrEsFtGuHvIwJxKyLzM{N|O}P~QR€ST‚UƒV„W…X†Y‡Zˆ[‰\Š]‹^Œ_`Žabc‘d’e“f”g•h–i ... < 1224347460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey, there _are_ colors < 1224347475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++++++++++++++++++++++++++++++++++++++>++[.<.+>+] < 1224347475 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :/12345 6.7 8 9.:;<=>?@ABCDEFGHIJKL M!N"O#P$Q%R&S'T(U)V*W+X,Y-Z.[/\0]1^2_3`4a5b6c7d8e9f:g;hk?l@mAnBoCpDqErFsGtHuIvJwKxLyMzN{O|P}Q~RS€TU‚VƒW„X…Y†Z‡[ˆ\‰]Š^‹_Œ`aŽbcd‘e’f“g”h•i ... < 1224347530 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224347634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++.,[.]!67testing < 1224347634 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 ... < 1224347645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++.,[.,]!67testing < 1224347645 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :testing < 1224347670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++.,[.,]!67testing < 1224347670 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :67testing < 1224347701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the one < 1224347949 0 :Corun_!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224348470 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224349463 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :o < 1224349471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1224349490 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1224349495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoko < 1224349508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklopol ----### < 1224349538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oeoeoeoeoeo < 1224349547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ayiayiayi < 1224349560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul < 1224349563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224349567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul what? < 1224349571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf help < 1224349574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1224349574 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1224349577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224349578 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul ctcp < 1224349586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what should ^ul do? < 1224349607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's an underload interpreter < 1224349619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (AB)S < 1224349622 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AB < 1224349631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (ABABABABABAB)S < 1224349638 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224349647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :still the brainfuck version i see < 1224349651 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224349660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224350861 0 :Slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224350861 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224350899 0 :SimonRC_!unknown@unknown.invalid NICK :SimonC < 1224350908 0 :SimonC!unknown@unknown.invalid NICK :SimonRC < 1224350930 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224350931 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224351428 0 :Slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224351428 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224351763 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :my silly shared web hosting doesn't let me use a www.www. subdomain because of their rubbish control panel :( < 1224351796 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224351831 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :D-8 < 1224351845 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: I had to sort of trick cpanel to convince it I wanted www.www. < 1224351856 0 :Slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224352011 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and why do you want that? < 1224352078 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I could probably create w.w.w.w.w.w.domain >_> < 1224352201 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: http://www.www.extra-www.org/ < 1224352217 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: Is their stupid control panel cPanel? < 1224352231 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :no, it's "dream"host < 1224352246 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1224352359 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :any attempt to create hosting for a domain or subdomain starting with "www" is met with "we set this sub-domain up automatically for you." :( < 1224352406 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :s/domain or // < 1224352480 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You should email them. < 1224352501 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"How DARE you refuse my www's! What are you, some WORLD-WIDE-WEB HATER?!" < 1224352679 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224352719 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1224352727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tim berners-lee replied to my email :o < 1224352802 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: about what,; saying what? < 1224352821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: dates in URI structure < 1224352834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(as a question about "Cool URIs don't change") < 1224352857 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224352862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was asking about "continuous" pages, in that e.g. a news page about foos still being updated today would be odd to be placed at /1998/foos-news < 1224352872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he basically replied saying that it's okay :-P < 1224352901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing interesting, then. < 1224352918 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How about URI's like www.www.my-site.com/... < 1224352921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Are those OK? :P < 1224352927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yes. < 1224352931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In fact, here is a direct quote: < 1224352933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, no-www! < 1224352947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... why did you nickping Asztal for no reason. < 1224352955 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no-no-www! < 1224352963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :www.www.extra-www.org bitches < 1224352980 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Asztal was trying to create a www.www. domain, but the server's control panel barfed :P < 1224352980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I disagree < 1224352983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: [[I would like to reccomend adding an extra "www." to the start of all your URIs. This should eliminate any date problems with your display of web patriotism. -Tim]] < 1224352985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ... why did you nickping Asztal for no reason. < 1224352987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for a good reason < 1224352991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read log < 1224353001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.www.extra-www.org/. < 1224353006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I disagree < 1224353012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can't "disagree" with a joke. < 1224353013 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WELL THEN YOU HATE THE WEB. < 1224353026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of course I know it is a joke < 1224353033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("Disagreeing" with a joke is commonly referred to as "having no sense of humour", which I'd say observation has proved to be quite true.) < 1224353052 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That quote makes no sense :P < 1224353063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: WELL IT'S WHAT HE SAID < 1224353073 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh I believe you! < 1224353082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think it is a good joke. I don't think anyone except the actual extra-www website should use it < 1224353094 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(Having read Weaving the Web, I would expect that he considers today's web to be Web 0.2, at best.) < 1224353099 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: But only due to my strong conviction for self-delusion do I believe you. < 1224353103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: the semweb stuff is neato. < 1224353109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, "he"? < 1224353110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who? < 1224353115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: TimBL < 1224353117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224353136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- to reply to an earlier comment, AnMaster: Yes, because in your world humour is confined into rigid boxes marked "humour" and should not intefere with anything outside of the box. < 1224353154 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(Howwever, with all thi user-generated content, we are getting there, despite being rather short on the ""semantic" side.) < 1224353156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which earlier comment < 1224353156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224353160 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Humour sucks, humor is much funnier. < 1224353166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird, I think it is a good joke. I don't think anyone except the actual extra-www website should use it < 1224353166 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yuk, hate editing over a crap connection < 1224353171 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :la. < 1224353178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There is nothing wrong with a website letting you go to www.www.foo.com, as that is amusing in the vain of www.www.extra-www.org. < 1224353191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, basically I use no-www myself :P < 1224353192 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: no, homor sucks, and homours is funnoier < 1224353194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and another thing < 1224353201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There is nothing harmed by humour spilling slightly over from the box called humour into something else. < 1224353208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If things were like that, then this'd be a pretty darn boring place, on account of not existing. < 1224353217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to the success of no-www you should create www.www.www.extra-extra-www.org < 1224353219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224353229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how that actually adds to the humour. < 1224353237 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails at typing < 1224353242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you lack humor then indeed. < 1224353245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I love how you use obscure TLDs for the links < 1224353261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or rather: Humor is highly subjective < 1224353264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, I just have standards. (One element is that it has to be funny.) < 1224353279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, humor is always highly subjective < 1224353290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure people share parts < 1224353316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you can't assume any set of "this this is humor" is better than any other < 1224353318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We'll have none of that smutty talk in #esoteric, please. < 1224353325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah. < 1224353349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whatever you do, don't spill hummus < 1224353369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That's going to be hard to avoid when sharing parts. < 1224353382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but you bet they'll have a cover story. "I was just being modular!" < 1224353413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we should demand a www top level domain < 1224353424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, heh. < 1224353430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: brilliant < 1224353437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :www.www.www.www.www < 1224353439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with ehird there < 1224353450 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ww as a TLD? < 1224353451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the www.www.www. subdomain of the www.www domain) < 1224353458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but ICANN will ask a lot of money sadly :/ < 1224353461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's extra-www compliant, ON BOTH SIDES. < 1224353467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :) < 1224353474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BOTH SIDES < 1224353492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn capitalists < 1224353499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah... < 1224353502 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bah, domains are backwards anyway < 1224353514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: you silly UK people < 1224353533 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they should hav been big-endian, like oterh types of paths < 1224353564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly europeans and americans should use big-endian paths, while japanese should use little-endian ones < 1224353571 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and email addresses should be big-endian too < 1224353579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Americans should use mixed-endian < 1224353585 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: huh? why? < 1224353597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: linguistics < 1224353608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, just look at the American date format. < 1224353615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no no no < 1224353620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :native americans should use little-endian < 1224353624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://instantrimshot.com/ < 1224353625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it should be. google.www.com < 1224353628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or should I say < 1224353633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://com.instantrimshot/ < 1224353671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1224353671 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :European date format isn't mixed-endian, but it's still backwards. < 1224353676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider English < 1224353686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The instantrimshot of the com" < 1224353692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1224353697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uris are pretty much perfect < 1224353697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beacuse < 1224353701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the fact that it's foobar < 1224353709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is more important to a person than the fact that it's a company called foobar < 1224353717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: also, chinese and indonesians should use single token addresses < 1224353717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or a nonprofit called foobar < 1224353717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1224353904 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why did you mention linguistics? :D < 1224353960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: clearly europeans and americans should use big-endian paths, while japanese should use little-endian ones < 1224353972 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224353979 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont follow why this should be the case tho < 1224353988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :word order? < 1224354000 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but the word orders aren't exactly mirrors of one another < 1224354008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was a joke, btw, so if you disagree with it i'll sic ehird on you :D < 1224354023 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Japanese is SOV while european languages are SVO for the most part < 1224354032 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :celtic languages are VSO < 1224354035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(see recent discussion for that too) < 1224354038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive's rigid joke standards strike again < 1224354060 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and spanish and italian can occasionally get OVS, which IS the exact opposite of english. < 1224354064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i think you are now officially without a sense of humor < 1224354085 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i laugh at big bang theory. :| < 1224354086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well so can other germanic languages < 1224354094 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1224354098 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :germany languages have V2 word order < 1224354113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so they can get any word order with the verb second < 1224354118 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :PP-V < 1224354120 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :S-V < 1224354122 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :O-V < 1224354126 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Adv-V < 1224354153 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :german can only do it in main clauses, interestingly, while yiddish and danish, i believe, can do it in subordinate clauses < 1224354169 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224354218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: also i was not considering the entire word order, only general mostly head-final vs. mostly head-initial < 1224354247 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well japanese is indeed uniformly head-final, except with the case of demonstratives, which might tell us something about demonstratives < 1224354262 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but english and other SVO languages tend not to be head initial, even mostly. < 1224354265 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're sort of half-half < 1224354296 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in a technical sense, the difference is that japanese is almost uniformly Specifier-Complement-Head word order, with English being Specifier-Head-Complement < 1224354311 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i guess with regards to Head-Complement ordering you're correct < 1224354330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm what about romance languages? < 1224354341 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :romance languages are also usually S-H-C < 1224354348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they frequently put adjectives last < 1224354354 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :indeed they do < 1224354361 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but adjectives are adjuncts < 1224354363 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not specs or comps < 1224354370 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and adjunct ordering tends to be fairly arbitrary < 1224354385 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the trend, infact, is that languages with V-O word order tend to also have N-Adj word order < 1224354400 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which makes germanic languages rather unusual in that regard < 1224354423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's a complement then? prepositional clauses and the like? < 1224354428 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nuh < 1224354450 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :basically, the idea of Specs and Complements in minimalism is like so: < 1224354511 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you have some operation called merge that takes two things and sticks them together in a bundle < 1224354512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think old norse put adjectives last somewhat more frequently < 1224354515 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Hungarian has free word order too... Quite a source of confusion (initially, anyway) combined with dropping pronouns and the 3rd person "is/are". :( < 1224354524 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and this bundle has some distinguished member called the Head < 1224354541 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the first member merged with a head is called the complement < 1224354549 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the last is called the complement < 1224354559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1224354565 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you have something like this: [Spec [Head Complement]] < 1224354617 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its essentially a theory-internal matter. complements are sisters-to-heads, specifiers are daughters-to-the-final-phrase < 1224354734 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know its kind of confusing. like i said, its kind of theory internal < 1224354785 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :another way to look at it is like this: < 1224354803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :heads seem to be able to put restrictions on their complements, but not on their specifiers. < 1224354912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :can you give an example of a nominal phrase with both spec and complement? < 1224354935 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nouns generally dont take complements, but sure < 1224354956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah that explains why i felt it didn't fit < 1224354960 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well.. nominal phrases also don't seem to be headed by a noun.. :p < 1224354975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224354987 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it seems weird, but its apparently correct < 1224354987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this theory is getting less intuitive all the time < 1224354988 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but < 1224355006 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, well, intuition never did make sense in science :) < 1224355013 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i can give you a full nominal phrase that has multiple specs and complements < 1224355021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224355026 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :first i suggest you open this page: http://ironcreek.net/phpsyntaxtree/? < 1224355034 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and draw this tree: [XP Spec [X' [X] [Comp]]] < 1224355052 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since that'll give you a nice clear visual template for what specs and comps are < 1224355078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224355120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(done btw) < 1224355180 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[DP [DP John] [D' [D 's] [NP [N student] [PP [P of] [DP linguistics]]]]] < 1224355185 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :draw that < 1224355221 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the thing labeled [D 's] is the head of the main DP, as you can see by the projections of D above it: D->D'->DP < 1224355252 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[DP John], to the left of D', is the specifier of [D 's] because it's the last thing to join up before the main DP < 1224355279 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[NP student of linguistics] is the complement to [D 's], because its the first item that joins up with [D 's] < 1224355292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you saying "'s" is the head of that phrase? O_O < 1224355302 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be the case :p < 1224355313 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but dont think of heads as being what the phrase is about < 1224355329 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :think of heads as more like functions in function applications < 1224355340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and infact, when we say it like that, it sounds completely correct right? < 1224355345 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Functions in Function-Applications < 1224355359 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Function-Applications are like Determiner-Phrases < 1224355367 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the Function-Application is about the function, is it? < 1224355371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh like 's is an operator < 1224355379 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. and a Determiner-Phrase is not about the determiner < 1224355414 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if anything, a Noun Phrase isn't about a noun, either < 1224355423 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the whole nominal phrase is about something in the WORLD < 1224355427 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like.. a person, or a substance, or an event < 1224355441 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the words themselves are just things that describe that referent, even nouns. < 1224355447 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so anyway < 1224355467 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[PP of lx] is the complement to [N student] because its the first thing that joins with [N student] < 1224355486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it _does_ seem weird to consider the complement to be the _first_ thing joined though, since "'s student of linguistics" does not have meaning alone < 1224355488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yawn < 1224355490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and [DP linguistics] is the complement to [P of] for similar reasons < 1224355506 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we're thinking in bottom up building of the sentence < 1224355517 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but yes, you're right that ['s ...] has no meaning by itself < 1224355520 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :atleast no complete meaning < 1224355522 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but so what? < 1224355526 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this isnt about meaning < 1224355528 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its about structure < 1224355532 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224355674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh why isn't "of" the head of "student of linguistics"? < 1224355698 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because of is a preposition and so heads a preposition phrase < 1224355704 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"student of linguistics" isnt a preposition phrase < 1224355713 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :further more, you don't /need/ the preposition phrase < 1224355730 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats getting into more weird shit that complicates things < 1224355734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but 's tails a possessive phrase, so they seem analogous just reversed < 1224355734 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :selectional requirements, etc. < 1224355745 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure, but "John's" /is/ completely acceptable. < 1224355747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(making up terms here) < 1224355763 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you dont need the noun-phrase that follows. < 1224355765 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :furthermore < 1224355771 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you have D's like "that" < 1224355776 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"that dog" <> "that" < 1224355819 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but like i said, now we're getting into more complicated shit < 1224355831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yawn < 1224355853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok i think that's about enough < 1224355857 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1224355861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224356245 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hah-hah, something like 24 hours of computation, resulting in: "terminate called after throwing an instance of 'char const*'" < 1224356258 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1224356261 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shame you can't like < 1224356268 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :save state up to that point, go in and fix the code < 1224356273 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then start from there on < 1224356284 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats probably possible in smalltalk. < 1224356292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1224356298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: run it on a cluster next time :P < 1224356348 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and I think I'll just use a bit less of them input. < 1224356434 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The problem is probably because I use four-"byte" integers which use 7-bit bytes (because it's unspecified whether FILE's "read characters" instruction does sign-extension or not for values >= 128), so there's a limit of 2^(4*7) = 2^28 = ~270 million for some things like file offsets. < 1224356447 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The IRC-built language model file is already 200 megs, this one was probably bit too much. < 1224356551 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll just use something like a thousand ten-minute conversations instead of six thousand. < 1224356614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for those automated conversation bots people: http://www.mezzacotta.net/ < 1224356624 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i hate those conversation bots < 1224356629 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :especially the ones for the loebner prize < 1224356639 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :everyone thinks the loebner prize is a real turing test < 1224356643 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its fucking not. < 1224356645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of fungot and optbot here... < 1224356645 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how goes cfunge stuff? < 1224356645 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: later tell jonnay riastradh also, in the transformation process.) < 1224356645 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not by a long shot. < 1224356754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well that link is even more half-baked, as you might guess < 1224356810 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224356862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but there's an impressive archive ;D < 1224357114 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1224357123 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1224357441 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224357442 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also < 1224357448 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :someone said something about hungarian free word order < 1224357451 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not entirely free. :) < 1224357462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :topic before main verb, iirc < 1224357467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or was that focus < 1224357486 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :WH phrases in questions front, obligatorially < 1224357508 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and adpositions have well defined positions relative to their modifier phrases < 1224357522 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :modified* < 1224357527 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'd also bet that relative clauses and adjectives and such have to be in specific places too. < 1224357545 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i'd also wager that the free word order isn't free at all, but rather, pragmatically determined. < 1224357557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i do recall adjectives being in front of nouns < 1224357658 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1224357741 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, fungot, try speaking like you're having a telephone conversation. < 1224357741 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ( ( noise noise uh-hum)) < 1224357758 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Okay, that's not quite what I had in mind... < 1224357758 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: on my earphones and ah that's < 1224357761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's some really bad phone < 1224357854 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Sounds like someone interrupted you. < 1224357854 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: they're doing a survey on how people feel about it laughter < 1224357881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a lot of things like "[laughter]" in those transcriptions, and fungot just discards []s. < 1224357881 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: he's got to)) < 1224357898 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember what the double-parentheses notation meant. < 1224357956 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's still not as good as the IRC logs, meh. < 1224357985 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: do you feel smarter now? < 1224357985 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah that's a hobby < 1224358012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: well, I'm glad you're making the attempt, at least < 1224358012 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you know unless ah one it seems like < 1224358049 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ... even though you're not really succeeding. < 1224358049 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i have a four year old twins < 1224358072 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224358096 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: well, it can't be yours, you're not that old yourself < 1224358096 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: this so that's how i learned so < 1224358121 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Are you telling me you wrote two other befunge bots, or what? < 1224358121 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: topic is so mind boggling and i i really < 1224358122 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to get breakfast. < 1224358186 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think fungot's finally losing it < 1224358187 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah yeah true)) don't think that's < 1224358235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well with four year old twins life can be quite stressful < 1224358248 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: especially when you're not that old yourself < 1224358281 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :depends how you reckon. how many human years in a bot year? < 1224358342 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, I figure the twins must be bots too < 1224358456 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but fungot might well be a old, old fart in bot years. < 1224358456 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i mean they my kids came up i said okay this is my < 1224358484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: perhaps you've got botheimer's? < 1224358484 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: right and shaping the minds of the future < 1224358502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that's scary < 1224358502 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you try to make um there's a lot < 1224358620 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: A lot of what? < 1224358620 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ( ( so uh it's one of those < 1224358696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Can't say this telephone conversation experiment has been very successful, though we did learn that fungot has kids. < 1224358696 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: and it's a great tool < 1224359812 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :adopted kids, at that < 1224359840 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :fungot: how did you trick them into letting you adopt? < 1224359840 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: ( ( lipsmack well what a wonderful thing < 1224359887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't see where it was mentioned they were adopted < 1224360172 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric : Deewiant: i have a four year old twins < 1224360172 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: hi how you doing < 1224360173 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric : fungot: well, it can't be yours, you're not that old yourself < 1224360174 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: where are from actually i < 1224360208 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I'm from England. Do continue... < 1224360208 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: and do you see what i'm saying < 1224360249 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They could be simply stolen instead of adopted. Have you been participating in an illegal baby-smuggling operation, fungot? (As opposed to all the *legal* baby-smuggling, I guess.) < 1224360249 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you know if they < 1224360466 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :fungot seems to have a problem with not finishing its < 1224360466 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: ( ( yeah so am i)) don't think that's right < 1224361731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224361749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what word list is that? < 1224361840 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's that Fisher "conversational telephone speech" corpus I was talking about. < 1224361848 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Except that it's only one sixth of it, due to problems. < 1224363141 0 :Corun_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224363409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1224363411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hi < 1224363412 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in a theater or watching a movie < 1224363415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: nope < 1224363415 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you which part < 1224363418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: nope < 1224363418 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's what she does and she emails but < 1224363426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: make it feed the input sentence into the markov chain < 1224363426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224363431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh idea < 1224363438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make the phrase put in the first word < 1224363442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then cut off the first word at the end < 1224363443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fact-maker! < 1224363453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"the scheme programming language" "... is awesome" < 1224363599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suddenly envision loading fungot with a telemarketing corpus for that < 1224363599 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah and understandably because of our policies but < 1224363836 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'd need to convert text to tokens in the Funge code for that. < 1224363850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Just shell out to the c++ :P < 1224363856 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's cheating! < 1224363869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but. < 1224363933 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Away now. < 1224363959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Psht. < 1224364028 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | There is none. < 1224364049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's no psht? < 1224364056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hm? < 1224364056 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah i would < 1224364061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, would what? < 1224364061 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ( ( you know um certainly in the younger grades i think they < 1224364069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what's with those (( ? < 1224364086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, you seem to "um" a lot? < 1224364086 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah i used to < 1224364096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, So you stopped now? < 1224364096 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ( ( noise noise noise noise noise < 1224364099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224364166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you heard what optbot said < 1224364166 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But some clients freak out when they recieve notices. < 1224364182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot: You make more sense than fungot. < 1224364183 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: most of us even want to be at that before we were even thought of < 1224364183 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Its not one step. He uses a for loop. < 1224364183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, what? Sounds like bad clients to me < 1224364184 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "what is do im half\nmarkov" < 1224364196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it would do... Since it uses plain quotes < 1224364329 0 :atrapado!n=mnh@217.168.11.235 JOIN :#esoteric < 1224364414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're like duals, order and chaos < 1224364448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot: be confusing < 1224364448 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The language with only one instruction. < 1224364452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot: be confusing some more < 1224364452 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: # 2 < 1224364458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not really. < 1224365150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, 3! < 1224365151 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: By the way, if you understood that.... < 1224365156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, Yes? < 1224365156 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hmm. < 1224365164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, Hmm what? < 1224365164 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how does c++ do abstract classes < 1224365217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, Using some sort of pointer table for virtual functions in general I believe, so I guess the same way... But I'm hardly an expert on that. < 1224365218 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OH < 1224365225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, that explained it? < 1224365226 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: install.sh < 1224365236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, You certainly like changing topic a lot... < 1224365236 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh god < 1224365242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot, what happened!? < 1224365242 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I actually need to upload my latest plof2js < 1224365249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plof2js?! < 1224365253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like GregorR... < 1224365257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think? < 1224365781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224365964 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's some sort of notation in the transcriptions. < 1224366004 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure where they put the documentation (as opposed to the raw data) of the thing, so I can't check what it meant. < 1224366092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1224366100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does the license allow this? < 1224366133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also you may be interesting to know that ATHR is progressing nicely, still a lot to do to get it done, but I already managed several points on the road map < 1224366150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(combined roadmap/todo/design/ideas) < 1224366184 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it allows just about anything we care to use it for, as long as we don't distribute the stuff. A couple of messed-up quotations is not really copying; OTOH IANAL, so I probably won't leave it up. < 1224366205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://rafb.net/p/GMoXXJ83.html < 1224366212 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Portions of speech where the transcriber could not be sure exactly what was said were marked with double parentheses -- " (( ... )) " -- and the transcriber could hazard a guess as to what was said, or leave the region between parentheses blank." < 1224366251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the "noise" one? < 1224366260 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anywhere where's there ((s. < 1224366263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224366271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, are there a lot of those? < 1224366281 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All kinds of "uh mm" type utterances. < 1224366310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The noise one was probably (( [noise] )) or something, fungot just throws the []s out. < 1224366310 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so has your life changed much since september eleventh < 1224366340 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Not to sound insensitive, but not really. < 1224366340 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: some car with that < 1224366389 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are 40 topics they had people discuss, let's see what kind of selection the bot got. < 1224366527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Quite wide, actually; topics from 12 to 29 occur in those files I used. < 1224366621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1224366928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 9/11 was an inside job WAKE UP SHEEPLE < 1224366928 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what are we going to reach the top i just drew a straight line < 1224366935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ... you did 9/11? < 1224366935 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in other words i suppose < 1224366940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: wow. :\ < 1224366940 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh really that would be < 1224366948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: no that's not ok man, not cool >:( < 1224366948 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but er i'm in a < 1224366955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: DON'T DODGE THE ISSUE < 1224366961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224366962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1224366974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I broke it. < 1224366989 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just the ignore mode, I think. < 1224367042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oh. Darn. < 1224367046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Considering that you were "born" not too long ago, how come you're responsible for the 9/11 thing? You used TRDS to time travel or something? < 1224367047 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah you find less opportunities to uh < 1224367082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: bot babies < 1224367082 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh i had mine on my shoulder ' cause um < 1224367091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: be careful with them, you might drop em < 1224367092 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and uh uh mn)) < 1224367098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: DON'T DODGE ISSUES < 1224367098 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ( ( well)) < 1224367102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: STOPPIT < 1224367102 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but you know you could do < 1224367106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: >:E < 1224367138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot's so contemptuous. < 1224367139 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so um yeah and then the second one was a good thing to have < 1224367691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1224367743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's not really any punctuation in the transcripts, so fungot doesn't do it either. < 1224367743 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah um it's cough < 1224367772 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's all like "my dad has thirteen brothers and sisters you know family can be all different kinds of things it can be friends it can be people you work with if you're close i guess it's all the" < 1224368012 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1224372023 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." < 1224373014 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1224375003 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224375366 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224377673 0 :Slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224377678 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224379798 0 :ryanakca!n=ryan@ubuntu/member/ryanakca JOIN :#esoteric < 1224379825 0 :ryanakca!unknown@unknown.invalid PRIVMSG #esoteric :I suppose the sysadmins know that the wiki is kaput? < 1224380833 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224385628 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ^x x < 1224387367 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1224393625 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.peta.org/Sea_Kittens/index.asp < 1224393628 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :save the sea kittens < 1224393629 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!!! < 1224394114 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224394739 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, that's retarded. < 1224394747 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's so retarded it makes me want to go eat fish, and I don't even like fish. < 1224394803 0 :omniscient_idiot!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, fish is nasty < 1224397978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So retarded that it reminds me of people getting turned into monkeeys. < 1224398056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Cowboy Bebop episode) < 1224398606 0 :hando!n=L@116.45.63.25 JOIN :#esoteric < 1224398615 0 :hando!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1224398623 0 :hando!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with esolangs wiki? < 1224400296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Lurve how people only come to this channel if the wiki is borked :P < 1224400321 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :hando: Well, the problem is that it's borkleborked, and we don't have our deborklarizing ray warmed up yet (it runs on tubes y'know) < 1224400371 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :real 17m42.983s < 1224400372 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :user 17m18.653s < 1224400374 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :sys 0m1.716s < 1224400386 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think I need to tweak this slightly... < 1224400404 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Depends on what your'e doing with those 17 minutes. < 1224400408 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think it's O(n^3 * m^3) now < 1224400416 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :not a bloody lot :( < 1224400426 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's /probably/ a bad running time :P < 1224400532 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it takes every distinct triple from a list of ~1000 strings and finds the longest (longest common substring of the triple), which is really... probably not the right way to go about it < 1224400559 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :so that's 1e9/6 triples :D < 1224400608 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :but that 17 minutes figure was with only 140 strings (they're IRC messages, so, not long strings) and it hadn't even finished yet < 1224401040 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it kind of works, though... it generates " retarded" given the most recent messages :) < 1224401358 0 :hando!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: long time no see < 1224402566 0 :hando!unknown@unknown.invalid PRIVMSG #esoteric :So.. graue runs the wiki, but he's not there, so the wiki keeps being broken? < 1224403199 0 :clog!unknown@unknown.invalid QUIT :ended < 1224403200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1224406110 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224406162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why spammers send him email in german < 1224406179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if it was random - but i cannot recall any french, say < 1224406572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hando: that looks broken indeed. and graue is very rarely here. < 1224406626 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't even aware that there was a 'graue' person... < 1224406634 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I've been here regularly for 2 years. < 1224406646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i've seen him < 1224406682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he's pretty rarely on the wiki too, when i think about it. but for minor problems there are several admins < 1224406696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i guess only graue can handle a real crash < 1224406746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know as he is not a wiki admin < 1224406790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is one, but he is away, which means not logged in as he and ehird share an irc bouncer < 1224406855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, sunday morning is about _the_ slowest time on this channel < 1224407021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooooooooooooooooooooooooooooo < 1224407023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :HIYA < 1224407039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good moaning < 1224407040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is memorizing processor designs < 1224407105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some day in the far future your memory will be _full_, and you will start regretting it. just before you descend into senility. < 1224407214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem too far-fetched, i'm already starting to forget english vocabulary at an alarming rate. < 1224407223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1224407228 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | err < 1224407241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even optbot is shocked < 1224407242 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I was going to tell him something! < 1224407255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: well speak out < 1224407256 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: near* < 1224407274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for instance, took me about a minute to find the word far-fetched, a word i've known since i was -1 < 1224407327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, usually when i take a break from reading, the words come back, and all the new data stays too < 1224407344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokoko < 1224407348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well don't mind me, i cannot even think and chew at the same time < 1224407357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as in, i just bit myself in the mouth < 1224407426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also processor designs aren't that hard to memorize, i know the mips instruction set by heart, and i know exactly how it's translated to opcodes, so all i have to do it traverse the set of operations, and check what lines and registers i need < 1224407426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, okokokokokokokokokokokokokokokokokokokokoko < 1224407471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the hard part is i have a hard time letting myself draw the lines in slightly different shapes than the ones in the book < 1224407479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly wonders if there's a wickedpedia < 1224407497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :functionally equivalent, but the exam checker will see i don't have a photographic memory < 1224407502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and he will laugh < 1224407510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and probably spit on my paper < 1224407512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in disgust < 1224407522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently there is < 1224407528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224407576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's about disney villains? < 1224407641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(although there is also a wickedpedia.no, which is about erotica) < 1224407732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and people apparently use it as a slur against wikipedia itself. oh well. < 1224407821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there probably is a secret wickedpedia used just by exam checkers, you know < 1224408054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are they wicked? < 1224408470 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wicked morning. I mean, good. < 1224408589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh noes, fizzie is an exam checker! < 1224410021 0 :oerjan!unknown@unknown.invalid QUIT :"Sniffle" < 1224410346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224410389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1224410611 0 :Mony!n=AssHole@AToulouse-258-1-125-31.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1224410671 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1224411289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1224411659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : o < 1224411892 0 :kar8nga!n=kar8nga@m-15.vc-graz.ac.at JOIN :#esoteric < 1224412088 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224414065 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224415521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there still? < 1224415618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Would saying something like "If a ATHR thread causes an internal crash in the interpreter, it shall if possible not crash other threads." be a good idea? < 1224415619 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Partially. Trying to eat some breakfast. < 1224415655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can semi-guarantee that in my implementation. Only thing would be if I hit some internal erlang bug or cause a cascading crash. < 1224415695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but for example if I had a bug in some fingerprint crashing division by zero it would get logged but not affect other threads. < 1224415708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Or would that be hard to implement in most other languages? < 1224415717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1224415722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224415738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1224415741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can't be here long < 1224415750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this Internet connection is really dodgy, too < 1224415759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a while ago it was only giving me one second of connectivity before breaking < 1224415764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/AQQhs539.html < 1224415772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, both my main email and backup email are down at the moment < 1224415775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is annoying < 1224415778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but I assume you will be back later today? < 1224415805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1224415807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's Sunday < 1224415813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I will probably be back tomorrow though < 1224415813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well see that link now then < 1224415822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have skimmed it < 1224415829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :very quickly < 1224415835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what in particular should I be looking at? < 1224415837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and see scrollback for the last few lines before you said hi < 1224415849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that ATHR implementation is making progress :) < 1224415915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, poke? < 1224415915 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not hard to implement if you only say "if possible". < 1224415926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: things can be possible and still difficult < 1224415929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anything you can do about the wiki or are we just going to have to wait for graue? < 1224415938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what in particular needs doing? < 1224415938 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, it's also a SHOULD, not a MUST. < 1224415942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can do a lot but not everything < 1224415950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's crashed, basically < 1224415957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't fix that... < 1224415961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah. Hm also I need a function to give back thread id, may not be useful in ATHR on it's own, but could potentially in future fingerprints extending ATHR < 1224415976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generally speaking Graue fixes it within a day if you email them, though < 1224416015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... same error as last time < 1224416015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"from within function "MediaWikiBagOStuff::_doquery". MySQL returned error "1194: Table 'mw_objectcache' is marked as crashed and should be repaired" < 1224416016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1224416019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really ouch < 1224416020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't have his (their?) email < 1224416032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know the fix, but it requires MySQL root access on the server the wiki's running on < 1224416033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I can't do it < 1224416047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, with a name like Catatonic Porpoise, the gender isn't obvious < 1224416052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which is why you use postgre instead of mysql < 1224416075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can say that. i had forgotten that nickname. < 1224416077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since postgre seems to be less messy on crash in my experience < 1224416160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :graue@oceanbase.org, anyway < 1224416399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can anyone hear me? < 1224416415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is hearing (and mailing) < 1224416424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224416424 0 :oklocod!n=nnscript@dsl-aur-fe96dd00-60.dhcp.inet.fi JOIN :#esoteric < 1224416428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no I can't < 1224416486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ais523: Should F (flush signal queue) return any messages that were flushed? < 1224416513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like count at the top of the stack, followed by that number of signals that were in the queue < 1224416520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or should it just discard them all? < 1224416726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it should return them < 1224416850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fizzie: http://rafb.net/p/PB3f2o65.html < 1224417619 0 :Corun_!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224417683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fizzie: I think it may be quite possible to do hot code change of parts of efunge without stopping :D < 1224417689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that anyone would ever want it < 1224417697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I did that on the input server just now < 1224417710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a very specific opinion on F returning the signals; the name "flush" doesn't really sound like it'd return them. But since you can just use "k$" to get rid of them values, it doesn't really hurt. < 1224417736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed, and it can be useful to get them < 1224417744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... figuring out how to hot-change parts of a Feather program while it's running is a major problem < 1224417772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? Well I could potentially hot-change _any_ part of efunge. < 1224417780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well erlang is known for being able to do that... < 1224417791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually the ets tables may cause a tiny amount of issues there < 1224417806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, true, but you need to be careful with your design for it to work in erlang too < 1224417830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :following the otp design principles < 1224417841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(sp?) < 1224417855 0 :oklopol!n=nnscript@a91-153-125-33.elisa-laajakaista.fi JOIN :#esoteric < 1224417890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is something called Erlang/OTP, so must be right < 1224417954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no I mean "principles" < 1224417959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that was the correct spelling < 1224417963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds right too < 1224417965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know how to spell OTP of course < 1224418006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure i've seen it spelled wrong (principals) < 1224418013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224418107 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224418122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, http://www.erlang.org/doc/design_principles/part_frame.html < 1224418155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and OTP is probably the most misnamed technology ever. < 1224418180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it stands for Open Telecom Platform, except these days erlang and OTP is used for lots of stuff not related to telecom... < 1224418245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually SASL may be worse since it is confusing with another technology... < 1224418253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in erlang context it means "System Architecture Support Libraries" < 1224418266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :elsewhere it tends to mean "Simple Authentication and Security Layer" < 1224418282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and OTP usually means "one time password" outside erlang context < 1224418380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah noticed that < 1224418405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so erlang had quite bad luck with acronyms < 1224418454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we need to find an acronym for this concept < 1224418465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about the erlang table viewer tool? tv < 1224418485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(a debugging tool really) < 1224418512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O you'd think they're doing it on purpose :D < 1224418520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is also the event tracer et < 1224418522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224418567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, a database called mnesia (the story goes some boss said they couldn't call a database "amnesia". "You can't have a database that forgets things!" so they just dropped the a). < 1224418590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's clever enough < 1224418596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224418618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except i'm dubious on there being an a in the first place < 1224418649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well Joe Armstrong (one of the original designers of Erlang) claims that story in one of his books about erlang < 1224418692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION got it as an ebook < 1224418720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, http://rafb.net/p/u5s4kE75.html (copy and paste from said ebook) < 1224418759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224418836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway sasl and otp are poorly selected acronyms indeed. Especially since they mean something else within computer context. (while tv doesn't). < 1224418856 0 :oklocod!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224418867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :But sasl and opt are both good and will be used in efunge (otp supervisor tree is already used) < 1224418893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otp* < 1224418897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(not opt) < 1224419022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quite common misspelling that, right optbot? < 1224419022 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that isn't an earth shattering problem is it? you can still implement continuations easily with coroutines... < 1224419118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224420341 0 :Corun_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224420383 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224421196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224421202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224421203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's gone < 1224421213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :neener neener < 1224421329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :neeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer < 1224421453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those finnish long vowels are really scary < 1224421621 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nëëner < 1224421791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not finnish, i think it may be estonian < 1224421861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, albanian < 1224423585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :albanian has long ë's? < 1224423665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1224423870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, only the Gheg dialect has long vowels < 1224423895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh? < 1224423933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's heh about that < 1224423943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :albanian has two main dialects, Gheg and Tosk. Tosk is the basis of the standard language < 1224424078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HUH < 1224424089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is crazy :D < 1224424106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the erlang table viewer got an option to make it output error messages in Haiku. < 1224424267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Question: < 1224424284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How should I differentiate "wrapped text" and "linebreaked text"? < 1224424286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is a poem, < 1224424287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed it is, < 1224424290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it should use linebreaks. < 1224424291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- < 1224424294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The selected table is unreadable! Only table information may be viewed!" (normal) vs. "Table protected.\nThe answer that you're seeking\nwill remain unknown." < 1224424295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224424297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But this is just some long, wrapped text, and < 1224424299 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224424303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should not use linebreaks because it is not < 1224424304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a poem. < 1224424346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well what about mixing CR and LF, like LF for wrapping and CR for line break? < 1224424349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1224424359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the only pure text way I can think of < 1224424368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I mean, without modifying the original text. :-) < 1224424376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A heuristic is fine, of course. < 1224424383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah you mean to *detect*? < 1224424388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*nod* < 1224424389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is trickier... < 1224424413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pondering writing a little program that turns EmailML (as in, the conventions people use when emailing) into HTML. < 1224424419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since it comes naturally to me already. :-P < 1224424421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I can't think of any simple way, if it seems the text is always cut off near column 70-80 then maybe? < 1224424429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, probably. < 1224424436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there are many poems with lines this very long, < 1224424442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because they would not be very fun to read, indeed, they would not, < 1224424451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep, this is certainly not a poem, indeed, yepidoodle, blah blah blah. < 1224424455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you restrict yourself to some specific type of poem and a specific language you could analyse word structure and so on < 1224424467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be possible to detect for example Haiku that way < 1224424472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and rhymes < 1224424476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah, that's a little overblown though. :-P < 1224424482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but a generic solution I can't think of < 1224424499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm basing stuff on http://inamidst.com/topic/avocet < 1224424502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :shakespearian meters have pretty long lines don't they? < 1224424505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you do have to cave in somehow - < 1224424514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For example, @links that span many words (http://google.com/) < 1224424517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, was just about to mention that and other forms < 1224424523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think i've chosen @ for the marker of the start of those. < 1224424526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example Greek mythology < 1224424527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seems pretty natural. < 1224424529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what's the english name < 1224424535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hexameter in Swedish < 1224424584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it's the same, i seem to recall iambic pentameter for shakespeare < 1224424780 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :aye, and occasionally trochaic tetrametre < 1224424799 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :with the faerie in Midsummer Night's Dream, IIRC < 1224425021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION concludes that lines under 60 chars will be linebreaked < 1224425166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which could be due to it being a header, or because there is a new section < 1224425172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say a new paragraph < 1224425204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so last line of a paragraph could just be a few words or whatever < 1224425217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yes. < 1224425219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1224425220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1224425228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the last line won't be breaked < 1224425229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also a line could be shorter to avoid breaking a long url on the next line into several parts < 1224425230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1224425231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because there is no following line anyway < 1224425247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or a long inline math expression or whatever < 1224425248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, you can't do this: < 1224425251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is an awesome poem yeah yeah: < 1224425252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo bar < 1224425253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quux < 1224425254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dead < 1224425258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah I love it man it is amazing I love it yeah man < 1224425260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is great man yeah. < 1224425268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"is-linebreaking" is a property of -paragraphs- < 1224425275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so only the first line has to be over 60 chars < 1224425275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1224425303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if it is shorter due to a long url didn't fit onto the same line? < 1224425321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the case that you need to break before 60 chars to stop a URL being huge, well, just let it go over 80 columns 'cause when would that ever happen < 1224425324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as i said - how many paragraphs have a URL before the first 60 chars? < 1224425326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the first line < 1224425328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not just any URL < 1224425330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a _long_ URL < 1224425333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd say... not many. < 1224425344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in those rare cases, just let the line go over 80 chars < 1224425347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Please see the documentation at < 1224425347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.erlang.org/doc/design_principles/spec_proc.html#6.2 next time blah < 1224425347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blah blah < 1224425349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1224425353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is clearly wrapped < 1224425362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tough shit < 1224425364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because it would have been wider than 80 chars < 1224425364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :put the URL on the first line < 1224425371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't fit into 80 chars < 1224425375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1224425395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, i'm aware you don't use any programs made after the 70s, but everyone else does < 1224425413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to wrap, or not to wrap, that is the question < 1224425419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the majority of email clients (including Thunderbird and most other GUI ones I seen) defaults to breaking at 80 < 1224425436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why are you writing a document in a mail clien < 1224425436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1224425446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " I'm pondering writing a little program that turns EmailML (as in, the conventions people use when emailing) into HTML." < 1224425454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought that was about email? < 1224425470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it just so happens that the pseudo-plaintext used by humans most commonly appears in email. < 1224425476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224425492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also the email specs states some max line length, can't remember what exactly atm < 1224425503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not the user's problem. < 1224425538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? It means the email client has to wrap before that < 1224425554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why are you writing a document in a mail client < 1224425612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well pseudo-plaintext is common there < 1224425619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So? < 1224425624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and even in text documents I wrap at 80 < 1224425628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so does ais523 I bet < 1224425670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, so do I, for readability (well, actually at around 70). My point stands: The amount of texts in which a long URI is before first 60 characters of the first line of a paragraph is minimal. < 1224425679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And in those texts, I'm sure you can handle going over 80 chrs for just one line. < 1224425702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right you use bibtex for them instead ;P < 1224425754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some other detection you may want to add: < 1224425761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1224425762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually: < 1224425763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :leading space and * < 1224425765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A line (B) after a line (A) is part of a wrapped paragraph if < 1224425765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :len(A+' '+B) > 60. < 1224425767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to detect bullet lists < 1224425773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for numbers < 1224425774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, yes, I've got that all down. < 1224425785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I think [[A line (B) after a line (A) is part of a wrapped paragraph if < 1224425785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :len(A+' '+B) > 60.]] is reasonable < 1224425787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since sometimes they do end near the 80th column < 1224425810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm... < 1224425833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well this will be tricky any way you do it, but should be fairly interesting. < 1224425842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :You may have to try for different values certainly. < 1224425845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I'm not purely plaintext anyway, for linking. < 1224425851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The syntax is as such: < 1224425863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Foo bar baz (uri) => Foo bar baz < 1224425870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Foo @bar baz (uri) => Foo bar baz < 1224425962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you plan to parse email you may want to auto detect gpg headers/footers and strip them or such < 1224425970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do not plan to parse email. < 1224425971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do not plan to parse email. < 1224425971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do not plan to parse email. < 1224425971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do not plan to parse email. < 1224425973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224425974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224425987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you should not have mentioned email in the first place then ;P < 1224426000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's the place where the pseduo-markup is used most.) < 1224426022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this thing would be very hard to accurately parse I suspect: http://rafb.net/p/vMDvmM72.html < 1224426040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :especially the lists in the two last sections < 1224426051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apart from the alignment shit, I should be able to handle that fine. < 1224426068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :==/-- of same length = header, (*|-|whatever)-space = list < 1224426073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's about it < 1224426077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you plan to convert it to html you said?

message here
;P < 1224426084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1224426092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course that is cheating < 1224426104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I must say, if I manage to get this working, putting it on an email archive _would_ be nice < 1224426104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no it's not, it's a perfectly valid conversion to HTML :-P < 1224426110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I imagine: < 1224426116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Foo bar baz (uri) => Foo bar baz < 1224426117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about this type of list: http://rafb.net/p/9LtLDv21.html < 1224426119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would trip most things up < 1224426131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That will not be handled./ < 1224426138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1224426140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also: < 1224426148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Parameters (top of stack first): < 1224426149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Vpos A vector describing what cell to operate on in Funge-Space. < 1224426149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Old The value to compare the existing value in said cell to. < 1224426149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : New The new value to write in said cell if Old compares equal to the < 1224426149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : current value. < 1224426149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that? < 1224426176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"This section is a list of known issues (and solutions) with other fingerprints when using ATHR." < 1224426187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I imagine I could parse that as a definition list. < 1224426210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah instead of "ATHR have far-ranging effects..."? < 1224426227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It should be "has" there anyway, but yes, mine is easier to read. :-P < 1224426237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since after the general considerations it goes on to list specific fingerprints and so on yeah < 1224426245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Do not use if pregnant < 1224426261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ... heh < 1224426362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * A C99 compiler, or one that supports a large subset of C99, like GCC. < 1224426362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : + GCC 3.4.6, 4.1.2, 4.2.1 and 4.3.2 are known to work, other versions may or < 1224426362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : may not work. < 1224426362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : + ICC 10.1 is known to work too. < 1224426362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : - TCC 0.9.24 is known to fail at certain C99 constructs used in cfunge. < 1224426365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that one ehird :D < 1224426371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: patches welcome. < 1224426381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224426429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * Imported two new libraries into the code: < 1224426429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : genx - An XML output library (used by TURT). < 1224426429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : stringbuffer - Some utilities to build strings in an easy way, code was taken < 1224426429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : from crossfire. < 1224426431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that? < 1224426448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go to hell. :-P < 1224426456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well even one that could handle 75% of the cases or so would be very useful < 1224426469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if you get this working okish I hope you release the source < 1224426473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will. :p < 1224426485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :python? < 1224426491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but I haven't actually written it yet. < 1224426512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224426589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :snake gas < 1224426698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tada. < 1224426700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A line (B) after a line (A) is part of a wrapped paragraph if len(A+' '+B) > 60.
< 1224426707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is the output for the current docs. :P < 1224426749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sneaks a space and a / into that
of ehird < 1224426767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk making food < 1224426786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hi. Would you like the 20 pages worth of text on why XHTML is broken and obsolete from the start? < 1224426806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or would you like to continue acting as if you're on the cutting edge by using broken technology. < 1224426822 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224426984 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224427396 0 :deveah!n=deveah@92.81.91.115 JOIN :#esoteric < 1224427408 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :when are you guys going to fix the wiki? < 1224427429 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :hi btw < 1224427472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when graue reads his email, probably < 1224427578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha! "his" is correct < 1224427582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1224427584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i could have told you that < 1224427598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well ais523 apparently couldn't :D < 1224427616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi, I'm Scott Feeney of Fairfax, Virginia and you can contact me by emailing graue@oceanbase.org. If I know you, or should, other means of contact are available, but write there first. < 1224427622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- http://oceanbase.org/graue/ < 1224427641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what i just discovered < 1224427703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Ben the Benly Benis"? < 1224427719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be a Pokey ripoff < 1224428134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about xhtml... I guess I forgot ~... < 1224428142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I thought that was pretty clear < 1224428151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I think both xhtml and html are pretty broken < 1224428156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :general rule of sarcasm - it's meant to be funny < 1224428160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we should use S-html < 1224428165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, no < 1224428165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(html < 1224428167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sexps are good for data < 1224428168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (head < 1224428173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sgml/xml are good for markup < 1224428181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you can't see why, well, stop talking about markup languages immediately :| < 1224428198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I do see why yes, but that doesn't prevent me from having an esoteric viewpoint < 1224428264 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :what are you talking about? < 1224428270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deveah: Boring stuff. < 1224428278 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :like what? < 1224428286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :markup languages. < 1224428288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not esolang-related. < 1224428290 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224428302 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :I'm developing a textmode browser right now < 1224428314 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :web browser < 1224428317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why is xml better for markup than sexps? < 1224428335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sexps are not family friendly, duh < 1224428354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's a bit complicated < 1224428365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hehe < 1224428378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but basically the redundancy of sgml/xml, its support for attributes and its leniency in handling trivial plain bulk text < 1224428382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is what makes it superior to sexps for markup < 1224428423 0 :oklopol!unknown@unknown.invalid PART #esoteric :? < 1224428429 0 :oklopol!n=nnscript@a91-153-125-33.elisa-laajakaista.fi JOIN :#esoteric < 1224428430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye oklopol. < 1224428432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol. < 1224428441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird. < 1224428468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what the shortcut for parting is... can't be too complicated, since i keep on doing it < 1224428529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :INSERT ELEMENTS head, body INTO ELEMENT html; INSERT ELEMENT title INTO ELEMENT head OF ELEMENT html; INSERT TEXT "this is a horrible idea for markup" INTO ELEMENT title OF ELEMENT head OF ELEMENT html; < 1224428533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224428548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's quite pretty < 1224428557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EXERT BRAIN < 1224428567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BRAAAAAINS < 1224428572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't really sql even, just SQL look-alike < 1224428593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i agree as much as i'm capable of. < 1224428594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: die :-P < 1224428597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(with some ideas from apple script, mainly the "of") < 1224428600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224428612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah < 1224428623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if anyone did that seriously I would agree with you ehird < 1224428642 0 :deveah!unknown@unknown.invalid PART #esoteric :? < 1224428643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's impossible to be serious about that < 1224428643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope < 1224428649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so do I < 1224428673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm sure it is possible to make a even worse syntax < 1224428676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes < 1224428721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :WITH ATTRIBUTE href HAVING TEXT VALUE "http://example.com" < 1224428741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however on bright side: You could easily do complex SELECT < 1224428828 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | does your assembly language look like a 'normal' computer? I mean registers, labels you can use as storage and such? < 1224428874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SELECT TEXT OF ELEMENT p WHEN ATTRIBUTE id OF ELEMENT p IS EQUAL TO TEXT VALUE "top"; < 1224428874 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: let's hope not < 1224428875 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yay! < 1224428875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1224428900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :COBOSQL < 1224428921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes and for html documents... < 1224428928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ some ideas from AppleScript < 1224428966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :COBOSML then < 1224428967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :So maybe COBOSQL Script? < 1224428975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hn < 1224428980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm* < 1224429049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SELECT TEXT OF ELEMENT p WHEN ATTRIBUTE id OF ELEMENT p IS EQUAL TO TEXT VALUE "top" AND ALSO TEXT OF ELEMENT p STARTS WITH TEXT VALUE "ehird"; < 1224429057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills AnMaster  < 1224429088 0 :LinuS!n=LinuS@net-93-145-221-37.t2.dsl.vodafone.it JOIN :#esoteric < 1224429092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's for the good of humanity! < 1224429096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the killing, i mean < 1224429098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I should actually spec this language < 1224429102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I agree < 1224429136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Structured Text Markup Definition and Query Language < 1224429139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :STMDQL? < 1224429182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Find an acronym that ends up as RAPEFIRE, because that is approximately the feeling using it will give. < 1224429204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think either COBOSQL or COBOSML are good names for it though < 1224429213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But misleading. < 1224429218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also does sql actually need upper case? < 1224429218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :COBOSQL sounds pretty easy. :-P < 1224429221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1224429245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and no I probably won't be able to spec it < 1224429255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but AND turns into AND ALSO, and OR into OR ELSE < 1224429305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :commands should however end with ", OR ELSE!" < 1224429331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, somewhat like the opposite of INTERCAL's "PLEASE"? < 1224429336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224429405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm? < 1224429447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you also want: BUT NOT and MAYBE operators < 1224429448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :means: i didn't think of that, but yeah < 1224429520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh top element must always be referred to with THE < 1224429533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like ELEMENT body OF THE ELEMENT html < 1224429582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well I suggest you write the spec, you seem to have some good ideas :) < 1224429590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't be able to to. < 1224429594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is too horrible < 1224429604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sorry no can do < 1224429619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, due to preserving sanity? < 1224429625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, wrists < 1224429629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1224429653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hope your wrists get better (not related to this language) < 1224429654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not to mention i have a cold with fever < 1224429683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and all that messy java script changing document object model crap you know? < 1224429687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we can get rid of it < 1224429689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just: < 1224429734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UPDATE TEXT OF THE FIRST ELEMENT p OF ELEMENT body OF THE ELEMENT html SETTING NEW VALUE TO TEXT "Blergh..."; < 1224429737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1224429765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly this is not a language for bad wrists < 1224429778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you mean because it is so verbose? < 1224429782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224429784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1224429813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also it is considered bad style to use caps lock, you should hold down shift instead all the time ;P < 1224429821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :recommended coding style < 1224429825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of that < 1224429845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, since it is case sensitive < 1224429871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"This language is insensitive to everything, except case" < 1224429879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224430043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I think it should require exactly correct syntax < 1224430048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and only give: < 1224430053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SYNTAX ERROR < 1224430060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not even line number < 1224430065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in case of an error < 1224430103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that is fairly common as esolangs go. < 1224430113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if even that < 1224430154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, maybe very very verbose ones that are still, somehow, not helpful at all? < 1224430172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1224430187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it could say precisely what the error is, but not where it is < 1224430212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and try to do it without mentioning any actual text used < 1224430231 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"you fail because you are an idiot" < 1224430250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not precise < 1224430272 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, it can't know why you're an idiot ;-0 < 1224430275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/0/)/ < 1224430276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"you fail because of increased dopamine level in the hippocampus region of your brain" < 1224430290 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"PEBKAC" < 1224430295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Fuck you and die, all you ever do is lie. You say 'this is a program' but it's _not_ - it may look like one, but it is not. You always lie to me. You never just tell the truth, maybe say 'this is not a program'. I'm going." < 1224430299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it removes the compiler < 1224430306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps it should try to correct your error, and add errors elsewhere? < 1224430311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that happens after 10 syntax errors (spread out over different program runs)) < 1224430334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so if you have say a syntax error somewhere, you might get weird overflows somewhere else. < 1224430371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: after the first errors you need to add "SORRY ABOUT THAT" and increasingly profuse apologies to get the next ones to compile < 1224430379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1224430384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224430396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe have it ask you to stop beating it (beating = running it with an invalid program) < 1224430400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and plead and plead < 1224430406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until it runs away (deletes itself) sobbing < 1224430445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when installing the compiler, it may have to choose a random personality < 1224430454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hahah < 1224430459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one should be... < 1224430468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :genuine people personality < 1224430468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224430475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"sane" should not be an option < 1224430675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :think Sirius Corporation < 1224430733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224430869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait that was what you were referring to < 1224430871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Oct 19 12:55:04 tux hpijs: WARNING: black pen has low ink < 1224430871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Oct 19 12:55:04 tux hpijs: STATE: marker-supply-low-warning < 1224430877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd, that has been going on for weeks < 1224430880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and still printing works fine < 1224430889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't notice until he read it on the wiki page < 1224430899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, of course it was... < 1224430951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's odd? i thought that was how all printers did it < 1224430984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, reporting the level was low when there are still more than 100 pages left on "normal quality"? < 1224430990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hint: they want to sell marker < 1224430997 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1224431004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ink, whatever < 1224431008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep ink < 1224431016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea why hp call it marker < 1224431049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mind you with some corporate procedures you may have to order new ink that far in advance :D < 1224431077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, heh? I just went to the local shop a few days ago. But not going to replace it until I actually run out of black ink < 1224431098 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224431102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, Dilbert-style corporations < 1224431110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what really hurts are the colour ones... Because you usually run out of one colour long before the other ones < 1224431145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, don't have any experience of those < 1224431154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh, you could have a company policy that said you had to use all colors balancedly... < 1224431178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :neither have i but i do read Dilbert < 1224431194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, maybe I should start doing that < 1224431553 0 :hando!unknown@unknown.invalid QUIT :"Leaving" < 1224431657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://impressive.net/people/gerald/1999/01/http-archive/ This is very clever. < 1224431671 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224431674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I shall write a firefox plugin to do that, maybe a greasemonkey script for simplicity. < 1224431702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But... I visit an awful lot of pages per day, probably bordering on 10,000. < 1224431707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Might take too much space. < 1224431761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 10 000 on a day? That many *static* pages? Since the system doesn't seem to do dynamic ones yet < 1224431772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Um, that archives all pages. < 1224431780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"This setup doesn't quite archive enough stuff because Squid doesn't cache dynamic resources etc.; I plan to install Jigsaw and make it archive a copy of everything it retrieves. (or," < 1224431796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's impossible to know what a dynamic resource is via HTTP. < 1224431799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just a resource. < 1224431800 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224431802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Besides, I said I'd write my own. < 1224431806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1224431807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As that was made in 1999, last updated 2004. < 1224431823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But yes, my browsing style is rapid. < 1224431829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Due to obsessive link-clickery. ;-) < 1224431834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the issue of different pages, same url < 1224431837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example ajax < 1224431846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how to handle something like gmail? < 1224431858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, you can't. < 1224431859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1224431860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes you can. < 1224431863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :partly yes < 1224431868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gmail changes the hash-portion of the URI as a hack for the back button/history. < 1224431872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/bookmarks < 1224431874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224431876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you could hack that in, somehow. < 1224431879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Generally, though? < 1224431884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :generally impossible < 1224431884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ajaxy pages should not change the very nature of the page. < 1224431891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They should just update content/submit stuff, etc. :-P < 1224431903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224431921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anything else is bad style. < 1224431921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about plugins? Such as when watching youtube < 1224431923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1224431924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: What is the meaning of life? < 1224431924 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah yeah that's < 1224431925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless you are making a site specialized for the iPhone. < 1224431942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because it's nicer to have a seamless view there (e.g. mimic the OS transitions) by doing everything with Ajax. < 1224431943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: are you still stuck on phone conversations? < 1224431943 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ( ( oh okay oh < 1224431945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But that's a corner case. < 1224431951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What's that got to do with ajax? < 1224431963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: oh? < 1224431964 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i'm sure they do they come and serve you something it's not fnord for whatever bizarre reason < 1224431965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nothing, it was just another potential issue < 1224431977 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: yes, being fnord would make much more sense. < 1224431978 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i guess so < 1224431978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, it'd fail at mirroring youtube pages, yeah. < 1224431986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, are you still on the data from those phone calls? < 1224431986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that's because fnord is so hard to get hold of < 1224431987 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ( ( laughter mn)) < 1224431987 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ( ( laughter oh i don't know i'm < 1224431989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could specialcase it though. < 1224431991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah I guess so < 1224432022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK, now for a directory structure... < 1224432024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and then pages using POST data with same url. And what not < 1224432030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not a problem < 1224432040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or pages with same data but different ? arguments < 1224432048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not a problem. < 1224432055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well see how much you get during a day would be interesting. < 1224432089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then there is the issue of pages marked as no-cache heh, I guess you'll just ignore that < 1224432097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/http/example.com/:80/i/love/astronauts/they/are/cool/?cool=1/#hello/2008/10/19/16/01/1 < 1224432103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, need the method in there. < 1224432114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/http/example.com/:80/i/love/astronauts/they/are/cool/?cool=1/#hello/POST/2008/10/19/16/01/1 < 1224432117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's really verbose, but complete. < 1224432141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or. < 1224432144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could just not cache POSTs. < 1224432147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As you're not meant to. < 1224432324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1224432337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would, ideally, modify my browser so that it does not use a regular cache anymore, but instead fetches from the archive. < 1224432340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, that's some duplication. < 1224432353 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, the Bruce Schneier facts randomizator gave me: "Bruce Schneier is able to read every Unlambda program." < 1224432360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cache not the POST, lest ye be cached < 1224432362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, actually viewing archived pages will be difficult - they will have to be preprocessed to resolve links to other pages from the archive at the right time. < 1224432368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: *g* < 1224432466 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Go back to IRC-speak, it's less boring. < 1224432467 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what makes you think i need to recompile all the strands or whatever you wanna call it < 1224432492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: feed it the brown corpus < 1224432495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's hilariously bad < 1224432549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you need to consider cache control directives < 1224432561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you replace the cache < 1224432564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1224432575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should probably have a metadata system - 1/meta and 1/content < 1224432589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, the more usable this system gets the less liklely I am to implement it out of complexity. < 1224432595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could use file attributes if OS X have that < 1224432600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still, it'd be nice never to see a 404 after visiting a page again. < 1224432606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd prefer something more mungible. < 1224432623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"No definitions were found for mungible." < 1224432635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Did you mean: define:fungible < 1224432644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's one of those words that you can interpret just by reading them. < 1224432654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well maybe a native speaker can < 1224432655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't < 1224432671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's in the phonetics, kinda. :-P < 1224432679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't really explain it. < 1224432685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what does it mean? < 1224432697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hard to explain. Kind of... manipulatable, except... more gloopy... < 1224432713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...... No definitions were found for gloopy. < 1224432715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1224432721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gooey. < 1224432722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Globby. < 1224432724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224432749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Definitions of gooey on the Web: <-- some really really strange ones before the sane ones < 1224432755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Graphical User Interface. Esentially, it is using pictures (or graphics) instead of words to give commands or exchange information with the computer. < 1224432755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :homepages.vvm.com/~jhunt/compupedia/comp_glos/g_h.htm" < 1224432772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"of, or related to goo; soft, sticky and viscous " seems sane < 1224432785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as for globby: "No definitions were found for globby." < 1224432797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh fer gods sake, just pronounce the words in your head for a bit. :-P < 1224432814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "like a glob"? Wildcard glob? < 1224432834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Globby, goey, like... a gloopy slimeball...monster...thing. < 1224432841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Also, the first gooey definition is from the pronounciation of GUI) < 1224432875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you want something that is a manipulatable slime ball in your file system :D < 1224432876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224432890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224432890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1224432894 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like tar balls? < 1224432898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mungible...sort of... < 1224432903 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I could feed it the LDC Gigaword corpus -- that's 12 gigabytes of text, mainly news articles, gzipped. But my script would need some serious fixation before processing that stuff would be even remotely possible. < 1224432904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: do you understand what i mean by 'mungible'? < 1224432913 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't even know what you're talking about. < 1224432913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the brown corpus is just a meg or two < 1224432921 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I might, if I knew what you were talking about. < 1224432922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: the word. < 1224432923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mungible. < 1224432932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about a metadata file, AnMaster suggested using attributes on the actual file < 1224432937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I said i'd prefer an actual file because it's more mungible < 1224432946 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, you can munge it < 1224432971 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :more easily, anyway < 1224432993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you're bluffing < 1224432994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224433031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, I don't think I am < 1224433041 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think AnMaster got it to an extent with "manipulatable" < 1224433050 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but, you want to tell me why this says "mong"? http://www.doomworld.com/idgames/?search < 1224433064 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you can ponder it while I eat < 1224433067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have absolutely no idea. < 1224433380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224433400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224433405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT < 1224433408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*what < 1224433437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm being highlighted on around 5 channels, if if is something important, please repeat it on one line, or I can read it later. < 1224433461 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I used the Europarl corpus (European parliament speeches, the English translations, for authors with names beginning with A-F) because I happened to have it here locally already. So fungot's now a politician. < 1224433461 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mr president, i support your positions on this. < 1224433469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1224433475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: lie < 1224433475 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: mr president, clearly we are going to continue to take place. we cannot ask for this in the near future < 1224433495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok fungot < 1224433496 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: madam president, when discussing the issue. i should perhaps make a few specific positions. as i have said, that corruption comes from within. a decision in nice to the effect that the existing accommodation for such instruments within the european parliament at this time as well. < 1224433504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: stop bullshitting < 1224433505 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: mr president, commissioner, ensure that the impact of the directive, and a conference held in new york is a very important time, precisely because the area is the second recommendation. a joint declaration on free and fair trade bananas, but about the method. as this is indeed a breakthrough for the right of public access to administrative procedures. < 1224433513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1224433514 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: to avoid any cuts in relation to your reference to this, and with each day that the french should be " fnord'. < 1224433554 0 :zbrown!n=rufius@unaffiliated/zbrown JOIN :#esoteric < 1224434004 0 :omniscient_idiot!unknown@unknown.invalid QUIT :Connection timed out < 1224434005 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT :Connection timed out < 1224434060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :free and fair trade bananas, indeed < 1224434125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: so i can count on your vote, then? < 1224434126 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: mr president, honourable members, it may be said that particularly here, parliament has the power to assess the impact of this agreement which should contribute to the international agreements on limiting co2 emissions and reducing environmental pollution and intellectual property in third countries. < 1224434224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: yeah reduce their intellectual property already < 1224434225 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: madam president, i thank mr watson for the information on spain. sorry, i have no information about, but nothing has happened here. i am slowly getting fnord up by these fnord arguments. we listened to our fnord impulses again. < 1224434254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: yeah i can see that < 1224434255 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: madam president, mr schulz: we did indeed restrict ourselves to condemning the atrocities of the taliban protection of mr bin laden has a london bank account. in the interests of major fnord multinational monopolies which want to join in when the action really does start; and, when eventually slaughtered, of meat and bonemeal amounts to less than 2 in the form of a draft regulation that will ensure the economic viabilit < 1224434294 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1224434333 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WTF < 1224434333 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: mr president, you were wonderful!' i am sorry to say that the work has been completed they will be included in the list of members in the lower chamber in the netherlands, which has saved europe from dictators in the past. < 1224434339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly people should listen more to parliament procedures. this is horrible. < 1224434349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224434353 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1224434364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thank you, dutch < 1224434369 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WTF < 1224434369 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: the impressive number of projects in third countries. if the transatlantic relationship, but the parliament put forward a proposal on voluntary agreements aimed at considering how these can be overcome without secondary legislation, we must jointly take this approach. < 1224434372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, fizzie fed som mad text into fungot's dict < 1224434382 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WTF < 1224434388 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1224434390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh noes < 1224434393 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: dammit < 1224434395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, there? < 1224434398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224434399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ! < 1224434402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crash I fear < 1224434404 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1224434405 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1224434407 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1224434409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, debugging? < 1224434426 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Later. :p < 1224434434 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224434441 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There you have our little politician again. < 1224434442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, with cfunge you could put it in trace mode, then redirect trace to a file < 1224434452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, trace is by default to stderr < 1224434455 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's far too much trace information. < 1224434462 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :RC/Funge has got a trace mode too. < 1224434465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you just want the last bit < 1224434468 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I wonder if you get more points for killing everyone slowly and horribly, or quickly and dramatically ... < 1224434473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: just tail it :-P < 1224434479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what about the crisis? < 1224434480 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: mr president, because i believe that these tasks will have to hold your committee meeting without me. i worry about the conditions in which all these qualities will continue to be monitored but it must then be prepared to move into the city. that is very important that we support in particular paragraphs 11 and 13 refer would be too many control centres is nonsense. last year 390 000 people applied for asylum in member < 1224434499 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fungot: How much wood would a woodchuck chuck if a woodchuck would chuck wood? < 1224434499 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: mr president, that we currently hear from the commission to adopt them, because of the pressure that the european research area. the role of a central disciplinary system which will ensure that the provisions of the treaty. < 1224434513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, cfunge can just dump current instruction, so one char per executed instruction, or "x,y, integer value of instruction, instruction, thread id" < 1224434519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or even dump stack every time < 1224434524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no actual debugger though < 1224434535 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: RC/Funge-98 has a trace mode as well as a debugger. < 1224434540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah < 1224434546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ccbi lacks a trace mode < 1224434553 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224434564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :efunge lacks both unless you uncomment a few lines in the source < 1224434567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currenly that is < 1224434571 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :"i am slowly getting fnord up by these fnord arguments" <- I like that < 1224434578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I plan to make tracing available in a *VERY ENTERPRISY WAY* < 1224434579 0 :Jiminy_Cricket!n=bob@adsl-155-100-16.btr.bellsouth.net JOIN :#esoteric < 1224434590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: XML output? :-P < 1224434592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using the SASL error logger (System Architecture Support Libraries) < 1224434592 0 :omniscient_idiot!n=boa@adsl-155-100-16.btr.bellsouth.net JOIN :#esoteric < 1224434606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would look like: < 1224434621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :=PROGRESS REPORT==== 19-Oct-2008::17:43:35 === < 1224434626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : application: efunge < 1224434635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : started_at: foo@node < 1224434650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then the rest of the data < 1224434710 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :one of those for every tick, right? < 1224434715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1224434719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be a different message < 1224434720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1224434753 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, there is a trace mode in RC/Funge. Assuming tail is clever enough to throw stuff away (should be) I guess I could just tail the last ten thousand lines or so. < 1224434761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :=INFO REPORT==== 19-Oct-2008::17:45:56 === < 1224434761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Executing instruction 43 at {42,43} in thread 0 IP 0 < 1224434762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that < 1224434764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :every tick < 1224434765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224434774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> error_logger:info_msg("Executing instruction ~p at ~p in thread ~p IP ~p~n", [$+, {42,43}, 0, 0]). < 1224434777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was how I generated it < 1224434811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however a bit mad for tracing < 1224434822 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :very good, but it should be XML with XSL < 1224434842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, you could install a different logger callback I believe < 1224434846 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224434850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how, but pretty sure it is possible < 1224434865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you could make it log to rotating log files < 1224434868 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no, tail reads all the input into a red-black tree indexed by line number, then when it hits EOF it repeatedly gets the lowest key, checks whether it's in the requested range to be printed, and prints it if so < 1224434870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that rotate when they reach some size < 1224434882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by a few lines of config < 1224434978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, I think there is also some true tracing functionality < 1224434993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sys:trace seems to be for system messages to a thread only, but pretty sure there are stuff for user tracing too < 1224435001 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Usually those just rename the file, start a new one, and signal the logging thing to reopen the log file so it starts writing in the new one. I don't think RC/Funge is clever enough to do the reopening. < 1224435038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact erlang got several tracing frontends < 1224435061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since the low level trace functionality is too powerful and flexible, using it directly is pretty hard < 1224435078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you've gotta be kidding O_O < 1224435101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: he is... < 1224435113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whew < 1224435113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I thought you if anyone would have humor < 1224435124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Life imitates art. < 1224435125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i do have humor < 1224435137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I found Deewiant pretty funny < 1224435151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't mean i can recognize when the real world is insane :D < 1224435218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes of course, everyone know that tail uses a self-balanced B-tree, not a red-black tree. < 1224435224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Of course he was kidding... < 1224435239 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224435247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Thanks, people, you made me check out tail sources just to be sure. < 1224435252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ha ha < 1224435280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wow, an actual funny joke < 1224435280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1224435295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well as I said, humor is subjective < 1224435304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AN ACTUAL FUNNY JOKE < 1224435310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, unlike yours < 1224435315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and ehird doesn't like to be subjected to humor < 1224435317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, like mine < 1224435320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it burns < 1224435322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and the erlang support for rotating log files is done in erlang < 1224435453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://rafb.net/p/8VgYea83.html < 1224435466 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll restart fungot under the tracing+tail now. Although I'm not sure how much it'll help. Certainly I'll find out where it ends up looping around, but if it's something data-dependent (like it'll probably be) most likely the infinite-looping has pushed the interesting file offsets and such out of the log. Maybe I'd have some space to add a ":." sequence there where it talks about file offsets. < 1224435466 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mr president, ladies and gentlemen, is it basically poor management or is it due to the refusal of this house to enable us to take environmental criteria into consideration in a subsequent review. the draft framework decision on organised crime. < 1224435467 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it makes you think, though: why the hell is 'tail' 1700 lines of code < 1224435483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the GNU one maybe < 1224435488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure the BSD one is shorter < 1224435493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me check (freebsd 6.3) < 1224435507 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'echo' is a sweet 256 lines < 1224435518 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and 'cat' is 785 < 1224435522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ wc -l /usr/src/usr.bin/tail/tail.c < 1224435522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 338 /usr/src/usr.bin/tail/tail.c < 1224435523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1224435527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know it does files and pipes differently, although I guess that makes a lot of sense. < 1224435543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ wc -l /usr/src/bin/cat/cat.c < 1224435543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 314 /usr/src/bin/cat/cat.c < 1224435553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cat should not be 314 < 1224435554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lines < 1224435556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be 30 < 1224435557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1224435561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ wc -l /usr/src/bin/echo/echo.c < 1224435562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 137 /usr/src/bin/echo/echo.c < 1224435562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking gnu software :\ < 1224435563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1224435567 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'ls' is a whopping 4542 lines < 1224435567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this is FreeBSD one < 1224435568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1224435572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so not gnu at all < 1224435573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fucking bsd :-P < 1224435579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you are fucking kidding me < 1224435579 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's over half the size of CCBI < 1224435580 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read that as "fucking gnu showers" < 1224435582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4000 lines? < 1224435584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jesus < 1224435587 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 4542. < 1224435596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ wc -l /usr/src/bin/ls/ls.c < 1224435596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 873 /usr/src/bin/ls/ls.c < 1224435599 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the last 180 being the --help text. < 1224435600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Corun: god, you just made me imagine rms having sex in a shower... how did you do that? how can anything make me imagine anything so unspeakably awful < 1224435601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate you < 1224435607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope you die in a fire tonight >:( < 1224435612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: LOL < 1224435622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there are multiple flags for cat, even posix defines one < 1224435623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1224435626 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how long is ls --help < 1224435627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -u Write bytes from the input file to the standard output without delay as each is read. < 1224435637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ls --help < 1224435637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ls: illegal option -- - < 1224435637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :usage: ls [-ABCFGHILPRSTUWZabcdfghiklmnopqrstuwx1] [file ...] < 1224435638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224435645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, see man page instead < 1224435649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is that program that has 'has even more flags than ls(1)' in BUGS> < 1224435665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, since *bsd tool doesn't use -- flags < 1224435671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only single letter ones < 1224435675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ls -h? < 1224435676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and -G is the colours one < 1224435688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/src $ ls -h < 1224435688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :COPYRIGHT Makefile.inc1 bin games lib sbin tools < 1224435688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LOCKS ObsoleteFiles.inc contrib gnu libexec secure usr.bin < 1224435688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MAINTAINERS README crypto include release share usr.sbin < 1224435689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Makefile UPDATING etc kerberos5 rescue sys < 1224435698 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you really didn't need to paste that :-P < 1224435701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there is *no help except short usage* < 1224435703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and man page < 1224435704 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ls.c is the longest source file in coreutils; sort at a bit over 3k lines and pr at a bit less than 3k come next. < 1224435709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, on *BSD you sue the *man page* < 1224435714 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, sue. < 1224435715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not some funky --help < 1224435728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :BSD is so litigation-obsessed, you even sue the man pages! < 1224435739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use* < 1224435739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've always preferred --help and such < 1224435740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typo < 1224435741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1224435755 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ideally a program is just a single executable with no other data files < 1224435774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the *BSD sort seems to just use the GNU one < 1224435783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FreeBSD that is < 1224435795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for grep < 1224435799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but their own awk < 1224435829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is also something called tsort < 1224435831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads man page < 1224435836 0 :fungot!unknown@unknown.invalid QUIT :"restarting with tracing..." < 1224435842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TSORT(1) FreeBSD General Commands Manual TSORT(1) < 1224435842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NAME < 1224435842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : tsort -- topological sort of a directed graph < 1224435843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*blink* < 1224435864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also cfunge wouldn't know to reopen the file for trace since it just use plain stderr < 1224435870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :adding a signal handler should be simple < 1224435871 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224435903 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I don't quite get tsort < 1224435908 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224435910 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"input contains an odd number of tokens"? < 1224435914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as for " ideally a program is just a single executable with no other data files" < 1224435916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well they are < 1224435919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :file is an exception < 1224435923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it needs a definition file < 1224435930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most other simple core tools are one file < 1224435932 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224435943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: on BSD they aren't, because you don't know what to do with them without the man file, which is external. < 1224435947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a topological sort finds an order of the vertices such that all source vertices come before the corresponding target vertices < 1224435950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1224435954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224435959 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I don't get tsort. < 1224435959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, don't bloat binary with manual < 1224435969 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't bloat package with extra file < 1224435986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you have man pages on linux too < 1224435999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, except the man pages on *bsd are way way higher quality < 1224436001 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I know, I wasn't arguing for linux in particular < 1224436004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not just some "see info page" < 1224436007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but proper man pages < 1224436019 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :at least on linux you don't usually need the man/info page < 1224436022 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :--help is sufficient < 1224436043 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It works so that on alternating lines you have source/destination for the graph edges. < 1224436076 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: So you input "foo", "bar", "foo", "baz", "bar", "quux", "baz", "quux" and it outputs either "foo", "bar", "baz", "quux" or "foo", "baz", "bar", "quux". < 1224436080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: "`tsort' reads its input as pairs of strings, separated by blanks, < 1224436081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indicating a partial ordering. The output is a total ordering that < 1224436084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :corresponds to the given partial ordering. < 1224436093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I looked at the info page. I tried "foo bar baz" but it seems it wants "foo bar foo baz" < 1224436096 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so any sort of blank works, not just newline. < 1224436111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/1iIMoG85.html < 1224436114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is linux and freebsd < 1224436115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: note that each edge connects a pair of vertices < 1224436116 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I think the "odd number of tokens" is quite a clear clue that it expects pairs. < 1224436118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man pages for tsort < 1224436119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1224436126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, which one is most helpful? < 1224436134 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: should have been obvious I suppose, yes :-) < 1224436151 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BSD. what's your point? My point was that that kind of stuff should be in --help. < 1224436160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or otherwise embedded in the executable. < 1224436167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, isn't in tsort --help on my linux < 1224436177 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What's your point? My point was that that kind of stuff should be in --help. < 1224436183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it isn't < 1224436193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on gnu it is all in horrible info pages < 1224436197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: My point was that that kind of stuff ******should***** be in --help. < 1224436205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes, but show me a system where it is < 1224436209 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: CCBI. < 1224436211 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for instance. < 1224436223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I don't want to have to pipe --help into less < 1224436225 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't talking about operating systems, I was talking about programs. < 1224436250 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'd rather pipe a man page into less? < 1224436258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes < 1224436266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, since that is what man does < 1224436273 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yeah, I was hoping that one could give a vertex followed by a list of vertices it connects to < 1224436275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man tsort < 1224436275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1224436279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tsort --help | less < 1224436282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1224436284 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, and that's my point. It's the _same thing_. < 1224436289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think the first is shorter < 1224436290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224436295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was my point < 1224436298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is shorter to write < 1224436299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Then have a short --help, and a --help-long. < 1224436305 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Whatever. < 1224436310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah like portage < 1224436314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :--help and --help --verbose < 1224436324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-v/--verbose affects a lot of other stuff too < 1224436364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, now I think a good example of how to not do it: nmap --help < 1224436366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just a clutter < 1224436369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :white nc -h < 1224436370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is easy < 1224436391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/LUULdC31.html < 1224436402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"SEE THE MAN PAGE FOR MANY MORE OPTIONS, DESCRIPTIONS, AND EXAMPLES" is how the nmap help ends < 1224436428 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nmap --help is pretty good IMO, could use more whitespace < 1224436435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the nc one? < 1224436448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I strongly prefer the nc -h < 1224436458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unfair comparison, nmap supports hundreds of options, nc supports, looks like 20 or so < 1224436470 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well okay, probably not hundreds either < 1224436474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also nmap says "see man page for more options" < 1224436474 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but lots more anyhoo < 1224436565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway yes --help is good, but with too many options it breaks badly < 1224436578 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, hence --help --verbose < 1224436606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think the erlang solution would really piss you off < 1224436610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erl -man erlc < 1224436613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erl -man lists < 1224436626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :opens man with the relevant documentation page < 1224436646 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :In general I guess best would be to have --help have the shortopts in the usual format and at most 20 lines of description of most important options < 1224436649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and they are stored in a special place, not in standard man path, since most of them are for erlang modules, not tools < 1224436666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, erlang tools seem to like ignoring unknown options < 1224436676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you get erlang shell if you try --help < 1224436691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also some command line parameters use + or such < 1224436696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like +K true or +A 128 < 1224436704 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But, you know, when you're talking about things like compilers + libraries it does make sense to have separate manuals because they can be hundreds of pages long. < 1224436733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(+K = kernel pool, like epoll/kqueue and such, no idea why default is false; +A = Async threads for IO to prevent blocking erlang itself) < 1224436755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes... tried man zsh? < 1224436769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Because zsh contains many features, the zsh manual has been split into a number of sections" < 1224436790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :17 man pages it seems here < 1224436805 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224436818 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's a good example, but the --help is terrible < 1224436829 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :too much whitespace :-P < 1224436849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (Använd '-v --help' för att visa kommandoradsflaggor för barnprocesser) < 1224436850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for gcc < 1224436861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is where all the interesting options are < 1224436875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ gcc --help -v 2>&1 | wc -l < 1224436875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1487 < 1224436876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1224436883 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ew, non-english locale < 1224436897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yeah I want UTF-8, and that breaks in C locale < 1224436906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no C.UTF-8 < 1224436928 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just use en_GB < 1224436944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, with sv_SE.UTF-8 for some like date and so? < 1224436964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LC_MONETARY, LC_PAPER, LC_MEASUREMENT and so on < 1224436974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(type locale for the full list of variables) < 1224437000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, actually: < 1224437006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :export LC_MESSAGES=C < 1224437008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :issue solved < 1224437064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what do you think of cfunge's -h? < 1224437095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://rafb.net/p/J2zlDX34.html < 1224437111 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fine apart from the "see README" bit ;-) < 1224437124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well that is where I put most docs < 1224437144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for efunge I should do something like: < 1224437147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :The options are a lie < 1224437152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it doesn't have any options < 1224437155 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224437160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just want file name and script args < 1224437238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually a better idea: < 1224437256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Usage: efunge [OPTIONS] [FILE] [PROGRAM OPTIONS] < 1224437265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-h Show this help < 1224437271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :That's all :D < 1224437281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is that what you want? < 1224437366 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I guess :-P < 1224437405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, agree it seems slightly insane though? < 1224437414 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :better than having no help < 1224437469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway the recommended way to start efunge is different if you encounter a bug, then you should start it from inside erlang < 1224437484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... maybe adding that to the wrapper script would be a good idea < 1224437498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then I'd get command line parameters < 1224437508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I know... < 1224437510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehehehe < 1224437574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EFUNGE_OPTS="[option1, option2]" ./efunge < 1224437580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what do you think of that idea? < 1224437587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it has to be done in erlang term format too < 1224437604 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it's terrible < 1224437622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well it follows established tradition: < 1224437624 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for one thing because you can't do that in windows < 1224437625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ERL_COMPILER_OPTIONS='[inline,native,{hipe,[o3]}]' make < 1224437627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1224437639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you can use set MYENVVAR="FOO" right? < 1224437642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1224437648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember syntax < 1224437679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also can't windows powershell do it? < 1224437684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is that so powerless? < 1224437691 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, it can't, I just tried < 1224437697 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :at least not with that syntax < 1224437701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224437702 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it could have it in some weird syntax < 1224437731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well anyway the wrapper script is a shell script < 1224437735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using portable /bin/sh < 1224437740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it even works with busybox < 1224437749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you would need a custom wrapper script on windows anyway < 1224437754 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it requires posix and is thus non-portable :-P < 1224437759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not at all < 1224437766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just have to start it in an erlang shell < 1224437771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or write a *.bat or whatever < 1224437775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, just I can't write *.bat < 1224437780 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I meant the /bin/sh < 1224437806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well... funge is unportable, it requires the concept of "environment variables" < 1224437836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is in the os module in Erlang, and nothing in that module is guaranteed to be portable < 1224437873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :funge doesn't require it, you can just push an empty list if they don't exist < 1224437886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://rafb.net/p/ftSSjH10.html Notice how extremely simple it is < 1224437895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just some sanity checking and setting up some paths < 1224437907 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you can't write that in C? < 1224437922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well no, would need fork and execv < 1224437928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be less portable < 1224437933 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :system() < 1224437936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also using C for a wrapper script would be silly < 1224437962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and /bin/sh exists on Windows. Wasn't it POSIX okish or such? ;P < 1224437984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then there is msys, cygwin and various other ones < 1224437990 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :/bin/sh cannot exist on windows because "/" is not valid in a path < 1224438008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yet windows passed POSIX exam iirc? Or at least didn't fail it < 1224438015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe it has to exist then < 1224438017 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :only with extensions < 1224438023 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and hacks to workaround stuff like that < 1224438074 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :well, / works in paths, but it's not a valid root path without something like Services For Unix or msys < 1224438084 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :C:/windows/system32/notepad.exe works < 1224438084 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, / doesn't work in paths < 1224438093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but the path isn't that < 1224438096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it does in cmd.exe < 1224438096 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's just translated < 1224438104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1224438108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it specifically doesn't work in cmd.exe < 1224438115 0 :Judofyr_!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224438126 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224438140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway 1) you can write a *.bat file I guess. or 2) You could just do it from inside erlang as the README describes < 1224438143 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"cd /" will not work < 1224438160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's /possible/ < 1224438164 0 :Judofyr_!unknown@unknown.invalid NICK :Judofyr < 1224438165 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :cd / works < 1224438178 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not here it doesn't < 1224438181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm pretty sure cd / works in cmd.exe under windows xp < 1224438185 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(I didn't expect it to, but it did) < 1224438187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm 99% certain I seen it working < 1224438193 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it doesn't since I just did it and it didn't < 1224438195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using Swedish windows xp home < 1224438205 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"cd /" does absolutely nothing, doesn't error out either though < 1224438209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was a year or so ago < 1224438215 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :both the notepad thing and cd / worked for me just now < 1224438224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, windows version? < 1224438226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"cd foo/bar" does work < 1224438228 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :this is the evil vista < 1224438231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224438237 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's a bug then :-P < 1224438251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Well, there is no spec to check against is there Deewiant? < 1224438254 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :though, I was sure XP supported it :) < 1224438261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway... < 1224438267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there may be docs < 1224438293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, doing this on windows would be non-trivial anyway < 1224438300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since usually erlang isn't in path there < 1224438305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it called werl.exe < 1224438337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :interesting that 'erl' starts an Eshell then < 1224438354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm it does? Doesn't match what I was able to find in docs < 1224438368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what version does it state that it is btw? < 1224438373 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :5.5.5 < 1224438381 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(I suspect cmd.exe is doing something to explicitly support '/' as a filesystem root, though, since "ls.exe /Users" doesn't work) < 1224438387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I don't think efunge will work on that, Only tested on 5.6.4 < 1224438392 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224438393 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Eshell V5.5.5 (abort with ^G) < 1224438393 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :1> ^G < 1224438393 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Eshell V5.5.5 (abort with ^G) < 1224438393 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :1> < 1224438400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, XD < 1224438403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, q(). < 1224438405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may work < 1224438409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :takes a second or so < 1224438411 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^C worked < 1224438413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before it actually quits < 1224438416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but, hoorays for ^G < 1224438420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well, I ^G works for me < 1224438426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> < 1224438426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :User switch command < 1224438426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : --> < 1224438437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^G drops me into that mode < 1224438465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where you can start another shell on a local or remote node, jump between existing shells and so on < 1224438475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and quit erlang < 1224438484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no clue why it doesn't work on windows. < 1224438505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, there is ls.exe? < 1224438507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224438542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway I'm quite sure erlang will need at least BEAM 5.6.x < 1224438550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably even 5.6.4 < 1224438554 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/erlang/efunge/ < 1224438555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why < 1224438556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which is last version as of writing this) < 1224438566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, because it uses some very very useful recent features < 1224438592 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like what < 1224438611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-spec and -type notification are experimentally supported in 5.6.4 at least. Allows better static analysis and easier to find bugs in advance < 1224438622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sed could remove those if needed I guess < 1224438633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, apart from that it may or may not use other bits I don't know about < 1224438647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I think Erlang 5.5 is a different major release < 1224438648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :R11B < 1224438654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while 5.6 is R12B < 1224438664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and those can introduce major new features < 1224438683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so it wouldn't surprise me if it broke on the legacy R11B < 1224438701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and my response would be: SOL < 1224438707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since that is outdated by years < 1224438750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :statute of limitations? :D < 1224438754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1224438756 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, by one year < 1224438762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a few months < 1224438766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just went and checked < 1224438773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: SOL < 1224438783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, S*** out of luck < 1224438799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where * count doesn't match real word < 1224438813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1224438817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it does < 1224438819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224438846 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think there are various options there < 1224438851 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've always read it as "so outta luck" < 1224438861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that works too < 1224438867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I guess "shittily" is the rude form and "sadly" the more common polite form < 1224438872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway: you are free to try efunge on R11B, but I won't fix it breaks, recommending R12B < 1224438897 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently "shit" is the common form, although it doesn't make grammatical sense < 1224438897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when R13B is released I will probably keep R12B compat for a few months or a bit more at least < 1224438902 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but then, expletives rarely do < 1224439037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Come to think of it, I could just run fungot's babble-generation locally repeatedly to find that bug faster than just waiting for it to crash. < 1224439039 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: madam president, i should briefly like to focus on the most fundamental human rights. < 1224439075 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Er, certainly, I don't think we have anything against human rights here. < 1224439085 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: first and foremost, stability and security, which already give the commission something to consider, when commissioner palacio brings forward her nuclear package this autumn, that the poorest regions is not exacerbated by another divide linked to the activities of the european union < 1224439104 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's quite a lot slower with that trace mode enabled.) < 1224439107 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Right, exactly. < 1224439119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should try and reproduce the bug < 1224439123 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: mr president, mr pomés ruiz, to whom they really do, as the elected representative of a battle of principles, you will find it more difficult to resolve, but it is essential to finding a solution to this particular matter and my views were clearly laid out. nevertheless, i hope that, by taking part in what was said at the first reading. < 1224439125 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WTF < 1224439149 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: madam president, as an indirect consequence, holding us prisoner on other subjects that are excluded from so many contradictory standpoints. it would be too expensive. in this respect, i should like to remind her and the house' s work just a few days ago here to introduce a uniform control system which is more fnord and export a certain model of society that suits them. it would be very interesting for economists to s < 1224439156 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WTF < 1224439165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's funny how it alternates between madam/mr all the time. < 1224439170 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hmm, maybe you could make it cutoff messages in a smarter way < 1224439172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"clearly laid out" my ass < 1224439175 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i.e. not mid-word < 1224439185 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: mr president, i would say to those who need to disclose one's inventions before filing for a patent, its aim is that, in 2004, especially in mr poignant' s report, certain elements of the tens, but we cannot ignore. the us government has threatened to move its entire development department and corporate management to another country if it cannot put a stop to. secondly, the establishment of a european parliament and t < 1224439188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WTF < 1224439189 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: mr president, the discussion is so interesting and there are a number of people. < 1224439194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1224439199 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: bug out already, will ya < 1224439219 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: That's just the IRC message length. There's also a limit to the number of words, which should be small enough not to hit the IRC limits. < 1224439244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it's all those long words. < 1224439248 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes, I know what it is, but as you can see it keeps getting cut off :-) < 1224439253 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember what I set the word limit to. < 1224439282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :count the message length and cut off at a word boundary where the wanted message length is exceeded < 1224439288 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hmm, did I kill it? < 1224439304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you alive? < 1224439307 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: as i demonstrated during the debate. as regards priority 1, namely broadening the scope and structure of the directorate-general for transport essentially deals with this very difficult issue. a solution must be sought initially on a voluntary basis. it is a pity. < 1224439335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in a manner of speaking < 1224439339 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WTF < 1224439342 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: mr president, many pensioners paint or create works of art and antiques'. according to a report by the independent opinion of the committee, issues on labour law and free and fair way, in spite of what mr bouwman said. in fact, with the game of musical chairs that is being done. < 1224439353 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I'm not a president < 1224439382 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually it should be stopping quite early if I'm reading that source right. (Except that it will only stop when the context is suitable for ending a sentence.) < 1224439385 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: mr president, ladies and gentlemen, first of all that is bad comes from elsewhere; this is why i am against increasing taxation on employment, under the present legislation. both treaties are based on different understandings of human health and the environment, but also for animal welfare where many millions of new jobs as it did not do is to base programming on a political solution to end spam. let me also address t < 1224439396 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I'm still not a president < 1224439403 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: question no 30 by ( fnord/ 2001. i can allow the exemption for mortgages are all adopted, and comparable objectives have been set, but whose idea of political responsibility observed during the process of 2004. < 1224439418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that's just what you want us to believe, Ms. Halonen < 1224439419 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Who's fnord < 1224439423 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it is easy to see that there is a job we will have to be addressed: greece, spain, greece and spain. < 1224439446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh noes, you caught me < 1224439454 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haha: "Greece, Spain, Greece and Spain -- a joh we will have to address!" < 1224439460 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WTF < 1224439489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's counting commas as tokens? < 1224439501 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WTF < 1224439502 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yes, punctuation is separate tokens. < 1224439521 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it's just got a context of ", spain," when it generated that second 'greece'. < 1224439552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so i thought < 1224439560 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Did you just ignore Deewiant, or crash? < 1224439583 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mr president, the pensioners of the different legal frameworks would probably make it very clear that the eu must develop a process, namely a fnord victory for president eyadema. on a financial basis, nor to care about their neighbour. the socialists say yes. allow me to outline the way in which you will accept these amendments, nos 1, 2, 5 and 6 i can support the draft act which is before us here today, of her excellen < 1224439589 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :waa < 1224439595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't like the politician-fungot < 1224439596 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yours was a fnord victory. < 1224439598 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i wish to ask you, mr president-in-office, you did hear me say that i fully endorse what mr salafranca has just said. < 1224439609 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: now who the hell is mr salafranca < 1224439617 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: mr president, i was in fact our motion for a resolution calling for a committee of inquiry into the current cohesion policy. it is my opinion that the controls that are applied to economies whose needs remain very different. < 1224439633 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you didn't answer my question < 1224439634 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: mr president, i am sorry, in particular candidate countries. < 1224439636 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: That would be José Ignacio Salafranca Sánchez-Neyra. < 1224439658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not in wikipedia < 1224439665 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://en.wikipedia.org/wiki/Jos%C3%A9_Salafranca_S%C3%A1nchez-Neira < 1224439665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/José_Salafranca_Sánchez-Neira < 1224439669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(english one) < 1224439684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The page title doesn't include the "Ignacio" part. < 1224439685 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot is sorry; but only in particular candidate countries < 1224439690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224439701 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: mr president, mr president, is extremely limited. the commission feels that to increase the number of subjects, the european council decided at its meeting on 30 april, or even this very budget assuming the administrative costs. moreover, i do not believe it would have been preferable and more effective fnord and monitoring powers. your support for our approach as set out in the end to violence, subjected to terrible < 1224439704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wp only searches for starting parts? < 1224439723 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Yes, I think it would have been less effective fnord < 1224439781 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think you're being ignored again. Okay, I don't think it makes sense to do more of this on-channel; I'll test it elsewhere. < 1224439808 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I suspect you can reconstruct, from your logs, everything that was said to it before it crashed < 1224439818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it shouldn't matter. < 1224439822 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so just keep throwing that at it < 1224439823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Since it doesn't look at the input at all. < 1224439827 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1224439843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Eyadema was an interesting guy too < 1224439906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gnassingbé is such a household name < 1224440211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, haven't you read fungot source? < 1224440219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1224440238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, being a befunge expert (author of mycology) I assume you will understand it right away :P < 1224440252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(like you see to expect me to do with mycology) < 1224440262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl food < 1224440266 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should probably make a real web page for fungot. < 1224440266 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mr president, commissioner, for this legislature. we have member states who so wish, to reduce pollution by 60% over the last 20 years this industry has one of the questions, so i shall not go into the details of your speeches, ladies and gentlemen, on behalf of the commission to ensure that the principle of mutual recognition of decisions to expel third-country citizens. i congratulate joe fnord and fnord and catalon < 1224440328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know there was a Joe Fnord in the Parliament. And I wonder if it crashed; it's certainly taking a long time to answer. < 1224440333 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mr president, i want to stress the extremely high social expectations, we are being ideological. they are told off for living too long and that it is only natural, when already in a europe that is not industry which determines the courts that involve an interpretation of the new policies, such as tag replacement, without adding any ifs or buts. the report reveals a motley fnord of organisations, which are far from mat < 1224440338 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, it's just the slow. < 1224440360 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mr president, with the participation of the president-in-office. of course, under the existing substance regulations of 1993. the final point i am addressing our fellow parliamentarians from macedonia should be able to have olaf's report so that chapters for the individual sectors. secondly, we attach great importance to us that there could be this consensus and that the meat is from animals which were tested and whethe < 1224440406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo are we here yet? < 1224440407 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :are we here yet? are we here yet? < 1224440438 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :fungot, your prolixity is overly quixotic >:( < 1224440453 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: madam president, mr posselt, let me say that we should take the decision we need to look at the simple trend, i have one difficulty which is not covered by specific community legislation, so ias can only be achieved by applying lower rates of growth, employment and the unwieldiness of the procedures, favouring a more competitive and makes his company more competitive. everyone agrees on that, are dying as a result of ad < 1224440519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :presumably http://en.wikipedia.org/wiki/Bernd_Posselt < 1224440613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also an interesting guy it seems... < 1224440805 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The bot does sound quite much like a politician, but maybe it's not overly interesting babbling. < 1224440846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you want low-overhead tracing? < 1224440869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers that < 1224440890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting idea < 1224440918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you want to append them to a buffer or such, and then let another thread format the messages < 1224440937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(this would be a bad idea in erlang, because every thread have a separate heap < 1224440981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(so a lot of data copying) < 1224441178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, nice output: "let us not talk of positive discrimination more effective than for other types of intensive animal husbandry, the commission is willing to launch pre-emptive nuclear strikes" < 1224441189 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Pre-emptive nuclear strikes does not sound like the right solution to me. < 1224441198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Are you sure about that? < 1224441199 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: without being afraid of the difficulties currently facing the union. < 1224441214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ouch that bad < 1224441220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, ... < 1224441221 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: madam president, with reference to mr pronk on his report which is evidently to establish the existence of the internal market. < 1224441227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully no-one's going to put fungot in charge. < 1224441232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, you got my gender wrong < 1224441235 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mr president, i welcome the resolve that was shown here today by the college of commissioners has already decided, was literally betrayed at the last moment, i woke up, i am happy to support, veiled criticism and open criticism. this evening's debate is certainly the case for amendments nos 3 and 4, so that we can all see the work we do with small-scale fishermen. i await mr henderson's answer on burma was rather meanin < 1224441242 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mr president, i am aware that this is all the more necessary to seek equal treatment for agency workers in ireland. < 1224441245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better < 1224441279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :who is mr pronk? < 1224441288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, where did you get this data from did you say? < 1224441312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about mr henderson? < 1224441332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, maybe Jan Pronk < 1224441339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Bartho Pronk, actually. < 1224441347 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(PPE-DE) < 1224441350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1224441371 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's the European Parliament speeches. Those are translated to all N official languages; I just used the English version. < 1224441372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm not in wp < 1224441376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I would prefer telephone or discworld over this < 1224441405 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Years 1996-2006, apparently. < 1224441424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do they speak to presidents all the time? < 1224441427 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And only those speakers whose names start with a letter from A to F. < 1224441446 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the President of the Commission, I think. < 1224441462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224441480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or parliament? < 1224441494 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, actually. < 1224441509 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just grepped the data a bit and saw "AFFILIATION="President of the Commission"", but that was just one of the speakers. < 1224441603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :henderson is probably too common a name < 1224441622 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just about every speaker starts with "Mr President" or some-such, and since we grouped those so that one "paragraph" (which is what fungot outputs) is one complete "speech"/statement, that's what fungot does too. < 1224441626 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mr president, i wish to put on record that our starting point and encouraging that a solution is not very effective. < 1224441676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's relevant, sort of < 1224441689 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You're such a complainer. < 1224441701 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mr president, mr camisón asensio, things are really up and running for 8 years, we have to realise that this is our parliament, a citizen many of which are very sensible. that very fact illustrates the european vagueness of the report. < 1224441745 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the politician-fungot is not very funny at all. But at least it sounds like it's speaking and not like it's reading a book. < 1224441754 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mr president, i will begin with the nine technical amendments. amendments nos 12, 65, 66, 67, 69, 70 and 71. the possible effects on other community policies, new proposals will have to submit every three years. < 1224441812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but he cannot count < 1224441853 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1224442008 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've been looking at the Gutenberg authors I happen to have here, but none of them sound like they'd make an especially interesting data source. < 1224442285 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: try lewis carroll < 1224442299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and james joyce < 1224442379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lewis carroll should be fun < 1224442420 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Well, you heard them. Do Lewis Carroll now. < 1224442449 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or are you ignoring me or something? < 1224442499 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 fgvyy jbexf < 1224442522 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :still works < 1224442528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ignoring, I guess. < 1224442534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Bah. < 1224442542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait! < 1224442547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No read permissions to those files. < 1224442552 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Forgot to give g+r to them. < 1224442574 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Can you read it now? < 1224442575 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the witnesses proved, without fnord,' he went on, " the conclusion is fallacious." < 1224442640 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: What's that mean? < 1224442642 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: he saw them drooping here and there among them, though i don't want to get somewhere else, you must run at least twice as fast as they put them upon the table, merrily running round and round after her own shawl, which was still patiently fnord its fnord!" < 1224442718 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224442754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the fnord solution may not work very well with an author reknown for inventing words... < 1224442755 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224442801 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It mapped 5703 words to "fnord". < 1224442833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is that much? < 1224442844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, by the way to show that I wouldn't oppose MVRS done correctly and properly specced my funge-space changes for ATHR are designed so the change for adding multiple funge spaces should be simple < 1224442857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm designing the API with that in mind < 1224442902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what books? < 1224442916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: say 'cheese' < 1224442917 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there was no " one, two! and through and through her head till she felt quite certain he would only refer to his fnord code, and read it " some x are y"? < 1224442944 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It's 3.4 % of the tokens in the data. For comparison purposes, in the irclogs it mapped only 1.2 % of the tokens to fnord. And irclogs have lots of unique flutzpahs too. < 1224442950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Only books by Lewis Carroll I read are Alice in wonderland, and Allice through the looking glass < 1224442954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both in Swedish translations too < 1224442957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"some x are y"? are you including his math? :D < 1224442961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so. I can't identify anything < 1224442998 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The books were: "Alice's Adventures in Wonderland", "Phantasmagoria and Other Poems", "Sylvie and Bruno", "The Game of Logic", "The Hunting of the Snark" and "Through the Looking-Glass" < 1224443012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The Hunting of the Snark"? < 1224443017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the game of logic looks suspicious < 1224443022 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "some x are y" is from the game of logic, yes. < 1224443031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds like hunting of the fnord... < 1224443070 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: remind me what the fnord-mapping was all about < 1224443098 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: All words that occur only once are mapped to a special token "UNKNOWN", and fungot converts that to text as "fnord". < 1224443099 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: " i will call on the earl. < 1224443120 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Why? < 1224443122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :snark surely occurs more than once though < 1224443140 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And Snarks have been seen at least in a short story by Niven, it's somewhat famous. < 1224443161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: To cut down the size of the lexicon, mostly. Also to make the output more silly. < 1224443197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1224443200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :snarks? not bandersnatchi? < 1224443258 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Those are everywhere in the Known Space books, but I think there was a Snark too. < 1224443277 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not absolutely certain, though. < 1224443386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: At least in the story "Like Banquo's Ghost" (from the Convergent Series collection) there's a space ship called "Snarkhunter #3". < 1224443419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh. fizzie you make *less* sense than fungot now.. < 1224443420 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all this i saw from the open window of the warden's breakfast-saloon, looking across the garden, examining the fastenings of the drawing-room window. < 1224443431 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No other Snarks, though; I've misremembered, it seems. < 1224443452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, which books are that from ^ < 1224443474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is* < 1224443552 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Seems to be mostly from that "Sylvie and Bruno" book. Haven't read it. < 1224443634 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, whenever I feed it books the output also sounds like a book, not like someone talking. < 1224443781 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should feed it some chatting, but I have a smaller supply of that available. < 1224443787 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should try Wikipedia "talk" pages. :p < 1224443847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no... that would be suicidal amount of "consensus version" < 1224443852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :be a* < 1224443890 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Youtube video comments, then; I hear there's a lot of thoughtful debate there. < 1224443920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gasps < 1224444078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that is *worse* < 1224444097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and even worse: /b/ of four chan < 1224444098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1224444105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe spam! I think I gzipped some ten thousand messages somewhere just in case I need a sample spam mail sometimes. < 1224444121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what department were you at? < 1224444126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also spam changes over time < 1224444127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot < 1224444149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what fizzie is taking < 1224444151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and we don't want all the obscene stuff < 1224444153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, not for effective spam *filtering*, just generally. < 1224444188 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't you ever get a craving for some spam? < 1224444205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SPAM SPAM WONDERFUL SPAM < 1224444213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no < 1224444376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, a /b/ markov chain would be indistinguishable from the real thing. < 1224444436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah < 1224444489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've always thought that the best way to run a markov chain is to analyze a forum/mailing list, make it post on that mailing list with its results, and start up about 10 instances. < 1224444496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After a while they just start spewing out nonsense based on their own failures < 1224444512 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I'll try one more author, let's see if it (a) works and (b) you recognize it. The source text at least should be pretty recognizable. < 1224444518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Let's see what you've got. < 1224444520 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: fnord with a fnord negroid mouth, pulled forth a dirty, crumpled paper and handed it to me, for there are elements i had not independently suspected before, though we had no cause to think the regions beyond the range of modern human knowledge. < 1224444589 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Give us a second example too, okay? < 1224444590 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: miss tilton, comparing all possible fnord and if we be fnord and besides, was not beyond normal credibility. < 1224444601 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that wasn't very useful. < 1224444608 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Pretty fnordy text this time. < 1224444913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: huh? < 1224444914 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: even the small piece refused to grow cool, it soon had the college in a state of < 1224444927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: good grief < 1224444930 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: by h. p. lovecraft and c. m... eddy jr. < 1224444937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Hey, you gave it away! < 1224444942 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: at my violent start the speaker paused a moment before there had been a gorgeous sunset, and judged it was a million or ten million or fifty million years ago and that of only thirty million years old. < 1224444953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i was _just_ guessing lovecraft too :( < 1224444978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(although i haven't read any) < 1224444980 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should've stripped those parts out of them books, but couldn't be bothered. < 1224445325 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." < 1224445668 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224446372 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1224446950 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1224446953 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224447273 0 :Slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224447273 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224447493 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224447671 0 :Slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224448968 0 :atrapado!i=ro@cm35137.red83-165.mundo-r.com JOIN :#esoteric < 1224449830 0 :Linus`!n=LinuS@net-93-145-206-252.t2.dsl.vodafone.it JOIN :#esoteric < 1224450014 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224450014 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224450428 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | PING < 1224450529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah the wiki is back < 1224450636 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan < 1224450692 0 :LinuS!unknown@unknown.invalid QUIT :Connection timed out < 1224450786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi psygnisfive < 1224450824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1224450826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi psygnisfive < 1224450835 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1224451732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(a v b v c) ^ (a v b v C) < 1224451742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(using noprob negation) < 1224451758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and C can actually be used as the temp of any amount of clauses < 1224451765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because why couldn't it < 1224451780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er i'm not sure of _that_ < 1224451785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224451792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the case you show there, it can < 1224451817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but not for handling splitting < 1224451831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224451834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at splitting < 1224451836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like < 1224451842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(a v b v c v d) < 1224451847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd to something like < 1224451848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(a v b v c v d) => (a v b v e) ^ (c v d v E) < 1224451856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224451861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224451870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't think of that < 1224451870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not sure if i got that right < 1224451888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that looks right < 1224451897 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah yes phonetics < 1224451899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i can't put into words why < 1224451899 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats what it was < 1224451912 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, oklopol < 1224451920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if e is true, then c or d must be true < 1224451929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if e is false, then a or b must be true < 1224451929 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres a theory of syntax from a guy at UPenn, Aravind Joshi, called Tree Adjoining Grammar < 1224451934 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its all about tree rewriting :D < 1224451951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and e can be chosen arbitrarily, but here it is important that it is used nowhere else < 1224451957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224451971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: tree rewriting!! < 1224451977 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah its cool :o < 1224451986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pretty cool yeah < 1224451990 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it lets you do all sorts of crazy shit with non-local dependencies < 1224451992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but how about REWRITING HYPERGRAPHS?!? < 1224451998 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224452010 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i do know that some models of dependency grammar are based on /multigraphs/ < 1224452018 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know what a hypergraph is tho < 1224452024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: seems you had quite a lot of insight, thanks < 1224452037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i probably wouldn't have come up with that without giving it tons of thought < 1224452058 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see what a hypergraph is < 1224452059 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1224452121 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224452131 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think i might be using hypergraphs in my syntactic formalism < 1224452161 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe not. < 1224452162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(a v b v c v d v e v f v g), i should just split this as evenly as possible, right? (a v b v c v d v temp1) (e v f v g v Temp1) < 1224452163 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know. D: < 1224452172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then recurse < 1224452178 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol whatchu doin? < 1224452198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i'm doing small-scale research so i can start implementing noprob < 1224452209 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what on < 1224452297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well i've seen the reduction SAT -> 3SAT at some time... < 1224452303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(a v b v c v d v temp1) ^ (e v f v g v Temp1) ==> (a v b v temp4) ^ (c v temp2 v Temp4) ^ (d v temp1 v Temp2) ^ (e v f v temp3) ^ (g v Temp1 v Temp 3) < 1224452328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically just recursing on the resulting subclauses < 1224452347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what on what? < 1224452357 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what are you researching < 1224452386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm researching the subject of < 1224452392 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224452397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: looks good, of course there may be some more elegant way < 1224452403 0 :ryanakca!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224452448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well it's a logarithmic growth in size < 1224452455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i'd say it's enough < 1224452473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as i'm already doing exponential work when creating the sat... < 1224452532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1224452536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or is it logarithmic... < 1224452567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the reduction is O(lg n) deep, because i always split the clause < 1224452579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm also doubling the work each time < 1224452595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because there are twice as many clauses on the next level < 1224452623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so O(lg n) steps, exponential growth in size of one step, that would make O(n) in layman's math < 1224452628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when creating the sat, do you mean reducing from general boolean expression to conjunctive normal form? < 1224452638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224452643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because i think some of the same tricks can be used there < 1224452694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :introducing variables to split things cheaply < 1224452712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i was just thinking, if you have just a few clauses of disjunctive normal form, the conjunctive normal form will have an exponential number of clauses < 1224452750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because the numbers of clauses are 2^|variables|'s complements if i'm not mistaken < 1224452754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224452762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :introducing variables. < 1224452765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :goddamnit < 1224452771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why didn't i think of that < 1224452776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224452815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact i think you can start this by doing the same thing to the large disjunction < 1224452833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err what? < 1224452834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then you end up with only relatively small ones < 1224452850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what large disjunction < 1224452870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you start with a disjunctive normal form < 1224452877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224452878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224452912 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1224452950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my initial approach was to try and use boolean algebra to reduce things to the normal form < 1224452965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's quite limited < 1224452991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah because it blows up < 1224452994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224453003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises that his semantic wiki project thing is already realised by RDF, and he just needs to hack up an interface to viewing/editing rdf < 1224453005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224453015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :after all, if you could convert things to conj. form then by duality you could convert it to disj. form < 1224453027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224453047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and if you could do the latter without blowing up, satisfiability becomes easy to solve < 1224453068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it does? < 1224453093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is satisfiability trivial in disjunctive normal form? < 1224453099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. because checking a disjunctive normal form for satisfiability is just checking each clause < 1224453099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph, i don't know shit. < 1224453118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if any of them is satisfiable, then the whole is < 1224453121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if not, not < 1224453125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224453176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how does this not make it impossible to do the conversion with newly introduced variables? < 1224453198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, Reality Distortion Fields < 1224453224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, http://www.w3.org/RDF/ :- < 1224453225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :P < 1224453245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Note: It isn't always XML, there's a non-eyeball-renching plaintext serialization of it too... thank god.) < 1224453259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves picking the wrong de-acronym < 1224453267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1224453307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the thing here is that when introducing variables while keeping satisfiability you always introduce new _conjunctions_ outermost < 1224453338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it gets worse, not better, as far as actually solving it goes < 1224453353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you cannot get to DNF by adding new vars? < 1224453366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have to realize i don't actually see how any of this is realized :P < 1224453372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :realizeeeee < 1224453389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you tried to do the dual i guess you would find you preserve the dual of satisfiability instead < 1224453402 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1224453418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and _that_ is hard to solve on disjunctive normal form, but easy on conjunctive < 1224453442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, find something that does *not* satisfy it < 1224453450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, it's all becoming clear now. < 1224453459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224453491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1224453503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so err < 1224453526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(a ^ b) v (c ^ d), how would i turn this upside down into CNF? < 1224453553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think once you have it down to just two terms you'll have to use boolean algebra a bit < 1224453562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so, distributive law < 1224453566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm okay < 1224453567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's see < 1224453586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(A v B)' v (C v D)' < 1224453589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and < 1224453600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :((A v B)' ^ (C v D))' < 1224453602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1224453604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :((A v B' ^ (C v D))' < 1224453608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's no use < 1224453609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and fuck < 1224453613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :((A v B) ^ (C v D))' < 1224453616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :. < 1224453620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm < 1224453657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um it's: (a ^ b) v (c ^ d) => (a v c) ^ (a v d) ^ (b v c) ^ (b v d) < 1224453714 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, so to not it, i have to list all the *other* possibilities? < 1224453738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not? < 1224453744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not as a verb < 1224453745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :negate < 1224453753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :complement < 1224453756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunnnnnno < 1224453760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to negate a boolean expression you use deMorgan's laws < 1224453800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :switch ^ and v, and negate the arguments recursively < 1224453830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why does that add new clauses < 1224453836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1224453854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are we trying to do the same thing... < 1224453861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224453895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, you usually use deMorgan's law to get all negation down to just the variables before doing anything else < 1224453896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what exactly did you negate in (a ^ b) v (c ^ d) to get that next thing? < 1224453921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't negate, i used the distributive law for v over ^ < 1224453929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that makes more sense < 1224453948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(they're dual, so distribution goes both ways) < 1224453955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, yeah, i see it now < 1224453993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how about something more complex then, say i simply have (a ^ b ^ c) v (d ^ e ^ f) < 1224453999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224454013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i can use the same law... < 1224454019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i got to thinking that this might be a bit wrong if you have deeply nested things < 1224454045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a better way may be to introduce variables _standing_ for the subterms < 1224454068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that's how the reduction NP -> SAT usually goes anyway < 1224454071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's what i tried initially < 1224454081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and NP means? < 1224454088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :naughty proposition? < 1224454090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any NP problem < 1224454095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1224454139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so then, what we want is a clause that implies abc == a ^ b ^ c < 1224454151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224454163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we somehow add some structure somewhere < 1224454178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that makes (a ^ b ^ c) true exactly when abc is true < 1224454180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is easy since equivalence is a boolean relation < 1224454187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then use abc as that subterm < 1224454194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224454208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, i used that reduction in my noprob examples < 1224454231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(a <=> b) <=> ((a ^ b) v (A ^ B)) < 1224454239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :both true or both false < 1224454248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except you want it conjunctive, presumably < 1224454251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224454252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224454263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :((a v B) ^ (A v b)) < 1224454274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i cannot really explain. < 1224454290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errrr is that even right < 1224454307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224454323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if the vars were different < 1224454331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then one of those would definitely be false < 1224454335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so okay, yeah, that's it < 1224454347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224454349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can get it with distributivity, then all the a ^ A terms disappear because they're inconsistent < 1224454363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1224454380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i like to explain things rather than prove them, because i'm a softie < 1224454387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, so < 1224454409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i have the subterm (a ^ b ^ c) < 1224454413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in a larger thingie < 1224454461 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err... okay now i'm thinking i'd add an "^ (abc <=> (a ^ b ^ c))" on the toplevel and substitute abc for all (a ^ b ^ c)'s < 1224454469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224454496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the thing i ripped abc out of is now definitely smaller < 1224454569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the problem is, when i've removed all the substructures < 1224454584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have ands on the toplevel, anding up all the equivalences < 1224454596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep, and that's good < 1224454603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224454610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224454613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course it is < 1224454624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just i keep flipping ands and ors together. < 1224454643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but hey < 1224454650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1224454662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(abc <=> (a ^ b ^ c)) < 1224454673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guide me through this < 1224454674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1224454682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i first do the flippedy < 1224454684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and get like < 1224454706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note if (a ^ b ^ c) were something larger you could always split it up more < 1224454710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(abc v (a ^ b ^ c)') ^ (Abc v (a ^ b ^ c)) < 1224454721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh, i can distribute < 1224454743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224454771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(abc v (a ^ b ^ c)') ^ (Abc v a) ^ (Abc v b) ^ (Abc v c) < 1224454776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rright? < 1224454782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the leftmost one < 1224454797 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the left half needs a deMorgan < 1224454802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(abc v A v B v C) ^ (Abc v a) ^ (Abc v b) ^ (Abc v c) ? < 1224454807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224454810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224454830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'm pretty sure i could do the conversion manually now < 1224454855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i can probably automatize it with a bit of further consideration < 1224454870 0 :cathyal!n=cathy@unaffiliated/cathyal JOIN :#esoteric < 1224454887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thanks, this has been eye-opening < 1224454925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think this is about half the proof that SAT _is_ NP-complete. the other half is turning a Turing machine into a boolean circuit < 1224454972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm, with a finite playground? < 1224454975 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :anyone worked on a brainfuck compiler < 1224454988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :polynomial size in the input < 1224454991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh oh oh < 1224455010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's how it's proven that SAT is np-complete without reducing it to anything < 1224455018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :turing machine < 1224455031 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still trying to get fungot to crash, but I think he's losing hope: < 1224455031 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :what are you guys talking about < 1224455032 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :00:22:01 fungot: Crash! < 1224455033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :00:22:02 fizzie: my feelings toward these shelves cannot be described there is no hope. then, < 1224455033 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: " bragging rights" out of " scary dead grandma made us fake the stamp" stickers < 1224455034 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the environment.' environments ( better referred to as ' characters.' < 1224455034 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'll give you mine if you want < 1224455035 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :turing complete machines? < 1224455044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my algo book just said something reeeally vague < 1224455076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cathyal: oklopol is trying to invent a language based on an NP-complete problem < 1224455084 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :oh please < 1224455084 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :NOT < 1224455085 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224455094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trying to *implement*, the language is ready < 1224455103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's practically unimplementable < 1224455114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's the beauty of implementing it < 1224455118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that has never stopped oklopol < 1224455137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224455161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cise's parsing is most likely np-complete < 1224455172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should try proving that < 1224455191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: are you not succeeding? maybe something other than just chatting is required < 1224455225 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So far it just chatting has been enough, but it only occurs rarely. < 1224455229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :two exams tomorrow, and not about 3-sat, perhaps i should sleep a bit -> < 1224455245 0 :zbrown!unknown@unknown.invalid QUIT :Remote closed the connection < 1224455249 0 :zbrown!n=rufius@208.64.37.45 JOIN :#esoteric < 1224455264 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure I'd get it to crash pretty quickly if I just feed "fungot\nfungot\nfungot\n" as the input without involving an IRC server, but that would feel like cheating. < 1224455292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :night oklopol < 1224455293 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224455296 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So I've just been talking with it. < 1224455297 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :whose worked on haskell < 1224455305 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :or implemented symbolic languages < 1224455307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haskell haskell haskell < 1224455344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have half of a brainfuck interpreter in haskell laying around < 1224455363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my usual vaporware < 1224455427 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've got half of a Befunge interpreter in Haskell, it's my default "testing a new language" program. < 1224455427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: CRASH < 1224455436 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224455438 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ive got balls of steel? < 1224455443 0 :Linus`!unknown@unknown.invalid PRIVMSG #esoteric :is there an esoteric OS? < 1224455447 0 :Linus`!unknown@unknown.invalid PRIVMSG #esoteric :would be fun :o < 1224455457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: DAMN YOU < 1224455458 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: undefined local variable or two < 1224455478 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's back to irclogs from the politician-talk, if you didn't guess.) < 1224455482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Linus`: the idea crops up frequently < 1224455554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cathyal: somehow the languages implemented here tend not to be symbolic. < 1224455600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i don't know, that _could_ be Bush saying that, don't you think? < 1224455608 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :except in the sense that most of the instructions end up being symbols in the other sense of the word :) < 1224455641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually what is a symbolic language, precisely? < 1224455643 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Not the "undefined local variable" one. < 1224455654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: maybe not. < 1224455657 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nice < 1224455773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i recall the Reader[T] monads are considered nice for environments. i think there are some tutorials. < 1224455799 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I think I crasheded it finally. < 1224455818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, #haskell is a very friendly channel too, although i haven't been there in a while < 1224455849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you dead? < 1224455872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi cathyal. < 1224455940 0 :cathyal!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1224455943 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1224455967 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224456034 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a two-megabyte log for me to look at now. Later. < 1224456042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now we wait for the results of the autopsy < 1224456166 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a lot of negative numbers in the stack, and it's somewhere there in the tokens-to-text code. Have to sleep now, the corpse will still be there tomorrow too. < 1224456774 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :no respect for the dead :( < 1224456801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but but ... it's for science! < 1224456809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right fungot? < 1224456809 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is it possible to do all the design :)... when some of the implementations. < 1224456813 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and did you get fungot's permission? < 1224456813 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: what's a metasyntactic variable there. < 1224456999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, fungot is not dead. < 1224457000 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are you a number of much higher-level concurrency abstractions and some other < 1224457027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i couldn't say < 1224457028 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: helsinki.fi cs entrance exam is coding instead of surfing? < 1224457045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: shocking, i know < 1224457046 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: which then got reddit'd or something. < 1224457438 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :asztal, are you hungarian? < 1224457502 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224457531 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224457607 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no, but I am learning that language < 1224457718 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224457760 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :how did you know? do you know this word somehow? < 1224457799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls assuming Asztal was hungarian before < 1224457843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought occurred: < 1224457852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there some kinda time transition thingie < 1224457863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :somewhere around these times < 1224457887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1224457900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know, like you turn the knob of the clock < 1224457903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :around and around < 1224457908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :happens a few times per year < 1224457923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :next week < 1224457930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1224457931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thanks. < 1224457933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleep. < 1224457934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224457951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224458275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night oklopol < 1224458286 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :asztal: the sz spelling is very hungarian < 1224458304 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :any combination of s and z is hungarian looking < 1224458354 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see < 1224458377 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I usually find that it's polish when I see sz :) < 1224458380 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its like how you can identify finnish by its excessive double vowels, double consonants, and umlauts EVERYWHERE < 1224458389 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :gy is very hungarian imo < 1224458403 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or dutch by its vowel pairs, ij, and short works < 1224458424 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :words* < 1224458435 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gy looks hungarian indeed < 1224458437 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or japanese < 1224461059 0 :Slereah!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224461059 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224461803 0 :Linus`!unknown@unknown.invalid NICK :Linus < 1224462505 0 :Linus!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1224463333 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1224463947 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1224464340 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224465629 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224468070 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.crazymonkeygames.com/fullscreen.php?game=Pandemic-2 // this game is far more fun than it should be given that the goal is to exterminate humanity. < 1224468231 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Pandemic is actually ^pretty meh < 1224468242 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Once you get how it works, there's no challenge < 1224469187 0 :cathyal!unknown@unknown.invalid QUIT : < 1224469928 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224469964 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224470022 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol @ ctcp ping in topic < 1224470519 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1224470531 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :optbot: o hi < 1224470532 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :lament: is amount of coffee consumed actually related to amount of sleep? < 1224470541 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's proportional! < 1224470654 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hi people. < 1224471087 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, there have been some ideas about how to most effectively waken up with coffee when you're getting sleepy < 1224471090 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the suggestion is < 1224471101 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :drink a strong cup of coffee and nap for about 15 minutes to half an hour < 1224471110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :by the time you wake up, the caffeine will be kicking in in full force < 1224471132 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and having napped, you've gotten some sleep thus reducing your sleepiness < 1224471168 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: meh < 1224471182 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ive been wondering < 1224471184 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have a solution of caffiene for iv use < 1224471185 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you = queer? < 1224471206 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well iv caffeine is always a solution < 1224471206 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: depends what you mean by queer < 1224471206 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or im < 1224471222 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you fuck the same sex as yourself ever < 1224471242 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no, but on a technicality < 1224471253 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you dont have sex? < 1224471261 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224471266 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know what i mean < 1224471269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i presume you're a guy < 1224471274 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm bi < 1224471278 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224471403 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you me and oklopol could have a threesome. :D < 1224471416 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hells yes < 1224471438 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :itd be some sort of crazy esorgy < 1224471672 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :um < 1224471674 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ectomo.com/wp-content/uploads/2007/08/footpussy.jpg < 1224471680 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think that might count as esoteric sex < 1224471707 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Definitely. < 1224471975 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs everything. < 1224472028 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I don't name my software like that < 1224472077 0 :zbrown!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs all operating systems < 1224472246 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: do you drink coffee with sugar? < 1224472265 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224472282 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sugar kicks in very quickly < 1224472296 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :blech < 1224472302 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :coffee with sugar is terrible < 1224472310 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you must hate cuban coffee then < 1224472872 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i like coffee < 1224472877 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nothing but coffee beens and water < 1224472900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :especially delicious when extracted under high pressure < 1224473058 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :espresso is indeed delicious < 1224473985 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i just solved the halting problem! < 1224474015 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :er, nevermind, i was wrong < 1224474470 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224475652 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224476980 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's time to play "spot the GIMPing"! < 1224476986 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/pics/other/pec2.jpg // spot the GIMPing! < 1224477110 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224477224 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oooh < 1224477236 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nice architecture < 1224477246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but the ball is obvious < 1224477763 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :nice ball, but the architecture is obvious < 1224477777 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224477898 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is it his shirt? < 1224477922 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :possibly the fog? < 1224478406 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hmm, http://codu.org/hats/BritDrivingCap-sm.jpg is a flat cap? I didn't recognise it from that angle, thought it was something else :) < 1224478443 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Reload pec2.jpg , I made some fixes. < 1224478446 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But yes, it was the ball. < 1224478450 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(And still is) < 1224478522 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Looks a lot better now. I think needs some sort of reflection in the cylindrical shiny thing, though, even if it is blurry. And maybe a bit of a shadow. < 1224478570 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It has a bit of a shadow. < 1224478600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it should be reflected ...? < 1224478610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(That is, I don't think my feet are visible) < 1224478634 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the ball still looks fake < 1224478656 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i can tell you why too < 1224478665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Please do, that's the skill I lack :P < 1224478696 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :one: the shadow on the ball is dark but the grating isnt as dark < 1224478714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :second < 1224478729 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :look at the direction the light is coming from on your body < 1224478735 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its coming from the left, reflecting off the wall < 1224478743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but the ball has light coming from top < 1224478744 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slightly right < 1224478762 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're standing in the shadow of a pillar. wheres that light coming from on the ball? < 1224478798 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The ball should be lit purely by ambient light I suppose. < 1224478803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224478810 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it should be lit just like you're lit < 1224478825 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the lights just coming from the wrong direction < 1224478837 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Where should it be coming from? Up and left? < 1224478844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's what I had before and it seemed funky to me. < 1224478852 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :same direct as on your body < 1224478876 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :namely, left ish, maybe slightly up < 1224478886 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :with some minor specs on the far left and right sides like your shoes < 1224479340 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Refresh. Better or worse? < 1224479392 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :better with the light, but the shadows are still off. < 1224479404 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :look around your feet, see how the shadows on the grating are? < 1224479418 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I see how they are, I have no idea how to replicate that. < 1224479443 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just make the grating dark < 1224479444 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1224479466 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have to do this manually, don't I X-P < 1224479471 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :look at the way the grating is < 1224479479 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its bright < 1224479483 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no shadow on the grating < 1224479663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for absolute photorealism, i recommend filling the screen with #000000 < 1224479664 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I know what you're saying, it's just a bit more tedious than "add a dark area and fade it to 50%" :P < 1224479714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224479724 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just hand paint a new layer with some black < 1224479726 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ < 1224479770 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but hand painting = a process X-P < 1224479772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, just add a layer of black jesus christ < 1224479775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it'll be fine < 1224479849 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Everything is fine with some black Jesus Christ. < 1224479977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course, this time it's uploading SUUUPERSLOOOOOOOWWWWWWWLLLLYYYY < 1224480164 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224480185 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Rererererererelook for me? :) < 1224480235 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :better. make it darker right where the ball meets the grate < 1224480269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: your swing looks pretty fake too < 1224480287 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: That was an actual swing -_- < 1224480298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: then maybe i'm calling you a nerd :P < 1224480307 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: But it's difficult to swing well when you're being SOAKED IN EFFING FREEZING COLD WATER < 1224480318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224480327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, possibly < 1224480364 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1224480366 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you're holding that mallot like a pussy < 1224480369 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you never answered my question < 1224480402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, GregorR, you should hold mallots like cocks, not like pussies < 1224480411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because, you know, they're sticks < 1224480425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: indeed i didn't < 1224480428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what question? < 1224480437 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :will you marry me < 1224480442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224480447 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: he's mine bitch < 1224480448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1224480451 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i knew you'd say that :D < 1224480487 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No problem with polygamy. < 1224480515 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1224480517 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1224480521 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is that a yes or no < 1224480546 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's right < 1224480548 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :infact, bsmntbombdood, you, me, and your girl friend < 1224480556 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we could all get married to one another < 1224480557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you really want me to answer, i guess i could decline, but i'm not sure if you'll prefer that :D < 1224480558 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it'll be awesome < 1224480569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*sure you'll < 1224480574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224480578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah marriage circle < 1224480579 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does psygnisfive have male parts or female parts? < 1224480584 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :male parts < 1224480605 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In a jar. < 1224480623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps #esoteric should makes the worlds largest marriage graph < 1224480646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*make < 1224480655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*world's < 1224480664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i suck at s's < 1224480687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see you later, math exam fun -> < 1224480710 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you don't them them mormons have a dude with more than 36 wives? < 1224480724 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That was quite the sentence. < 1224480739 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1224480764 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*you don't think those mormons have a dude with more than 36 wives? < 1224480774 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1224480794 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood < 1224480803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets on knee < 1224480821 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pulls out two equally awesome ring algebras < 1224480826 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :will you guys marry me? < 1224480827 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :only if you got me a cool ring < 1224480842 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :goddamnit, i don't understand ring algebra < 1224480861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but its really awesome < 1224480901 0 :omniscient_idiot!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I don't think many mormoms are married to irc bots. < 1224480919 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swaps out his personality for a bit of fun. < 1224480921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GOD HATES FAGS < 1224480926 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i've always been interested in teledildonics platforms... < 1224480963 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh by the way, does anyone here have access to springerlink through their uni? < 1224481826 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224482342 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224482375 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224484030 0 :immibis!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. and email ths to < 1224485770 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The fungot crash log looks like it has generated some babble without the correct terminating '2' in it. < 1224485770 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: lemme see if i can < 1224485928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm still not sure why in a stack "0 -29 -25 -21 ... 87 91 95 46947 3" executing STRN's 'P' instruction turns the stack into "... 87 91 95 99 3". < 1224486332 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224486385 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i should find a hobby besides annoying people with irc bots < 1224486410 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is that "using bots to annoy people" or just "annoy people who have bots"? < 1224486419 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :using bots to annoy people < 1224486421 0 :CoffeeBot!n=CoffeeBo@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224486428 0 :CoffeeBot!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1224486473 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it could've also been that "people who are both annoying and have bots" was the hobby. < 1224486488 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no because that doesn't make sense < 1224486779 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :To the general population, irc bots themselves don't make sense. < 1224487023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My bot doesn't make any sort of sense either. There's no way it could end up in the text output place without having a terminating 2 on the output row. There must be some other issue. < 1224488132 0 :toBogE!n=toBogE@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224488655 0 :CoffeeBot!n=CoffeeBo@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224488655 0 :CoffeeBot!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1224488655 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1224488655 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :CoffeeBot: just don't claim I made it :) < 1224488656 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: running qbf results in some state |S> < 1224488656 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i have that down, i'll have money < 1224488656 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what are the threads? < 1224488656 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: huh? only tests a single bit index for pheromones are not fnord < 1224488657 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: right < 1224488657 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: ummm...i dont know. that is < 1224488658 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: this isn't branfuck? < 1224488658 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: the latter. see the topic) < 1224488658 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 'A tom' < 1224488676 0 :CoffeeBot!unknown@unknown.invalid PART #esoteric :? < 1224488688 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :bug in optbot: what is branfuck? < 1224488688 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :immibis: in fatbot < 1224488703 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh, whatever. In fatbot then < 1224489599 0 :clog!unknown@unknown.invalid QUIT :ended < 1224489600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1224489644 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1224489805 0 :fungot!unknown@unknown.invalid QUIT :"just testing..." < 1224489865 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224489988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haven't fungotized the Befungized Underload interp yet, but I bumped the cycle count up a bit. < 1224489988 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: they are talking to you < 1224489993 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:aSS):aSS < 1224489997 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1224490091 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224490094 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1224490094 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1224490104 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1224490121 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[[.+]+] < 1224490122 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : . . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ ... < 1224490284 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Newlines are filtered a bit. < 1224490292 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But that Underload interp is the brainfuck one. < 1224490294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show ul < 1224490294 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[<+4[>-8<-]+>-[-7[-2[<+3[>-4<-]+>[<+4[>-5<-]+>[-11[-3[[-]<2[>[-]>+<2-]>>[<2+>>-]+<[->-<3[[>+<-]<]>>[>]]>[->[>]<[[>+<-]<]<2[[>+<-]<]<[[>+<-]<]>>[>]>[[[>]>+<2[<]>-]<2[[>+<-]<]>>[>]>[>]>[<2[<]<[<]<+>>[>]>[>]>-]<2[<]>]>>[[<+>-]>]<2[<]]]<[->>[>]<[[>>+<2-]<]<2[[>+<-]<]>+>[>]+5[>+8<-]+2>-[<+[<]>+[>]<-]]>]<[->>[[<2+>>-]>]<3[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>>[[<+>-]>]<2[<]<2]>>>[[<+>-]>]<2[<]<]>]<[->>[>]<[[>+<-]<]<2[>>>>[>] < 1224490311 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It used to be too slow to run that (:aSS):aSS quine. < 1224490512 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224490516 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :thats a big program < 1224490517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1224490549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I ran some coverage analysis on efunge when running mycology, you never test wrapping straight up or straight down (so the cardinal y wrapping code is never hit) < 1224490560 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mornung. < 1224490598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nor do you go out of bounds above or below the code at all < 1224490628 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It might interest you to know that fungot's now running on cfunge. (Testing whether the occasional hangup might be a RC/Funge bug. Probably isn't, but you never know.) < 1224490629 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: cat /dev/ mem? how does one convert ( ' ( n e v e r s e)) < 1224490663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well you may hit some cfunge bugs, if you do, report < 1224490696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1224490709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also I got no idea if rc/funge is valgrind clean, but a debug build of cfunge is, apart from not freeing the handle list used in SOCK and FILE. (So two "still reachable") < 1224490718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a release build will give a lot more still reachable < 1224490733 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I know this. < 1224490761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also you don't test ) for negative values of count it seems :) < 1224490765 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I assume that if you can get it to work in one direction you can get it to work in any other direction. < 1224490769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :( yes, but but ( < 1224490769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224490771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :( yes, but but ) < 1224490777 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/but but/but not/ < 1224490778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not* < 1224490794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : indeed, I just had breakfast. Still sleepy... < 1224490814 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it /should/ try ) with a negative count < 1224490826 0 :oklocod!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1224490830 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe I typoed and it does ( twice < 1224490870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What should () with negative count do? < 1224490876 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF < 1224490893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But is there some sort of sensible behaviour? < 1224490898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well coverage analysis claims you don't try ) with negative < 1224490917 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but does mycology output "UNDEF: ) with a negative"... < 1224490919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, 1) reflect (what I do) 2) pop |count| 3) other < 1224490928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: ( with a negative count reflects and pops 0 times or less than the absolute value of the count < 1224490928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: ) with a negative count reflects and pops 0 times or less than the absolute value of the count < 1224490932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2) isn't necessarily sensible < 1224490953 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah well, I guess I'll have to fix that then < 1224491036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hacked in that "chroot+setuid after starting" thing so I don't have to have to bother with a real chroot with libraries and everything. < 1224491038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf did someone mess with some bot to make it /msg me? < 1224491058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"* CoffeeBot__ is making a coffee in an office mug with cold milk to help him wake up for you" < 1224491060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just got that < 1224491061 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i asked it to make coffee on account of you being asleep < 1224491061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1224491093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :immibis, I don't drink coffee, this morning I had some fruit juice, and a slice of bread < 1224491141 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224491233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you never attempts to unload a valid fingerprint when none is loaded? I'm unsure, it may be that the case is detected earlier in my code than in the fingerprint instr stack popping code. < 1224491269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not sure if I do < 1224491291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I can't see any obvious place where it would have been detected... < 1224491378 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh anmaster your away is set to sleeping < 1224491392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :immibis, better now? < 1224491402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nor do you test MODU's signed division for positive x and y I think < 1224491422 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably because it's not interesting < 1224491435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :again, if it can get it right for negatives it's probably right for positives. < 1224491474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FIXP's rand() for negative arguments (or equal to 0) isn't tested either < 1224491483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that could be worth testing < 1224491491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if the implementation does rand() % argument < 1224491495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for argument == 0 < 1224491497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224491532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FIXP's acos() never ends up hitting inf or nan either. < 1224491556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's sqrt() doesn't seem to be tested on negative numbers < 1224491595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CPLI div isn't tested for cases when Bi * Bi + Br * Br == 0 < 1224491679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and CPLI's abs() doesn't hit nan or inf either, but that may not be possible. (Unsure). < 1224491691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1224491702 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: submit a patch. < 1224491719 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there are edge cases everywhere, I can't be bothered to test every single one. < 1224491765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the FIXP randomness one could be worth testing, since I'm sure at least cfunge would have gotten division by zero there originally. (It doesn't since a few months, due to my fuzz testing) < 1224491928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :immibis, glad you didn't forget to remove the milk from the orange juice :P < 1224492062 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :theres currently three ghosts of coffeebot online due to lag and apparently the server is not disconnecting them < 1224492090 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :...ok the first disconnected < 1224492138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :immibis, I got two messages from that bot both times < 1224492165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so two of them at least were alive at the same time < 1224492205 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no i sent the first, it lagged and got ghosted, so i restarted it and sent the second < 1224492226 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :its a very badly coded bot. it needs recompiling to change the nick it connects with, and if the nick is in use it does nothing < 1224492311 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :theyve all quit now < 1224492316 0 :CoffeeBot!n=CoffeeBo@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224492333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here too? :( < 1224492343 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :immibis: easy way out, add a "raw" command < 1224492359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :immibis: ThutuBot needs recompiling to change its nick too... < 1224492366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :immibis, as it is here is it 1) coded in an esolang or 2) runs esolang related stuff? < 1224492368 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh, well doesn't help if nick is in use to begin with < 1224492369 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i have a raw command < 1224492370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1224492374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1224492375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, didn't know you were here < 1224492377 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :er good point < 1224492380 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :!p #esoteric < 1224492380 0 :CoffeeBot!unknown@unknown.invalid PART #esoteric :? < 1224492382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only just joned < 1224492391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'll be uncommunicative for a while < 1224492395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :joned, heh < 1224492403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, joined < 1224492406 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :LOL he typoed :D < 1224492414 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what a noab! < 1224492417 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1224492425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is implementing noprob < 1224492427 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot needs source-code-changes to change the nick too (surprise!) and also doesn't really handle the nick-in-use case. < 1224492428 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: " yes." however, i cannot put a let statment are evaluated is compiler-defined. < 1224492442 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: That's not a real explanation. < 1224492442 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i must depart. but, yeah, i don't really know < 1224492462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ... It just sounded funny in Swedish kind of < 1224492467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the typo < 1224492480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"jon" == ion < 1224492518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i was half making fun of you, and half actually laughing at the typo, so neither of you need be offended! < 1224492519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so in my head it turned out somewhat like ionized by mixing the Swedish meaning with the English -ed suffix. < 1224492531 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Are you sure that doesn't mean both can get offended. < 1224492544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224492548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes < 1224492613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, those changes for chroot + setuid means you need to start it as root right? < 1224492627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... I wonder how that interacts with resource limits... < 1224492629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most OSs only let root chroot things < 1224492646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, he could make the binary suid root ;P < 1224492657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and also how it interacts with PERL. < 1224492663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... or use Cygwin < 1224492666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in the fingerprint < 1224492667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where non-root can chroot things IIRC < 1224492680 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. (Well, you could do it with the correct capabilities too, I guess.) It drops root privileges immediately after parsing the getopt results, though. < 1224492684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? Well I doubt it means anything for security in cygwin. < 1224492685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it doesn't really work like a typical secure chroot, as all the Win32 API functions just ignore it < 1224492695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep, it's just there so chroot stuff works < 1224492702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, file system caps :D < 1224492731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm if it drops it there then it needs to have the source file in the chroot < 1224492737 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it does. < 1224492763 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although the user it setuid()s to only has read permissions for the source file, not write. < 1224492844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, fun fact: avoid loading your language model data using i if you ever planned changing, cfunge uses mmap() to simply reading (handling \r\n across the boundary between two fread() chunks was just too painful...) < 1224492892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FILE use streams though < 1224492895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so does o < 1224492959 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I'll ever try to get that language model stuff to the funge-space; it seems to work just fine by simply seeking around the file and reading few bytes here and there. < 1224492966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224493002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, using R? < 1224493008 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1224493017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :cfunge's quite a bit faster than RC/Funge, though. Changed the brainfuck interpreter amount-of-instructions limit from 200k to 600k, and it still says "out of time" in a reasonable time, I think < 1224493022 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[] < 1224493033 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224493049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes cfunge is fast, that was one of the design goals < 1224493056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tracing slows it down a lot though < 1224493059 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And 600k is enough for the Underload quine, most importantly. < 1224493086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it worries me that a quine would need a limit of 600k... < 1224493089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it traces to stderr, and stderr is unbuffered < 1224493092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:aSS):aSS < 1224493096 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1224493100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224493113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*S):^ < 1224493120 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(a(:^)*S):^ < 1224493121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, 600 * 1024 bf instructions? < 1224493134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the second one is Keymaker's version, it works a different way) < 1224493151 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Actually 600000. And it's bytecode instructions, so things like +++++ are a single instruction. < 1224493159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224493165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show ul < 1224493165 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[<+4[>-8<-]+>-[-7[-2[<+3[>-4<-]+>[<+4[>-5<-]+>[-11[-3[[-]<2[>[-]>+<2-]>>[<2+>>-]+<[->-<3[[>+<-]<]>>[>]]>[->[>]<[[>+<-]<]<2[[>+<-]<]<[[>+<-]<]>>[>]>[[[>]>+<2[<]>-]<2[[>+<-]<]>>[>]>[>]>[<2[<]<[<]<+>>[>]>[>]>-]<2[<]>]>>[[<+>-]>]<2[<]]]<[->>[>]<[[>>+<2-]<]<2[[>+<-]<]>+>[>]+5[>+8<-]+2>-[<+[<]>+[>]<-]]>]<[->>[[<2+>>-]>]<3[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>>[[<+>-]>]<2[<]<2]>>>[[<+>-]>]<2[<]<]>]<[->>[>]<[[>+<-]<]<2[>>>>[>] < 1224493178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was that cut off by irc? < 1224493181 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1224493184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224493186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how long is it? < 1224493208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty long < 1224493229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh an idea, [-] into c (clear cell) < 1224493234 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Around 800 instructions unless I missed some other instruction in-between. < 1224493235 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224493235 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul ctcp < 1224493246 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, ctcp is immediately after ul; so 800 instructions, then. < 1224493262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, eh? < 1224493269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1224493275 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They're in the state file in the same order as in ^show. < 1224493283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and? < 1224493289 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I looked into that to see how long the program was when compiled into that bytecode. < 1224493296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1224493332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and G in FILE is quite ineffective in cfunge. < 1224493340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so avoid it in performance critical code < 1224493350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean "inefficient", I think < 1224493354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"ineffective" means "doesn't work" < 1224493355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah yes.... < 1224493364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works but is kind of suboptimal < 1224493369 0 :immibis!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224493376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it reads one char at a time then appends those to a string buffer) < 1224493379 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :G is used only at startup when it loads the state-file. It was easiest to do line-delimited stuff there. < 1224493390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I guess it works well enough for that < 1224493443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and "ineffektivt" in Swedish means "inefficient" < 1224493448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is why I confuse them < 1224493448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1224493462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "ah yes"? < 1224493475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"I see what you mean now" < 1224493476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like you knew it but had momentarily forgot it? < 1224493479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1224493482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you told me before < 1224493488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1224493488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it was a case of remembering, too < 1224493491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1224493498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION don't remember having mentioned it < 1224493505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err doesn't* < 1224493506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in there < 1224493526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you made the same mistake a few weeks ago, and I corrected you then, IIRC < 1224493560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway did you do a release build or a debug buil? < 1224493562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :build* < 1224493628 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | For outputting BugSophia: Gimme a RUNIC LETTER STAN! < 1224493638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224493646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf @ topic < 1224493857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A release build, I think; I just bzr'd your thing, then ran cmake with -DUSE_64BIT=OFF (I don't really need 64-bit addressing and that box is an oldish Pentium M) and -DJAIL=ON (the chroot thing). < 1224493885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224493911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually that may be something in between < 1224493936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since CMAKE_BUILD_TYPE wouldn't be set < 1224493971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considered release by cfunge's "clean up on exit to please valgrind code" < 1224493977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but cflags, not sure < 1224494026 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If the cmake-generated flags.make has all the cflags, then it indeed doesn't seem to have -O2 in it. < 1224494049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, cfunge builds and works fine at -O3 -fweb even here < 1224494096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I'm unsure about flags.make < 1224494113 0 :toBogE!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224494126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C_FLAGS = -pipe -march=k8 -O2 -msse3 -O3 -DNDEBUG -fweb -I/home/arvid/src/cfunge/trunk/src .... < 1224494132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the release build tree < 1224494138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and C_FLAGS = -pipe -march=k8 -msse3 -ggdb3 -I/home/arvid/src/cfunge/trunk/src ... < 1224494141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the debug one < 1224494159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-O2 -O3 heh... < 1224494309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so it could probably be even faster :D < 1224494345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for that "game of life in befunge 93" -O3 makes a *LOT* of difference < 1224494351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however it will be harder to catch bugs < 1224494390 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I did -O3 now, just in case. (Actually I just ran ccmake on the build dir and changed the build type to Release, it seems to have added at least -O3 there.) < 1224494400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it would < 1224494404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do people have difficulty debugging at O3, by the way? < 1224494409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you may want to set -march < 1224494416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "value optimised out" < 1224494422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it makes the code jump around a lot < 1224494435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is the reason. < 1224494437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can't always variable queries directly < 1224494443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but normally there's some way to get at the value < 1224494451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, x86 asm dump, register dump, sure whatever < 1224494452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like evaluating an expression that's in the code < 1224494455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't do that sort of stuff < 1224494469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. if you're calling a function with the arg (y*2)+1 < 1224494473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(since I find x86 asm bloody awful) < 1224494474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then p (y*2)+1 normally works < 1224494478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if p y doesn't < 1224494486 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So, how do I add extra CFLAGS to that thing easily? < 1224494499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in ccmake you hit t for "advanced screen" < 1224494504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cflags should be found there < 1224494512 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, okay. < 1224494522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, called CMAKE_CFLAGS or something like that iirc < 1224494551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually CMAKE_C_FLAGS < 1224494578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the resulting cflags will be CMAKE_C_FLAGS + CMAKE_C_FLAGS_${YOUR BUILD TYPE IN UPPERCASE} < 1224494586 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Must restart that thing, then. < 1224494593 0 :fungot!unknown@unknown.invalid QUIT :"flaggity flag" < 1224494603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well yeah cfunge doesn't do hot code swapping ;P < 1224494640 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224494648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*S):^ < 1224494652 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(a(:^)*S):^ < 1224494653 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the brainfuck infinite-loop was faster. < 1224494657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh? < 1224494657 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And that, too, I guess. < 1224494662 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[] < 1224494666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't really dee any difference < 1224494667 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224494688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, a bit over 10 seconds before. less than 10 now < 1224494696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This time five seconds (as seen from my viewpoint; and we're on the same server with fungot). Last time it was 14 seconds. < 1224494697 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'll make one. when does sxyz ignore its argument? < 1224494703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1224494705 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224494706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well for the "game of life" for example, as I said it makes huge difference < 1224494733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a(:^)*S):^ < 1224494734 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(a(:^)*S):^ < 1224494740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that was quite a bit faster < 1224494755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it isn't in bf interpreted by befunge either < 1224494757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thutubot's Underload interp is written in Thutu, rather than being written in BF written in Funge... < 1224494765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224494775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc neither is particularly efficient, but I suspect thutubot's method is faster < 1224494785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yeah < 1224494797 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The stand-alone Funge-98 Underload seems pretty fast. < 1224494804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and thutubot got a lot faster once I started storing the timeout counter in balanced binary rather than in unary < 1224494806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224494807 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should just stick it into the bot. < 1224494813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that could be messy < 1224494828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering it may have fixed ideas about temp storage locations < 1224494844 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, a few numbers need to be changed. < 1224494851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, balanced binary?... < 1224494858 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, I wrote it with the intention of sticking it into the bot sooner or later. < 1224494859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: binary with digits 1,0,-1 < 1224494865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um... < 1224494867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it uses 1 and 0 normally < 1224494870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this sounds horrible < 1224494874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well so does computers < 1224494876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but once the count reaches 0 it starts filling it with -1s < 1224494887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's easier to figure out when it reaches the end that way < 1224494891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use the -1s for carry propagation < 1224494894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224494899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, borrow propagation < 1224494905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1224494909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because arithmetic via regex is hard < 1224494932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutu arithmetic is probably easier than INTERCAL arithmetic, though, still... < 1224494961 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, fizzie: just run inside a {, that's the main reason the instruction exists :-P < 1224494967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets a nasty idea < 1224494997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what is it? < 1224495008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, probabilities, and satisfaction don't really mix in my head < 1224495009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... a sandbox fingerprint? < 1224495015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I don't like {; it gets so messy to access not-related-to-the-code storage then. < 1224495017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*probabilities and satisfaction < 1224495020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) make = in efunge evaluate erlang expressions 2) Make = mark the program as "tainted", somewhat like when you load a binary module into the linux kernel < 1224495022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224495039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm having a hard time even implementing just the brute-force way to interpret noprob < 1224495041 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: well, you're not supposed to do that :-P < 1224495043 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Plus I don't like the fact that it sets storage offset to ip+delta; is there even a comfortable way of specifying an arbitrary storage offset? < 1224495048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you untaint the program by matching it against a regex? < 1224495052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that works for Perl... < 1224495058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh...? < 1224495062 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: {, followed by u to push what offset you want, followed by } < 1224495063 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: There's the input given to the program, for one thing. And the output going out. I don't want to copy that around all the time. < 1224495070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in Perl tainted data is data that comes from an unknown source < 1224495079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only way to untaint it is to run it through a regex < 1224495084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah well I meant in the same meaning as the linux kernel < 1224495087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :captured groups from the regex are untainted < 1224495089 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I think you could push the output via u unless you're mutating it a lot < 1224495097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how? < 1224495104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and the input you could place inside the { area < 1224495106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :from outside it < 1224495110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: because the Perl interp assumes you know what you're doing < 1224495112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which is "binary/closed source module has been loaded, any crash backtrace will be unusable for kernel developers" < 1224495117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is shown on crash < 1224495118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that the regex was defined to check that the input was safe < 1224495125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, right < 1224495128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1224495149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can just do $unsafeinput =~ /^(.*)$/; $safeinput=$1; < 1224495157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you know anything but newlines are safe < 1224495158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance < 1224495166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you were expecting a number you do $unsafeinput < 1224495189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*if you were expecting a number you do $unsafeinput =~ /^(-?[0-9]+)$/ or die; $safeinput=$1; < 1224495195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way you get an untainted number or an error < 1224495196 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Okay, u-output could work. I just like the well-specified absolute addresses more. On the other hand, if this ATHR thing ever gets off the ground and I want to run interpreters concurrently, I guess I'll sort-of need to use the storage offset to help the different instances coexist. < 1224495197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you can't do anything but matching with an unsafe string? < 1224495211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do most things but the result is tainted < 1224495215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224495217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. concatentating it, or whatever < 1224495233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are various things you can't do: you can't pass it as input to a shell command, for instance < 1224495238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm loving this < 1224495240 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Actually using 'u' didn't occur to me; I'm more of a Befunge-93 person. < 1224495242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1224495246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what if you want to do it with something else than regex? Maybe write your own code to check it in a custom way, like is the normal way in for example C? < 1224495247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: :-) < 1224495266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you just pass it to a regex at the end to tell Perl you've checked it < 1224495270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it needs checking, and it needs a regex < 1224495276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the checking doesn't have to be in the regex though < 1224495277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1224495287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that seems rather silly to me < 1224495294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224495297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's very Perly < 1224495304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about matching but keeping it tainted? < 1224495306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using regex < 1224495314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can taint data whenever you like < 1224495329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway see above for what I actually meant < 1224495334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know what you meant < 1224495342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem with variables with a probability in noprob is, you can't just store the probability, becauce vars may not be independent < 1224495346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*because < 1224495363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, doesn't y have a code for meaning "= has the same meaning as eval in the lang this interpreter is written in"? < 1224495373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no don't think so < 1224495380 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1224495392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah, I know what you're getting at < 1224495393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224495396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224495400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the same problem people have simulating a quantum computer < 1224495413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have lots of probabilities that depend on each other, so it's a pain to simualte < 1224495416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*simulate < 1224495427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except with a quantum computer it's worse because the probabilities are complex numbers < 1224495442 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Regex is not the only way, though: "Values may be untainted by using them as keys in a hash; otherwise the only way to bypass the tainting mechanism is by referencing subpatterns from a regular expression match." < 1224495454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I forgot the keys in a hash one < 1224495462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I don't really get why it exists < 1224495463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but i was thinking, perhaps i should store everything the variable depends on and their independent probability, and check if vars are independent with an intersection < 1224495473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did anyone understand xkcd today? < 1224495487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i can use math in most cases, because usually the vars do *not* depend on each other < 1224495490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that sounds like an optimisation, does it solve the underlying problem though? < 1224495529 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So you can untaint $x with the very pretty $x = (keys %{{ $x => 1 }})[0]; construct. < 1224495532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if the vars aren't independent, i will take all random vars the variables depend on, and enumerate all possible settings for them < 1224495546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and check what the probability is for each pair < 1224495547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: does that even need the keys in there < 1224495567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$x = (%{{$x=>1}})[0] would work, wouldn't it? < 1224495588 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I think it would. < 1224495594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or would it need to be written $x= @{[%{{$x=>1}} < 1224495600 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The intention is clearer with the "keys". :p < 1224495600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or would it need to be written $x= @{[%{{$x=>1}}]}[0] < 1224495607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl casts are great... < 1224495625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that keys is inefficient! < 1224495823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Burma-Shave was an American brand of brushless shaving cream, famous for its advertising gimmick of posting humorous rhyming poems on small, consecutive highway billboard signs." < 1224495864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's it called when you use those funky trees to get optimal prefix-codes for tokens? < 1224495878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224495906 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Huffman coding? < 1224495911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1224495916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :remembered it has an H < 1224495985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's Shannon coding too but normally it doesn't work as well < 1224495995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i know the story < 1224495996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in theory, you could end up with neither of them being optimal < 1224496004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1224496007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1224496011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huffman is optimal < 1224496021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shannon isn't < 1224496024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :90% 1 vs. 10% 0, the most optimal method is not to give them one bit each < 1224496038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could have, for instance, 00=0, 01=1, 1=111 < 1224496049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't think Huffman coders take that sort of thing into accoutn < 1224496050 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's a different coding scheme < 1224496051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*account < 1224496064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, isn't that proof that Huffman isn't always optimal? < 1224496067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no. of course you can get better compression given more sophisticated schemes < 1224496074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nothing is always optimal < 1224496083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, obviously < 1224496097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huffman is optimal if you only have codes for *single tokens*, and codes are static < 1224496102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224496112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, shannon is *never* optimal < 1224496116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224496117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :markov-chain codes tend to do better < 1224496117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1224496126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's only optimal when it has the same result as Huffman < 1224496129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course it's sometimes optimal, but it's never always optimal :P < 1224496132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224496140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or isomorphic < 1224496237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have an optimal compression algorithm for some common data in esolang contexts < 1224496272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most significant bit set = "Hello, World!", most significant bit not set = 99 Bottles of beer. Any other value is ignored. < 1224496273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224496298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"any other value is ignored"? :D < 1224496323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :please show example of ignored encoding < 1224496324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's very HQ9+-like < 1224496324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well yeah, I didn't say it could encode everything did I? < 1224496342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, as in "any other bit but the MSB is ignored" < 1224496343 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Most significant bit. I assume it's a multi-bit number we're talking about. < 1224496351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the single byte < 1224496357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1224496358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I know < 1224496362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... is "Hello, World!" a quine in HQ9+... < 1224496364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm just being pedantic here, fizzie < 1224496369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/\.\.\.$/?/ < 1224496374 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Yes, I'm just being slow. :p < 1224496379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 = hw, 0 = 99bob, X = ignored < 1224496383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :solve for X < 1224496485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224496536 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :'X' - strong drive, unknown logic value < 1224496568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :high impedance < 1224496579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it shall not take any value for an answer! < 1224496627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: high impedance is Z < 1224496637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: actually, normally I treat "X" as meaning "short circuit" < 1224496645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's a variable < 1224496646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's what you get if you strongly drive something to both 0 and 1 < 1224496649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :here < 1224496653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :X = Z is fine. < 1224496660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I think they are thinking VHDL < 1224496663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nerds. ;P < 1224496666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, 9-valued booleans < 1224496667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1224496669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to love VHDL < 1224496678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well i'm thinking just general circuits < 1224496704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, even if you aren't an electronic engineer I think you can appreciate that strongly driving the same part of the circuit simultaneously to 0 and 1 is a bad idea < 1224496719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah guess so < 1224496723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is weak driving then? < 1224496729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is strong driving? < 1224496738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what about driving faster than speed limit? < 1224496738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :weak driving is via a resistor < 1224496739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224496743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas strong driving is direct < 1224496754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in theory, strongly driving something to 0 is like connecting it to the negative power supply < 1224496766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and strongly driving something to 1 is like connecting it to the positive power supply < 1224496783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas weak driving can be overriden via strong driving < 1224496793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strong 0 + strong 1 = short circuit (X) < 1224496799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strong 0 + weak 1 = strong 0 < 1224496813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what do you get when you connect something to both? Say a lamp to both ends of a battery? < 1224496813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :weak 0 + weak 1 = weak 0.5, or some other non-integral value (W) < 1224496825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the lamp itself is a resistor there < 1224496833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224496836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about leds then? < 1224496841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically whatever you put between 0 and 1 either has to block the current, or use up the energy flowing through it < 1224496852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you put a wire there, it can't block the current because it's a wire and designed not to < 1224496859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it has to use up the energy flowing through it < 1224496865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which it normally does by becoming very hot and melting < 1224496868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts a diod the wrong way around between ais523's 1 and 0 < 1224496884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: which way's "the wrong way"? < 1224496890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reverse, so it blocks the current? < 1224496897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or forward, so it doesn't block the current and catches fire? < 1224496898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, POLARITY REVERSE! < 1224496899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224496906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably reverse polarity is the safer one here < 1224496931 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand it doesn't accomplish anything. < 1224496943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hopefully that should give you radio Moscow (iirc) < 1224496944 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the one catching fire is doing something. < 1224496950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does actually, because you can put an ammeter across the diode and determine how leaky it is < 1224496954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and iirc you read the book so you should get that reference < 1224496955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224496956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is useful if you're into measuring diodes < 1224496966 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Misread "because you can put an AnMaster across the diode and determine how leaky it is" < 1224496980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps fizzie with a trout < 1224496982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :measuring diodes is more useful than setting them on fire, IIRC < 1224496985 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure which one is the leaky one here. < 1224497008 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: If you *recall* correctly? So, uh, you read that in a book? < 1224497016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, didn't get the reference?... < 1224497018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I meant IMO rather than IIRC, I think < 1224497037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I almost got it, but wasn't sure what it was < 1224497045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought "there's a reference to something there" < 1224497045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Good Omens < 1224497062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still don't get the reference, although I know it exists < 1224497065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you still can't figure it out you need to re-read that book < 1224497078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, everyone needs to re-read Good Omens < 1224497080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as many times as possible < 1224497089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have 5 times or so at least < 1224497094 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just read it not many weeks ago; do I _really_ have to reread it again? < 1224497102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've only read it about 3 times so far < 1224497109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you don't get the reference either!? < 1224497148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I assume it's something Newton Pulsifer did; but ais523 said everyone needs to reread it anyway. < 1224497156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well it is < 1224497228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the book mentioned some magazine once published a "joke circuit schema" that wouldn't work, but when Newton Pulsifer built it, it received Radio Moscow < 1224497236 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I remember that bit. < 1224497241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, I remember that now < 1224497247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it also mentioned "diods the wrong way around" < 1224497252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for that joke circuit schema < 1224497260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was the connection < 1224497295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really you need to work a bit on your Pratchett trivia knowledge ;P < 1224497344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it may have been some other station than "Radio Moscow", not 100% sure there < 1224497347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab. < 1224497408 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"It had diodes the wrong way round, transistors upside down, and a flat battery. Newt had built it, and it picked up Radio Moscow." < 1224497614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noprob is unimplementable < 1224497619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fucking unimplementable :| < 1224497632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hmm... Feather makes me feel the same way, or worse < 1224497638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I'm almost convinced it is implementable < 1224497646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just find it really hard to figure out how < 1224497678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is, usually i can at least implement some incredibly slow brute-force interpreter < 1224497691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but in this case that's simply excruciatingly hard < 1224498365 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224498601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1224498628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good moaning < 1224499019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what page? < 1224499048 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, it came from a .rtf file in that same pile I used for fungot's discworld training. :p < 1224499049 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: factloop is recursive, but it's handy. < 1224499053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224499063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Good Omens aren't discworld < 1224499079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I meant the same "around a thousand ebooks" pile. < 1224499092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, all legal? ;P < 1224499105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also a thousand... that's a lot of ebooks < 1224499113 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :None of them legal is my guess. < 1224499126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224499135 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :600 megabytes; got that as a CD several years ago from a friend. < 1224499152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh... < 1224499165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what dict is fungot on now? < 1224499166 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mwahah life is good. it is < 1224499171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :irc I gues... < 1224499171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The old irclogs one. < 1224499181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224499184 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And he certainly seems to enjoy it. < 1224499194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224499197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot < 1224499198 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you email the mit scheme ref. google just turns up mailing list posts < 1224499201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1224499201 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: El dato que nada importa. < 1224499212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224499215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... thutubot doesn't react when I mention its name < 1224499220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it ought to really < 1224499226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in what way? < 1224499235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :markov? < 1224499236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how long it will be before optbot starts returning fungot-generated stuff < 1224499236 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: of course +1 is wrong :) < 1224499236 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when i came across a program once control will never re-enter that point, then later hit i to go into grad school < 1224499237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no idea < 1224499258 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Optimally you need a third paradigm for babble-generation; optbot and fungot are slightly different, after all. < 1224499259 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah, that doesn't halt? < 1224499259 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Of course as far as I know I'm the only person to use this pronoun. < 1224499279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes, but what one would that be? < 1224499286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ALICE style maybe? < 1224499290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :markov-chaining the letters? < 1224499290 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And I think it's only fair fungot's the one who's more messed-up in the head. < 1224499290 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: should be " prefix", and that functionality which can be adjust with forms like this: < 1224499298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ALICE bot < 1224499307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm fungot needs a corpus made from famous speeches < 1224499307 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fnord firefox doesn't have bugs? will paredit be classified as an esolang < 1224499310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we had alicebot vs. fungot a while ago IIRC < 1224499311 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you know if the source code < 1224499319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I was trying to think up something unusual < 1224499334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Fnord and seven years ago ..." < 1224499337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :To be or not to fnord, kindom for a fnord < 1224499341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an order-3 markov chain on letters not words would probably result in absolute nonsense, with no advantages other than being pronouncable < 1224499350 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The lovecraft texts generated a _lot_ of fnords. < 1224499353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what would that be from? < 1224499360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Lincoln < 1224499373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm. < 1224499382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :US president right? < 1224499383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1224499386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224499390 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do some Cthulhu stuff again for a bit. < 1224499390 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i tried not to heed him; tried to break through the paralysis which held me, and now and then to burst forth in a fnord anywhere that afforded me an opportunity to be near the college, and am fnord of get'g, there be'g ii. goode fnord in towne, dr, bowen and sam: fnord. < 1224499409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"be'g"? < 1224499427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and get'g well yeah both ' and g gets from funge space < 1224499435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutubot wouldn't really be suited for random gibberish though < 1224499441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as Thutu has no random number function < 1224499449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh actually, "Four fnord and seven years ago ..." < 1224499453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no really sensible way to store data but the source code < 1224499456 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"be'g" as in "being" in a folksy way. < 1224499481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, alice bot then? < 1224499491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutu would probably be good at that < 1224499494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't like alicebots < 1224499498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why not? < 1224499503 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I have a lot of speeches available right now. The Europarl speeches generated quite nonsensical stuff. < 1224499509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they always sound stupid and aritifical < 1224499518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I seen some pretty good ones < 1224499530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they just keep on talking on the same subject as me < 1224499535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people never do that in real life < 1224499541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that can keep track of different topics for different speakers < 1224499556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so you need to mess around with that a bit so it sometimes changes topic < 1224499558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224499558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the vocabulary tends to be limited to mine < 1224499579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably why I don't like alicebots is obvious if you just pipe two of them into each other < 1224499587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the result tends to be obviously awful < 1224499593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1224499600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because both of them are trying to generate a conversation off what the other says < 1224499604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whilst being non-commital themself < 1224499605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224499613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they don't know about any subjects themself... < 1224499614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/Gettysburg_Address#Lincoln.27s_Gettysburg_Address < 1224499634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Wikiquote will be better for Wikipedia for that sort of thing, probably < 1224499641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about mixing that up with some markov stuff? < 1224499654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an Alicemarkovbot? < 1224499656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or what? < 1224499656 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I fed it everything in my gutenberg pile having the word "speeches" in the title. :p < 1224499665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Be pompous for us, please. < 1224499665 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: in the mean time, it was done. before that, two indians were placed on the council of the fnord fnord < 1224499688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, the council of the fnord fnord. < 1224499692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense apart from the fnords < 1224499723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes such a bot < 1224499735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, ... < 1224499736 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i consider this, sir, i greatly deceive myself, that the judge is to hear the government accused of avoiding the discussion of the right honourable baronet proposes to punish brazil for the slave trade, not in themselves presumptively criminal, but actions neutral and indifferent the whole matter, in which mode of government, there is an archbishop with ten thousand a year, he has done for him more than the ordinary b < 1224499736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I've had a brilliant idea for something to Markov-chain < 1224499739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gzipped text < 1224499746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you just changed to EU one? < 1224499751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1224499771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you markov on compressed text, presumably it'll still have the right format, apart from maybe checksums < 1224499771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, that make no sense < 1224499771 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yours very sincerely and respectfully, abraham lincoln, fnord < 1224499782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh famouse speeches < 1224499783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224499789 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here's the list: http://zem.fi/~fis/speeches.txt < 1224499795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and decompressing it will presumably lead to something with a coherent subject < 1224499802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, tried shakespear? < 1224499803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh so lincoln was a fnord too < 1224499803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the same things will be said on many occasions < 1224499811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, . < 1224499811 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: " there are who, while to vulgar eyes they seem of all my honours, i am sure that my colleagues will not fnord, seeing that there is a fnord, is almost totally wanting, and then you will be prepared against these inconveniences. < 1224499852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you know where to cut it off then? < 1224499865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: include EOF in the markov chain, obviously < 1224499888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no I mean would you be able to cut off after any byte? < 1224499895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know the format for gzip well < 1224499899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, you markov-chain the bytes < 1224499916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would that really work? < 1224499922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the highest order you can get away with without verbatimising < 1224499928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and almost certainly not, but it would be great to try < 1224499933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224500002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :going for a while, I need to get food < 1224500005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye for a bit < 1224500010 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Misread "I need to get fnord". < 1224500017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Thanks to all the fnords here lately. < 1224500026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1224500033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haven't tried Shakespeare, no. He's not in the preprocessed Gutenberg books I have for that other project, so it'd need some text-extraction. < 1224500041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1224500113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://en.wikisource.org/wiki/Hamlet < 1224500115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not sure where I could get conversational text easily, except the IRC logs. (And the telephone conversations, but I tried that already.) < 1224500116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1224500116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224500155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you could filter it to just be the actual phrases said, removing all "enter Hamlet" "exit hamlet" < 1224500159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1224500162 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually wait, Shakespeare is there. < 1224500174 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :66 books, actually. < 1224500207 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/ss.txt < 1224500221 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could try that too, although it probably won't be very interesting. < 1224500244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the fnordity should be staggering < 1224500248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes < 1224500254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, would be nice to try at least < 1224500353 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Okay, try it. < 1224500353 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ' so in thyself thyself art made away; a mischief worse than civil home-bred strife, fnord or, hubert, hubert throw thine eye on yon young boy: ile tell thee more. < 1224500362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224500370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how does it handle ' ? < 1224500377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, Hamlet < 1224500377 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ped. keepe your hundred pounds to yourself: he shall draw; he shall tap; said i well, bully hector? < 1224500390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, really? < 1224500390 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: iohn. i will presentlie goe learne their day of marriage, and things, and to confine yourself to fnord house convey our arms, quartered within his fnord th' expense of many a blasting hour, let it no more on height of our care, sir. < 1224500399 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Inside words, ' is just part of the token; so "foo's" is one token while "foo" is another. < 1224500409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about 'tis ? < 1224500429 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Things that look like "'foo bar baz'" get turned into "opening single quote, foo, bar, baz, closing single quote". < 1224500439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, You are unusually random aren't you? < 1224500444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224500448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, You are unusually random aren't you? < 1224500448 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: brutus. enough, i warrant you < 1224500451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry about that fizzie < 1224500462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, bah < 1224500462 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: louel seemes to stay. you, in the meane time, some show in the posterior of the day < 1224500474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what it does with "'tis" and "th'". Probably interprets "'tis .. th'" as a single-quoted string. < 1224500495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224500499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, . < 1224500503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it's ignoring < 1224500511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1224500511 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1224500511 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: KILL < 1224500511 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: *your kajirc < 1224500511 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: laf. and shall i flye? i haue told thee, of a most homely fnord man, aufidius, piercing our fnord then we thought them none, her eie is sicke on't, i would < 1224500511 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Nope. < 1224500512 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: ant. now my spirit is thine the better part made mercie, i should < 1224500512 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: we could add type inference < 1224500512 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: as through an arch so hurried the blown tide as the recomforted through the gates of millaine, and ith' dead of darkenesse the ministers for th' present. get thee to bed. < 1224500512 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that's where I stop agreeing :P < 1224500513 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: iago. i'll send him ( for so i thought i had, i neuer spent an houres talke withall. his eye is hollow, and hee must needes goe that the diuell driues < 1224500513 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you were all hardcore anti scheme < 1224500530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think optbot didn't like that < 1224500531 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Glyph means symbol, right? (or atleast something similar) < 1224500552 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It looks shakespeareanistic, but all in all not terribly funny. < 1224500559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes < 1224500562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1224500624 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, 514 megabytes of language models already. (Lewis Carroll, Darwin, Europarl, telephone calls, IRC logs, lovecraft, those speeches and now Shakespeare.) < 1224500625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well this will be fun when it gets into optbot < 1224500626 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so no need to pack more closely < 1224500658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I got to say irc is the one that worked best so far < 1224500676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about that idea with wikipedia talk pages? < 1224500685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe worth trying < 1224500704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, would be nice to see how ais reacts when he get back on that too :D < 1224500712 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. Should probably check out whether the pre-supplied Wikipedia data dumps include talk page contents. < 1224500722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1224500722 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1224500722 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: read that < 1224500722 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: no < 1224500728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot,? < 1224500728 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then there is schem48... < 1224500730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1224500730 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1224500730 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: With practice, dream recall can be "learned". < 1224500730 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: cygwin is yer friend < 1224500730 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: thinking huh? maybe file it upstream? < 1224500731 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: in that case, you've missed the joke entirely < 1224500731 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i've never seen that problem before, which is odd < 1224500731 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Of course predictably it still doesn't work :| < 1224500732 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: sometimes watching the politics here, it was used < 1224500732 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: !pager %a A C T I O N s h o w s S i m o n R C%a < 1224500732 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: fnord/ fnord it was simply suggested that there should be < 1224500733 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: thanks :) < 1224500735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah it is on irc again < 1224500739 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah. < 1224500742 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Cleaned up the files a bit. < 1224500754 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"pages-full.xml.bz2/7z - Current revisions, all pages (includes talk and user pages)" < 1224500765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how large is that? < 1224500766 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some reason they don't do database dumps including only talk pages. :p < 1224500830 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Trying to figure out. Apparently the dumps aren't exactly those as the wiki page describes. < 1224500850 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, there. < 1224500854 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Discussion and user pages." < 1224500857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :7.2 gigabytes. < 1224500864 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia? < 1224500883 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Talk pages should contain at least a bit of chatter. < 1224500960 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to fetch the talk pages only, but apparently there's only "articles without talk" and "articles, user pages and talk" dumps. < 1224501040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could take quite a while to download < 1224501046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if that's worth trying. < 1224501060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also you need to restrict yourself to a subset of the talk pages < 1224501064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering the size < 1224501120 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ETA 2 hours, apparently. < 1224501174 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Around 1.7 megabytes / sec. Not too shabby, although far from the speeds I used to get back when I still lived on the university student housing place. < 1224501272 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should look around our department's file system; so far I've just looked at the speech group's "text" directory. < 1224501332 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the natlang people have a "corpora" directory. < 1224501373 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224501585 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's that XML MediaWiki export format... I guess I can pipe the file through bunzip2 and some script to output only the interesting things, so I don't need to actually uncompress that 8-gigabyte file. < 1224501620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yeah < 1224501649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, bzcat2 maybe < 1224501663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than bunzip2 < 1224501673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you mean pipe from wget? < 1224501702 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I'll probably need to tweak the script so much that it's better to have a local copy. < 1224501709 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But bzcat's pretty much "bunzip2 -c". < 1224501725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, I mean, "bzip2 -dc". < 1224501747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1224501778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how large would the expanded file be? < 1224501782 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure I'll find some use for a local Wikipedia dump other than just fungot, sooner or later. (Although it'll be pretty dated fast.) < 1224501782 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i also put an fnord man as the child of a, having b fnord a a fnord maybe b < 1224501837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if you update the irc model remember to filter fungot itself first please < 1224501838 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Do the bzip2 headers include uncompressed size? The wiki-dump-download-site doesn't say. < 1224501838 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i camp at the bar and without the repeated fnord? < 1224501853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no clue < 1224501865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway if you don't filter itself it would saturate I suspect < 1224501875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit more every time it is updated < 1224501917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[IpID || {_Key, IpID} <- Entries] < 1224501926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :list comprehensions are fun < 1224501953 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently the uncompressed size is not stored in the bzip2 format (unlike gzip), so can't say. I would assume it's at the very least twice that size, probably a lot more. < 1224502813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224504162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, if you want to test things on the Wikipedia dumps, one well-known trick is to get Simple English not English < 1224504170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you can still read it, and it's smaller < 1224504285 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :56 % already fetched out of that enwiki dump, I guess I'll just select a couple of talk pages out of it or something. < 1224504988 0 :LinuS!n=LinuS@net-93-145-206-252.t2.dsl.vodafone.it JOIN :#esoteric < 1224505233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224505263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, You wondered why R11B wouldn't work, well I read the changelog, and to be able to follow funge spec I need to use a function added in R12B-3 < 1224505273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :init:stop/1 < 1224505280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to also return a exit code < 1224505467 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1224505482 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If you put a multiple of the Chaitin constant in a check. < 1224505487 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What will the bank do? :o < 1224505497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not cash it, almost certainly < 1224505510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Chaitin? < 1224505523 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Roughly probability of the stopping of a machine < 1224505529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the probability that a random Turing machine halts < 1224505539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and how large is that one? < 1224505540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's been mathematically proved to be impossible to calculate accurately < 1224505545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224505548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought check formatting was fairly rigid < 1224505551 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's between zero and one. < 1224505553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how many decimal places of it are known < 1224505562 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's machine specific < 1224505564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it is possible to get bounds on it < 1224505566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, it is < 1224505581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it's been mathematically proved to be impossible to calculate accurately <-- transcendental(sp?) number? < 1224505587 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Worse! < 1224505591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it depends on how you randomize the Turing machine, but I thought there was some official method < 1224505592 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Uncomputable number < 1224505599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: trancendental numbers can be calculated sometimes < 1224505609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pi is trancendental, but can be calculated to any number of decimal places < 1224505621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you said it is known to some decimal places? < 1224505625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas for Chaitin's number there's some number of decimal places past which it can't be calculated, even in theory < 1224505633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224505639 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You can get an estimation, AnMaster < 1224505651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is? < 1224505657 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's a sum of 2^p * 0 if it doesn't stop, 1 if it does < 1224505674 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :-p < 1224505688 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's a probability, so you know it will be between 0 and 1. < 1224505696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically it takes a while until you get to the first Turing machine you cannot decide, and before that you have got a few dozen bits iirc < 1224505703 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If the first program stops, you know it's between 0.5 and 0 < 1224505705 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And so on < 1224505720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2^p * 0 well that would be (2^p) * 0, which would be 0? < 1224505726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1224505732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and yeah shorter Turing machines are weighted more < 1224505737 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But if you can't prove anything about the first machine, you will always have an uncertainty of 0.5 < 1224505752 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :*program < 1224505756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224505940 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should give out checks for floor[n*chaitin] < 1224505950 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :WHERE IS YOUR GOD NOW < 1224506013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TAKING A SHOWER < 1224506051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I actually read part of Chaitin's autobiography; it seems he's a big fan of Lisp < 1224506063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so much so that he once implemented a Diophantine equation that interpreted it < 1224506084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Diophantine? < 1224506095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :restricted to nonnegative integers for each unknown < 1224506110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :each unkown what? < 1224506115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so 3 / x = 2 has no solution as a Diophantine equation < 1224506126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and "unknown" as a noun means one of the variables in an equation that you have to find the value for < 1224506134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to a parameter, where you're given the answer in advance < 1224506153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if I say "solve x + 1 = y for y given that x is 3", then y's an unknown and x is a parameter < 1224506163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... 2x=3 ..... x = 3/2 but yeah requires more than integers < 1224506181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in general, solving Diophantine equations is super-TC < 1224506195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the lisp one too? < 1224506200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the equation itself can be TC, and a solution therefore solves the halting problem < 1224506225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Lisp one can easily be tweaked to implement a Turing machine by feeding it a Turing machine simulator written in Lisp < 1224506226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok. How do you make an equation TC though? < 1224506258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you give it certain input as parameters, the values the unknowns can take are a function of them which requires TC-ness to calculate < 1224506272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224506401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/Hilbert%27s_tenth_problem < 1224506610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from the history section it's pretty clear that it is not a simple result < 1224506633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1224507155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Likewise, despite much interest, the problem for equations over the rationals remains open." < 1224507172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so no one knows if equations with fractions are TC < 1224507259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you know if pthreads threads share their working directory? < 1224507585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'll add this then; < 1224507587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It is implementation-defined if each thread got it's own working directory or if < 1224507587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the working directory is global for the whole implementation. < 1224507590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for DIRF < 1224507620 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the POSIX specs speaks only of the "current working directory of the process". < 1224507626 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Which would imply it's not thread-specific. < 1224507632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well in erlang it global per node < 1224507648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if you run the stuff distributed *some* threads may end up sharing directory < 1224507700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming the nodes aren't set to use a common file server process on a single node < 1224507842 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224507888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1224508047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224508047 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul ctcp < 1224508054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^rev2 test < 1224508054 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tset < 1224508066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^reverb test < 1224508066 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tteesstt < 1224508080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^hi test < 1224508088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show hi < 1224508096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224508106 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hm? < 1224508106 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i've never been < 1224508107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no I don't know about pthreads and directories, unfortunately < 1224508111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224508111 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul ctcp < 1224508121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^hi < 1224508130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's not bf < 1224508137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is hi's defined to the 0-length string < 1224508149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bf is only in that list because I defined a command called bf to try to confuse it < 1224508154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show bf < 1224508162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1224508166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show echo < 1224508166 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[.>,]<[<]+32[.>] < 1224508175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show ws < 1224508177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show wc < 1224508177 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :[] < 1224508258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def pal bf >,[.>,]<[.<] < 1224508258 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1224508266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^pal panama < 1224508267 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :panamaamanap < 1224508317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def pal bf >,[.>,]<<[.<] < 1224508317 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1224508320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^pal panama < 1224508320 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :panamamanap < 1224508407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^pal amanaplanac < 1224508407 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :amanaplanacanalpanama < 1224508439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^pal ablewasier < 1224508439 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ablewasiereisawelba < 1224508445 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually "hi" is an empty program. < 1224508450 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's why it won't show up. < 1224508459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^pal amanaplanac < 1224508459 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :amanaplanacanalpanama < 1224508466 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you said that already. < 1224508483 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it was actually empty, just not brainfuck so the bytecode compiler mostly ignored it. < 1224508489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224508525 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That 'wc' program doesn't look like it should work. < 1224508530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def hi bf ,[.,]!Hello, World! < 1224508531 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1224508533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^hi < 1224508534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show wc < 1224508534 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :[] < 1224508539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1224508545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^hi test < 1224508545 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1224508546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show hi < 1224508546 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[.,] < 1224508553 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't accept preprepared input, I think. < 1224508557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is you can't specify input in defined commands < 1224508565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seems so < 1224508565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe you should add Easy as a lang to fungot < 1224508566 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that result is reversed at the end where krishnamurthi got into a brief fnord with a normal distribtion, 95% are within 2 feet of it. < 1224508572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite being a joke originally, it's actually quite interesting < 1224508578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically it's BF < 1224508583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the input and program are in the same stream < 1224508593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It used to work, though. Defining 'hi' like that would've caused "^hi test" to output "Hello, World!!test". < 1224508606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so for instance you can do ,H.,e.,l.,l.,o., .,W.,o.,r.,l.,d. < 1224508617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or ,H[.,]ello, World! < 1224508625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with two !'s? < 1224508656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh if the final input was added with ! ... < 1224508670 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yes, I think. Because it would've executed "^hi test" by turning it into the original bf command with "!test" after it. < 1224508816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why eir inbox is now called INBOX rather than Inbox since eir email problems < 1224508875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the email client is hard of hearing so they had to shout the name to make sure it'll pick it up < 1224508884 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1224509292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, my latest FRC entry hit a bug in Google < 1224509351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there was ever an FRC spam round, and if so if all messages got through < 1224509436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's probably the first FRC round with a word that's 200 kilobytes long < 1224509440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :made entirely out of Z in this case < 1224509456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the full chemical name for titin was mentioned a couple of entries earlier < 1224509463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and each entry has to set a new record for word length... < 1224509678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1224509697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so this may be the first round that is won due to technical issues? :D < 1224509705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who knows? < 1224509717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(assuming it hasn't happened already) < 1224509726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Google relayed the message fine < 1224509731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :its web-based view also displays it fine < 1224509735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but has a "read more" link < 1224509740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after the end of the message < 1224509752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clicking on it gets you a "download full message" link, also after the end of the message < 1224509756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in both cases, the full message is shown < 1224509766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems Google can handle 200KB messages, but not 200KB words < 1224510875 0 :oklocod!n=nnscript@a91-153-125-33.elisa-laajakaista.fi JOIN :#esoteric < 1224511141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, odd, you only use e* for yourself instead of his in /me when it is about mail and nomic it seems < 1224511160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why is that odd < 1224511166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with gender-neutral pronouns < 1224511168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1224511174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nothing < 1224511214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does that "FRC" you referred to mean? Googling for "define:FRC" lists lots of various things < 1224511216 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :a diophantine equation that runs lisp :D < 1224511218 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1224511220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Agora uses "e" everywhere, when we're thinking about nomic we tend to slip into it < 1224511228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Fantasy Rules Committee < 1224511239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which was not one of the things google listed < 1224511304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also 200 kb of Z really a valid word? < 1224511313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they've allowed invalid words before < 1224511318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just they have to make sense in context < 1224511328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and this did? < 1224511330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Zzzz" is a common representation for sleep in English < 1224511335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with variable numbers of Zs < 1224511335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224511342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I used 200,000 of them for Sleeping Beauty < 1224511361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would it be invalid for someone else to use 300,000 such then? < 1224511383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but only because my rule made it invalid < 1224511388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224511422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is the full name of titin? < 1224511434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: about 180,000 characters long < 1224511461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the link at wikipedia to a page with the full name wasn't valid < 1224511474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(dns error) < 1224511489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Methionylthreonylthreonyl...isoleucine is how it's abbreviated on the wiki page about the longest word in English < 1224511516 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They should abbreviate it as M189817E < 1224511530 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In the I18N and L10N style. < 1224511604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224512180 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gawd, I hate those abbreviations < 1224512242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A11N FTL! < 1224512376 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :assassination? < 1224512384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders too < 1224512394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :abbreviation maybe? haven't checked length < 1224512397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :argumentation? approximation? assemblywomen? < 1224512403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too short I gues < 1224512405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess* < 1224512412 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, that'd be an a10n < 1224512418 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Antiquitarian faster-than-light? < 1224512435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :l10n... liquefaction? < 1224512441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :localization < 1224512453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you didn't get the point of the joke... < 1224512467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it wasn't even my joke so hah < 1224512469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i missed the part where it was funny. < 1224512481 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :egrep '^l.{10}n$' /usr/share/dict/words is a wonderful way of finding new meanings for it. < 1224512483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(probably due to its nonexistance) < 1224512506 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: except here, where /usr/share/dict/words is swedish :-P < 1224512519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is English here hm < 1224512525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here it's configurable < 1224512529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I set it to UK English < 1224512540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be Finnish over there Deewiant? < 1224512579 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what I would have expected, that or English, but no, it's Swedish. < 1224512593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here it's a symlink to /etc/dictionaries-common/words, which is a symlink to /usr/share/dict/web2. < 1224512594 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ISO-8859 no less < 1224512616 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well yeah, it's /usr/share/dict/words -> /etc/dictionaries-common/words -> /usr/share/dict/swedish < 1224512671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, here it is just a file < 1224512672 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :funny, american-english, british-english, and swedish, but no finnish < 1224512675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with lots of English words < 1224512683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn i counted wrong :D < 1224512701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224512708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/A11N/A10N/ < 1224512726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for that FRC, are you using /usr/share/dict/words normally? < 1224512734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there is any way to sort by length  < 1224512741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gnu sort probably have it < 1224512748 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have /usr/share/dict/finnish from the wfinnish package, but it's a bit useless. < 1224512777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hmmm nop < 1224512781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh? < 1224512811 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are so many suffixes that it doesn't make much sense to try listing them all in a static word list. < 1224512824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i missed the part where it was funny. < 1224512841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1224512854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you and AnMaster are like a comical duo... < 1224512866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm the funny one and he's the annoying one? < 1224512869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224512913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no you're both grumpy < 1224512933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224512952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anyway it was Deewiant that made the joke < 1224513007 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it was more an explanation of my annoyance towards the abbreviations than an attempt at mirth < 1224513026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm gnu sort got an option called --random-sort, doesn't seem to be bogosort though < 1224513030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -R, --random-sort sort by random hash of keys < 1224513030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : --random-source=FILE get random bytes from FILE (default /dev/urandom) < 1224513041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't get what -R does at all < 1224513046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe it sorts same lines together < 1224513047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it shuffles the file < 1224513052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not in any particular order apart from that? < 1224513066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, think you are right < 1224513067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just shuffles the file. < 1224513071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a random order < 1224513092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :identical lines are put together though < 1224513112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's taking hashes using a random but consistent algorithm, and sorting those < 1224513144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems so yes < 1224513157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"hash of keys" so you don't necessarily use the whole line i guess < 1224513205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-u, -r, -n, -i and -k are the only gnu sort options I use with any sort of regularity. < 1224513220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and yes, -k sets that iis < 1224513221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc* < 1224513229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -k, --key=POS1[,POS2] start a key at POS1, end it at POS2 (origin 1) < 1224513243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a pitty you can't sort on field 3, then field 2 or such < 1224513259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you cannot? < 1224513261 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, hence I usually write short haskell programs to do sorting :-P < 1224513270 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I suppose learning awk would be more optimal < 1224513279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I tried it before < 1224513288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, usually I use awk yes < 1224513308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't know perl myself, but I heard awk and perl were pretty similar < 1224513316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl is a lot more featureful < 1224513320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and awk compiles trivially to it < 1224513320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1224513331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, awk is easier to write though IMO < 1224513340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl is easy to write once you get the swing of it < 1224513342 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The hashing is actually MD5 in GNU sort, and the randomness comes from the fact that it starts by hashing some random data. < 1224513360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, err huh? < 1224513367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean like a seed? < 1224513387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's that random-source option. < 1224513396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :defaults to /dev/urandom < 1224513398 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It reads a bit from there and MD5-processes it first. < 1224513404 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then the key field. < 1224513411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then? < 1224513431 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then it takes the MD5 hashes and sorts according to those. < 1224513435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also does it use the same random value for all the lines? < 1224513438 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so, given, say, data with 8 whitespace-separated columns per line, how would you sort it first according to the fifth and then the second column < 1224513481 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If I'm reading it right, no. But it uses the same random value for both keys in all pairwise comparisons, so completely identical keys will be kept together. < 1224513540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, were you asking me? < 1224513555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :anybody who cares to answer < 1224513575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do it by running sort twice < 1224513576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in awk: I would probably sort it using arrays in awk < 1224513586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort by the second, then sort the result by the fifth < 1224513589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because GNU sort is stable < 1224513590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sort(1) may not be stable iirc. < 1224513600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I thought it was a GNU sort question, which is IIRC < 1224513603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, only if given --stable < 1224513615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise why would they have that option? < 1224513616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224513617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -s, --stable stabilize sort by disabling last-resort comparison < 1224513632 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what if the columns don't start at the same position, doesn't sort(1) require the exact column? < 1224513635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, last-resort comparison isn't always used, IIRC < 1224513636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er < 1224513641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it would be stable if it wasn't < 1224513645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, field delimiters usually < 1224513647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when it is you have the option to turn it off < 1224513653 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so, you might get "1 2 3 4 5 6 7 8" but also "1234 2 3 4 5 6 7 8" < 1224513669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then if the field delimiter is space that should work < 1224513675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okay, what if you're given "1|2,3,4|5 6 7 8" :-P < 1224513691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then you give the option to set | or whatever you want as field delimiter < 1224513708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which for gnu sort seems to be -t < 1224513709 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the field delimiter there is | twice, , twice, and space thrice. < 1224513726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then you pipe it through sed first < 1224513743 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and what if | or , can appear in quoted strings < 1224513753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then maybe sort is the wrong utility to be using? < 1224513754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use some other char that won't < 1224513762 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and what if I can't affect the output data < 1224513762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sed them all to @ maybe < 1224513770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, sed them back!? < 1224513774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe @ can appear as well < 1224513776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and as ais523 said < 1224513782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :exactly, maybe sort is the wrong tool < 1224513784 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's the right one < 1224513785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the reason for "maybe" < 1224513798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can select your own one there < 1224513802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't collide < 1224513812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and of course there are cases when sort is the wrong tool < 1224513824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no tool is optimal for every task < 1224513832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if you're using that sort of format, it's likely some sort of CSV variant < 1224513832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor any programming language < 1224513834 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that isn't doable with sed, at least not easily. < 1224513843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case OpenOffice would manage it just fine, except it isn't a command-line tool < 1224513854 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :openoffice is a bit too heavyweight :-P < 1224513907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why not? say you selected ! as separator, you can replace it with something else of course.... Then you do s/!/|/;s/!/,/;s/!/,/ < 1224513908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224513917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as long as you don't use g only the first one will be replaced < 1224513931 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: say I'm given "1|2,3,4|5 6 7 8" where each number can contain quoted strings containing any of " |,". < 1224513951 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how do you sed the separators to something uniform so that you can turn it back later, without affecting the fields? < 1224513952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well then you need a full scale parser < 1224513958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :exactly. < 1224513967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is possible in sed since it is TC, but I wouldn't recommend it < 1224513970 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or not really, that can be handled in regex. < 1224513972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and as I said above < 1224513981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : you can select your own one there < 1224513981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : that doesn't collide < 1224513981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and of course there are cases when sort is the wrong tool < 1224513981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : no tool is optimal for every task < 1224513981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : nor any programming language < 1224513986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if you saw it < 1224513998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what if it contains email addresses, which aren't escaped, but it ignores separators inside comments in the email addresses due to knowing how to parse them? < 1224514033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That would be a really sensible format, ye. < 1224514037 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as I said above, what if the output format is not under my control < 1224514042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/.$/s./ < 1224514043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if it contains a hypothetical imaginary ASCII char with the value of sqrt(-1)? < 1224514044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224514048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :next question? < 1224514053 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and my whole point was to ask what method/tool people would use < 1224514106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If someone gave me a file like that right now, I'd probably use a bit of Python, since it's got the 'csv' module (which does quoted strings just fine) in the standard distribution. I'm sure there's a CPAN Perl module, but maybe not installed by default. < 1224514111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also sometimes you can sed back as I suggested above to get the right format < 1224514115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and sometimes you want another tool < 1224514118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course that wouldn't help with the unescaped email addresses. < 1224514128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, like yacc + a C program < 1224514128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224514133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1224514416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway not sure if you saw it above, but by reading erlang news file I found that I need at least R12B-3 for efunge < 1224514434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there may be some bugs that affect in that version < 1224514440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so R12B-4 recommended < 1224514482 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, I do notice when I am pinged < 1224514488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224514517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so do I, but I'm pinged so often, it seems, that I'm beginning to grow to ignore them < 1224514523 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ping? Pong! < 1224514529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1224514531 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As mIRC used to say. < 1224514543 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't any more? < 1224514549 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it does. < 1224514553 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't use it any more. :p < 1224514557 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224514588 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although as a reference, I've got the comment "ping? pong!" there in the fungot sources where it answers a PING message. < 1224514588 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: perhaps the processor fried? < 1224514603 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Huh? You seem to be working just fine. < 1224514603 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'd say another way to set some value to some specific variables and then using a foreign-lambda ( without) declaration instead. < 1224514616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: can i have a burger with that? < 1224514616 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in mornfall's future, that are just ' go to hell < 1224514617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also pang not pong :/ < 1224514618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> net_adm:ping(nosuch@node). < 1224514618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pang < 1224514632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh look, AnMaster made a joke by interpreting something as erlang < 1224514636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gee willikers < 1224514676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :päng < 1224514679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224514682 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pöng < 1224514689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,ø˜© < 1224514694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :̦Ø̃‸ < 1224514696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does that mean anything? < 1224514699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: er, what? < 1224514702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1224514709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: opt-pong and opt-alt-pon < 1224514710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1224514710 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not that I know of < 1224514717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I'm not sure is päng ~ peng? < 1224514721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in coins < 1224514726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe different spelling just? < 1224514744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh so it's e in swedish too? < 1224514744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ʼþ ʼß œ¨ʼþ´ ¯ ©øøð ´˜¸®¥,þʼø˜ ˛´¸Ë¯˜ʼ߲≤ ʼƒ ¥ø¨ Ëߨþ ˙¯˜þ þø ¸ø˜ƒ¨ß´ ,Ç¿,-´≥ < 1224514747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not "coins", but rather the base of the word < 1224514760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pengar would be money < 1224514768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in plural < 1224514781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pengar har jag inga, men en sak til tröst < 1224514797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some reason "en peng" sounds strange... < 1224514810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, till in Swedish < 1224514811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's "en penge" in norwegian < 1224514822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "ett mynt/en sedel" < 1224514825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on what type < 1224514829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: closer than expected then < 1224514831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ̑ø≤ ¸¯˜ ¯˜¥ø˜´ ®´¯ð þËʼß¿ ʼæ˛ ©¨´ßßʼ˜© ˜øþ≥ < 1224514844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: stop pasting mojibake into the channel < 1224514853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'snot mojibake < 1224514855 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mojibake? < 1224514859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doesn't look like mojibake < 1224514859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's hold-down-opt-encoding. < 1224514867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you hold down opt/alt in os x and type. < 1224514869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also it sounded like part of a poem? Since the grammar seemed strange < 1224514870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Japanese written in UTF-8, but read as Latin-1 < 1224514879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :̛þæß œ¨ʼþ´ ´ƒƒ´¸þʼˇ´ ƒø® ¸ø˜ƒ¨ßʼ˜© ,Ç¿,-´≥ < 1224514881 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know, and I said it doesn't look like it :-P < 1224514883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, some words are readable < 1224514884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Evert Taube's Flickan i Havanna < 1224514885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for -> ƒø® < 1224514888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you're right, it doesn't look all that much like mojibake, it's hitting the wrong extended characters < 1224514905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Well he *was* Swedish, so that explains a bit I guess ;P < 1224514930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my dad is a big fan < 1224514931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Just enable UTF-8 ;P < 1224514939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, can't stand Taube really < 1224514945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have done < 1224514949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the music isn't good at all IMO, and the texts are worse < 1224514950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why I was confused < 1224514954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224514957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if it was reverse mojibake or something < 1224514971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, åäö ? does those look correct < 1224514986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what they're meant to look like, but I assume so < 1224514987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224514989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't mojibake. < 1224514990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway my client is set to auto detect < 1224514994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a with a weird accent, a umlaut, o umlaut < 1224514997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aao with ring, 2 dots, 2 dots < 1224515035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and as wikipedia will tell you, at least in Swedish they are separate chars, not just variants of a and o < 1224515051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think it is same in Norwegian except they use ø < 1224515068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Which is altgr-ö here < 1224515088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, right? < 1224515143 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes yes < 1224515157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, also the order is different < 1224515160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :æøå < 1224515165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1224515196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, as for that bug in Google I was talking about: http://groups.google.com/group/frc-play/topics < 1224515198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think peng[ae]r <- penning[ae]r < 1224515224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :penningar? < 1224515228 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | :p < 1224515230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224515235 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Finnish alphabet has the same "åäö" as the Swedish one, although Ã¥ (the "Swedish O") is not used in any Finnish words, just names and stuff like that. < 1224515258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sounds like a weird form though, not something I would write/use. Probably oldish/poemish or something < 1224515278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's an old coin unit < 1224515281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Swedish O? < 1224515287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, we got o too < 1224515302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, like riksdaler? < 1224515347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 riksdaler = 192 penningar < 1224515348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the download link works for me < 1224515356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Swedish_riksdaler < 1224515371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, blergh, Good thing we use a more logical system since ages < 1224515392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, the point is it shouldn't be there in the first place < 1224515400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1224515403 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, because base-10 is more logical than any other base. (What?) < 1224515407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the "read more" link shouldn't be anyway < 1224515412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it puts ... at the end of the message < 1224515425 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but the Ã¥ letter is called "the swedish O" to distinguish it from the "o" letter. I'm not sure how much sense that makes. < 1224515435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes it is, for a simple reason... Our system is base 10 elsewhere < 1224515452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: final newline, maybe < 1224515462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, not any sense for me < 1224515463 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what system? Times are base-60 or base-24. Dates vary. < 1224515479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well the Babylonians used base 60 for "counting" iirc. < 1224515489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, because the second message in that thread is longer < 1224515492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but we have 0-9 before we get a digit in the next position < 1224515492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and also has the read more link < 1224515501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224515518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, thus I'd say we use base 10 (exception: programmers) < 1224515538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, we write 15 minutes, not F minutes < 1224515554 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well yeah, we write everything in base 10. That doesn't mean it's any more /logical/ to use base 10 for other things, especially retroactively. < 1224515554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus I'd say minutes are base-10 but modulo 60 < 1224515598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why isn't it a good idea to change to a more logic system? < 1224515609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: time is base-60, but each digit is written in base 10 < 1224515614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's decimal-coded-segasdecimal < 1224515620 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why is it logical? < 1224515629 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What is so much more logical about 10 than about 60 < 1224515639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It might be the more obvious choice for humans, sure < 1224515644 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But it is no more or less logical < 1224515655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also why did you say retroactive? < 1224515678 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What do you mean, why? < 1224515685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"especially retroactively" < 1224515686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you said < 1224515689 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I did. < 1224515695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :But did we change money retroactively? < 1224515699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Don't think so. < 1224515706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :We replaced the current system with a new one < 1224515720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but we didn't rewrite history to never had used the replaced system < 1224515737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :How is this retroactively? < 1224515778 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I think I misunderstood myself < 1224515794 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But the point stands < 1224515800 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Doing it retroactively is even worse :-P < 1224515801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as for why base 10, I agree it isn't any more inherently logical than anything else. But for beings with 10 fingers, there is a certain logic yes < 1224515814 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "logic" is just the wrong word IMO. < 1224515816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, got an example of it being done retroactively? < 1224515822 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Can't think of any. < 1224515825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224515844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then that is purely hypothetical, at least until ais523 implements Feather < 1224515852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224515929 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :most things in humans come in two, and the only reasonable way to count with one's fingers is to use binary < 1224515932 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there is no logic < 1224516041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i don't think whoever thought of base-10 could have counted in binary on their fingers. < 1224516045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or at least, e could have < 1224516045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, sure, two lungs, two ... But... one heart? one brain? one stomach? One nose? One mouth? < 1224516050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but e wouldn't have intuitively thought of it... < 1224516059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with ehird there < 1224516061 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: two brains. < 1224516070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, blergh yeah in English < 1224516076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two brain-halves in Swedish < 1224516076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod has 4.3 brains < 1224516077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1224516082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what is njure < 1224516082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224516083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it depends on the language of choice too < 1224516087 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, they're brain-halves in english as well < 1224516091 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I'd say they're two brains < 1224516104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in the same way that we have two lungs and not two lung-halves < 1224516106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, kind of related to the liver. Humans have two of them < 1224516114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kidneys < 1224516117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1224516118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1224516147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the lungs are more separate though. < 1224516160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how so? They're less separate in that they're at least pretty much identical < 1224516164 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heart does not exist for this purpose. < 1224516177 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :because you cannot see it < 1224516177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, ? < 1224516185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well then doesn't the other ones either < 1224516209 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :if you're choosing your base based on the number of things in your body, you're probably not smart enough to see what's inside it. < 1224516221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so lets see, one nose, one mouth, one torso, two arms, two legs, *ten fingers*, *ten toes* < 1224516238 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes yes < 1224516259 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :now change the topic, base 10 rage is building up inside me < 1224516261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, which is easier to count before you invented the mirror? your ears or your fingers? < 1224516277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some cultures use base 5, IIRC < 1224516290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes makes sense for counting on one hand or so < 1224516292 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes sure sure base 5 and also 20 < 1224516304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't the babylonians use base 60? < 1224516309 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and perhaps a cool 60 slipped in at some point < 1224516311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe sumerians < 1224516336 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but they all sucked ass, binary an base -2i are the way to go < 1224516356 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :60 is kinda nice < 1224516376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :No I suggest one of these bases: e, pi, 42 < 1224516376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: -2i? Can you express all complex integers in that? < 1224516378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Base -2i ... < 1224516390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :base -2 works for all decimal integers, with the digits 0 and 1 < 1224516398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first two allows you to get a precise value for certain transcendental numbers < 1224516412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :work in base Chaitin < 1224516423 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Isn't 'i' discrete? < 1224516426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Base 2i is the fun one < 1224516431 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224516433 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :perhaps yeah < 1224516438 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :all complex integers using only four digits and no sign < 1224516447 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yap yap < 1224516462 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Since 'i' is discrete, base i can't represent every number. < 1224516465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a bad idea to me < 1224516466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what digits do you need? I think either 0123 or 0 1 i 1+i would work < 1224516470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure, though < 1224516472 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :0123 is fine < 1224516476 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, found the article < 1224516478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: complex integer is what I was talking about < 1224516478 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Quater-imaginary_base < 1224516483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, um, what about you cancel the base out? < 1224516502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the i I mean < 1224516506 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: duh, you can never represent every number < 1224516529 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Huh, that's interestink. < 1224516538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i resent your present representation < 1224516687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would suggest not only changing the base, but more too < 1224516716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets use base e and make use of a logarithmic scale < 1224516723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1224516861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been fond of hyperbolic tangent scale since he discovered you could add relativistic velocities with it < 1224516942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I got two emails about building services at the moment, and I'm not sure whether to be pleased or worried < 1224516947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one saying that my email was working again < 1224516956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the other saying that they'd fixed the Door properly this time... < 1224517076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : GregorR: duh, you can never represent every number < 1224517078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :makes me unhappy < 1224517079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1224517086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well the first one was apparently not entirely wrong, i guess? < 1224517094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224517103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but every door message seems to have caused it to have gotten worse < 1224517110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the time it worked for me but nobody else was amusing < 1224517122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(although annoying due to all the time I had to spend opening it for other people) < 1224517128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as for the second, i eagerly await when you will start climbing in the windows... < 1224517140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*through < 1224517151 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why? < 1224517161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i like representing numbers. < 1224517166 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224517169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i vant perfect computeral arithmetic! < 1224517173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1224517191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :numbers demand representation! < 1224517193 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :computerolous arithmetology < 1224517194 0 :ais523_|direct!n=ais523@ce01-fap04.bham.ac.uk JOIN :#esoteric < 1224517195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_|direct < 1224517204 0 :ais523_|direct!unknown@unknown.invalid PART #esoteric :? < 1224517271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that implies someone once said something containing "washing the windows api" < 1224517315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224517318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224517319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :many channels < 1224517321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was markov-chaining < 1224517322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1224517325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a few channels < 1224517326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at order-3, IIRC < 1224517329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, that was pretty literal < 1224517332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just two sentences put together < 1224517335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so "washing the windows" and "the windows api" < 1224517337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and three sentences < 1224517341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie found the sources for us < 1224517353 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224517354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought it based the next word on the 3 previous ones? < 1224517360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the two previous, I think < 1224517364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1224517365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats order-2 btw < 1224517382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: settle this argument for us? < 1224517389 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224517400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :order-2 = 2 previous ones < 1224517501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm lower order would give more non-sensical output? < 1224517520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224517557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess order-0 wouldn't be a markov chain any more? < 1224517574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(just a RWG) < 1224517596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :order-0 would be totally random < 1224517597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224517600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd pick more common words more < 1224517607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it'd just be "here's a random common word" < 1224517615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224518118 0 :Ilari!unknown@unknown.invalid QUIT :"Won't be back for a while..." < 1224518185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It uses 4-grams, so it has a context of three words (in most cases) to choose the following word. < 1224518210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... as oerjan said, that would imply that "washing the windows api" was actually in a message somewhere < 1224518224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it reduced to 3-grams for that because it couldn't find many 4-grams? < 1224518227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might've been 4-grams when it outputted that. < 1224518239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've been using various model orders throughout its history. < 1224518264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/4-grams/3-grams/? < 1224518270 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, 3. < 1224518295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO! IT CANNOT BE! < 1224518303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot, say it isn't so < 1224518303 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fconv merely _returned_ 0; it didn't _print_ it. < 1224518324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: horrible! < 1224518325 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: blah i was all about and i didn't have experimental selected so it was discussed very shortly, then matthew announced the decision to go in 2 bits < 1224518350 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And yes, it will also currently use a 3-gram if it can't find *any* 4-grams that have the current three-word context as their initial 3 words. I'm not sure if that should normally happen, since the three previous words will have been generated with the same model. < 1224518369 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No-one seems to be washing the API in my logs; just windows in general. < 1224518755 0 :sebbu!n=sebbu@ADijon-152-1-3-244.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224519782 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1224521162 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224521245 0 :Slereah_!n=butt@ANantes-252-1-39-168.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224522521 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224523817 0 :Slereah!n=butt@ANantes-252-1-92-58.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1224524153 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224524542 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224525319 0 :LinuS!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224525438 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1224525439 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | how goes "interfunge"? < 1224525445 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E < 1224525446 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*Eh < 1224525447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1224525447 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | aaah < 1224525449 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1224525449 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I'm a programmer, not a lawyer, dangit! < 1224525456 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Better :P < 1224525482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :interfunge, what was that? < 1224525501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :intercal funge < 1224525513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Befunge written in INTERCAL < 1224525518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224525591 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1224525649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats a swede ----### < 1224525809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that was anmaster talking about ICAL actually < 1224525821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224525832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric := < 1224525833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224525836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224525836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because AnMaster likes using names thar were already taken, presumably < 1224525854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, ehird, do you mean IFFI? < 1224525861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ICAL? That is a fingerprint that Mike Riley did < 1224525863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1224525879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/did/created/ < 1224526928 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1224527356 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224527607 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SUP BITCHES < 1224527708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh no. < 1224528148 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey. < 1224528169 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did you know that theres a natural language formalism thats heavily based on types and lambdas? < 1224528171 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its.. weird < 1224528197 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres even a version that depends on composition of functions, and on type raising < 1224528198 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :o.o; < 1224528237 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224528256 0 :LinuS!n=LinuS@net-93-145-206-252.t2.dsl.vodafone.it JOIN :#esoteric < 1224528259 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well i do know now, it's fairly irrelevant whether i knew before < 1224528266 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :because you can never prove i didn't < 1224528270 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224528270 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :therefor i win < 1224528274 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*therefore < 1224528286 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its called categorial grammar. the funky version is combinatory categorial grammar < 1224528289 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its weeeeiiiird < 1224528327 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like < 1224528354 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :some verbs have the type S\NP which means that they produce an S when they merge with an NP that's on their left < 1224528363 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so if runs is S\NP, and John is NP < 1224528392 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then John runs is S, because NP S\NP produces S, as S\NP states < 1224528424 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that sounds not so weird < 1224528430 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah but its for natural language < 1224528435 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :much how i see it < 1224528447 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for more arguments to the verb: bites :: (S\NP)/NP < 1224528457 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so bites Oklopol :: S\NP < 1224528465 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so augur bites oklopol :: S < 1224528469 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bites oklopol < 1224528472 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well i find the notation fairly weird < 1224528478 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i say augur but you know what i mean < 1224528504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the notation isnt that bad actually, given that order is relevant here < 1224528516 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X\Y means you get an X if you left-merge with a Y < 1224528519 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X/Y means right merge < 1224528520 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224528529 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but i only got it just after calling it weird. < 1224528531 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its kind of like an abbreviation of CFG rules < 1224528541 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X -> Y X < 1224528547 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224528557 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X -> Y Z < 1224528570 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but in these cases there is no proper Z < 1224528579 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Z is X\Y < 1224528585 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1224528588 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its weeeeird < 1224528599 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :all sorts of crazy stuff happens dude < 1224528602 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the composition is like < 1224528644 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the sequence X\Y Y\Z Z can be analyzed as X\Y (Y\Z Z) < 1224528674 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or you can do composition and get X\Z = (X\Y Y\Z); X\Z Z < 1224528684 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which lets you handle all sorts of crazy discontinuities < 1224528697 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then the type raising is crazy too < 1224528795 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :go on < 1224528816 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION `bites` everyone < 1224528823 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sorry, had to get the slides to make sure i had the notation correct < 1224528828 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :forward typeraising is like < 1224528843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X can become T/(T\X) < 1224528848 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :backwards type raising is like < 1224528854 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X can become T\(T/X) < 1224528855 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to hurry, i stared at that for about a minute before realizing it was trivial. < 1224528867 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so for a sentence like Marcel ran < 1224528882 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :normally: Marcel :: NP, ran :: S\NP < 1224528889 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(more than a minute, emphasis on not the realizing but the time it took) < 1224528897 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so Marcel::NP ran::S\NP => Marcel ran::S < 1224528912 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but we can forward typeraise marcel < 1224528921 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NP -> S/(S\NP) < 1224528946 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so Marcel::S/(S\NP) ran::S\NP => Marcel ran:S < 1224528969 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this seems pointlessly trivial but it makes it completely trivial then to handle sentences like < 1224528976 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"Marcel proved and I disprove completeness" < 1224528998 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1224529005 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wanna see that? :D < 1224529018 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh, of course < 1224529021 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok so < 1224529051 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Marcel:NP proved:(S\NP)/NP and:(X\X)/X I:NP disproved:(S\NP)/NP completeness:NP < 1224529078 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :step 1: type raise marcel, I to S/(S\NP): < 1224529092 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Marcel:S/(S\NP) proved:(S\NP)/NP and:(X\X)/X I:S/(S\NP) disproved:(S\NP)/NP completeness:NP < 1224529102 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :function compose Marcel with proved, and I with disproved: < 1224529135 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :haha, congrats on the pun :P < 1224529148 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :w.. what? < 1224529162 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :disproved np-completeness < 1224529166 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224529169 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not my example ;) < 1224529171 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[Marcel proved]:S/NP and:(X\X)/X [I disproved]:S/NP completeness:NP < 1224529206 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :build the right part of the conjunction < 1224529225 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[Marcel proved]:S/NP [and I disproved]:(S/NP)\(S/NP) completeness:NP < 1224529228 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :build the left part < 1224529237 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[Marcel proved and I disproved]:(S/NP) completeness:NP < 1224529241 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :btw: i dropped near "ok so" < 1224529245 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then < 1224529250 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[Marcel proved and I disproved completeness]:S < 1224529307 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :wait a mo, i'll try to understand all this. < 1224529315 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224529382 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okay i get it to some extent. < 1224529397 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its just function composition, and type raising < 1224529444 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what function composition is in this context < 1224529454 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :so.. Marcel:S/(S\NP) proved:(S\NP)/NP --> [Marcel proved]:S/NP < 1224529463 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :why can NP become S/(S\NP)? < 1224529463 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224529470 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it's kind of intuitive < 1224529470 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :type raising tule < 1224529473 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :rule* < 1224529477 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :something of type X < 1224529490 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224529492 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :can become something of type T\(T/X) < 1224529499 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :S/(S\X) is, of coutse, just X < 1224529509 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224529511 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if you just say it < 1224529519 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :because it's S with something on its right, that has S on its left < 1224529523 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224529528 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you get an S when you merge on the right with something that needs an X on the left to make an S < 1224529536 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no not that has S on its left < 1224529542 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :something that needs an X on its left to MAKE an S < 1224529550 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :think of it like this: < 1224529561 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :f x is prefix notation for applying f to x right? < 1224529566 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1224529574 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but why cant it be postfix notation for calling method f on x? < 1224529589 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, you know what i mean < 1224529595 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who says x is the argument and f is the function? < 1224529603 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why cant x be the function and f the argument? < 1224529604 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, who says it? < 1224529618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, numbers can be modelled as functions right? < 1224529623 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and so can booleans < 1224529634 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :a lot of things yes < 1224529655 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and binary functions over booleans are often modeled in LC as using the BOOLEANS as the functions, right? < 1224529680 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and(a,b) = a(b) or something like that < 1224529697 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, prolly < 1224529711 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1224529722 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats what type raising is doing tho < 1224529725 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'd have booleans be a universal operation like nor, but yeah go on < 1224529741 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1224529742 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224529749 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and you can do this completely crazy like < 1224529750 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :Marcel:NP < 1224529756 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224529757 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so, marchel is a noun thingie < 1224529763 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1224529765 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a noun phrase < 1224529774 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :when you do Marcel:S\(S/NP) < 1224529778 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224529787 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's... < 1224529788 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err... < 1224529808 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :type raising, but we did S/(S\NP) since marcel was the subject of the verb :p < 1224529818 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :rrrright < 1224529824 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but isn't S/(S\NP) < 1224529825 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :like < 1224529849 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :something that takes an S on the to produce something that takes an S on the to produce an NP < 1224529854 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no < 1224529858 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're mistaking the notation still < 1224529862 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i am :) < 1224529866 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X/Y means "produce an X by taking a Y on the right < 1224529873 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm refusing to believe it's not what i originally thought it is. < 1224529889 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so S/(S\NP) says "produce an S by taking an S\NP on the right" < 1224529906 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh, hey < 1224529908 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i think i get it < 1224529911 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224529916 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :although i think these are the same concept < 1224529921 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which what < 1224529923 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :on some level at least < 1224529942 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well you might be able to say that instead of this: < 1224529951 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Marcel:NP runs:S\NP < 1224529953 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you really have < 1224529964 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Marcel:S/VP runs:VP < 1224529974 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats PRECISELY what typeraising is < 1224529977 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because consider: < 1224529981 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if VP == S\NP < 1224529982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then thats < 1224529991 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Marcel:S/(S\NP) runs:S\NP < 1224530000 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and S/(S\NP) is typeraised NP! < 1224530008 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes yes it's all clear now < 1224530012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224530021 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can derive whole sentences that way dude < 1224530028 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :left to right < 1224530030 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :watch: < 1224530040 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :without types: I believe that she ate dinner < 1224530079 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :with types (after some type raising): I:S/VP believe:VP/S' that:S'/S she:S/VP ate:VP/NP dinner:NP < 1224530085 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well thats a nice function composition chain there < 1224530097 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[I believe]:S/S' that:S'/S she:S/VP ate:VP/NP dinner:NP < 1224530104 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[I believe that]:S/S she:S/VP ate:VP/NP dinner:NP < 1224530119 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[I believe that she]:S/VP ate:VP/NP dinner:NP < 1224530131 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes it's very nice < 1224530132 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[I believe that she ate]:S/NP dinner:NP < 1224530138 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[I believe that she ate dinner]:S < 1224530155 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and thats like, COMPLETELY opposite of how most syntactic models look at sentence structure < 1224530172 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :type theory for sentences? < 1224530177 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah its crazy < 1224530188 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1224530192 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, theres a formalism for how to equate these things with their truth conditions < 1224530207 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that these applications also can produce lambdas and such < 1224530208 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how is it the opposite of syntactic models? < 1224530231 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the normal idea about the structure of that last sentence would be more like < 1224530246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ate + dinner -> [ate dinner] < 1224530255 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :she + [ate dinner] -> [she ate dinner] < 1224530265 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that + [she ate dinner] -> [that she ate dinner] < 1224530275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :believe + [that she ate dinner] -> [believe that she ate dinner] < 1224530279 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and so forth, you get the point < 1224530295 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :I + [believe that she ate dinner] -> [I believe that she ate dinner] < 1224530295 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and then you also have monadic discourse models :) < 1224530308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nomadic discourse models! < 1224530311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAA < 1224530315 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the semantics from this stuff is like < 1224530346 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :give1: ((S\NP)/NP)/NP : \z\y\z[give(x,y,z)] < 1224530389 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so each left or right merge applies the lambda < 1224530432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224530436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :What esolang is this? < 1224530439 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that might be nice in a language < 1224530440 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :English. < 1224530441 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: english < 1224530446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahaha < 1224530463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, also did you see that idea I had for a "HTML Query Language"? < 1224530463 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :english is pretty esoteric, ill have you know < 1224530472 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :HTML Query Language? < 1224530474 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty lame < 1224530479 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you can't *not* see it < 1224530496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :INSERT ELEMENTS head, body INTO THE ELEMENT head; < 1224530497 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the cases were so up you could see them from china. < 1224530500 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*upper < 1224530507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lots of statements like that to create a HTML document < 1224530510 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1224530512 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a DOM language < 1224530518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, instead of that messy stuff < 1224530519 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not a query language based on HTML < 1224530522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, also select < 1224530524 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but a query language FOR HTML < 1224530557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okt 19 16:10:48 SELECT TEXT OF ELEMENT p WHEN ATTRIBUTE id OF ELEMENT p IS EQUAL TO TEXT VALUE "top" AND ALSO TEXT OF ELEMENT p STARTS WITH TEXT VALUE "ehird"; < 1224530559 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :E4X probably does half of it :) < 1224530565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, verbose? < 1224530570 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :very < 1224530580 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but less so than doing the same with JS, probably < 1224530587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224530591 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you'd need libs and shit < 1224530593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okt 19 16:22:13 UPDATE TEXT OF THE FIRST ELEMENT p OF ELEMENT body OF THE ELEMENT html SETTING NEW VALUE TO TEXT "Blergh..."; < 1224530596 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :html already has a query language: css < 1224530600 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ITS QUITE IMPORTANT THAT YOUR LANGUAGE USES ALL CAPITALS, THAT WAY PEOPLE KNOW IT'S A REAL QUERY LANGUAGE AND NOT SOME FAKE CRAP, BECAUSE EVERYONE KNOWS REAL QUERY LANGUAGES ALWAYS USE UPPERCASE < 1224530605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :olsner: CSS is not an html query language < 1224530606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, ah yes < 1224530609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: xpath < 1224530611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224530621 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :xpath, yes, this is true! < 1224530623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okt 19 16:24:31 "This language is insensitive to everything, except case" < 1224530625 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :well, with E4X (a javascript extension) you can create XML literals and query them to your heart's content < 1224530626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, ^ < 1224530640 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, not directly, but it has an embedded query language for specifying which elements a style applies to < 1224530649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: IT'S QUITE IMPORTANT THAT YOU RECOGNIZE THAT IT IS A JOKE, ALBEIT QUITE A BAD ONE < 1224530663 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster < 1224530670 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you should also require that it be in lolcatese < 1224530687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, also oerjan suggested that each statement should end with ", OR ELSE!" as a opposite of INTERCAL's "PLEASE" < 1224530691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an* < 1224530696 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224530702 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i prefer the lolcat version < 1224530709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I don't < 1224530714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we can fork it then < 1224530733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okt 19 16:02:08 INSERT ELEMENTS head, body INTO ELEMENT html; INSERT ELEMENT title INTO ELEMENT head OF ELEMENT html; INSERT TEXT "this is a horrible idea for markup" INTO ELEMENT title OF ELEMENT head OF ELEMENT html; < 1224530734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1224530752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I later decided that the top element needs "THE" < 1224530757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so THE ELEMENT html < 1224530761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for all of those < 1224530762 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :I CAN PUT ELEMENTS head, body IN ELEMENT html < 1224530767 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224530777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I'm not interested in a lolcat version < 1224530780 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224530784 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like i said we'll fork it < 1224530805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :noooooo! < 1224530806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, it haven't been speced, so how could you fork it? < 1224530820 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :predictive forking < 1224530826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, since specing this may lead to insanity < 1224530830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you will not be allowed to fork it! we'll make it closed source! and patent it! < 1224530839 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i type raised the query language < 1224530858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, just I think lolcat doesn't add anything to the joke < 1224530867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, rather it should look more like COBOL < 1224530868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1224530888 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :lolcatting doesn't add much if anything to an all-caps cobolish language < 1224530890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so instead of fork::lang/lang, i typeraised your language to lang\(lang/lang) < 1224530897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, agreed < 1224530906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you make no sense. < 1224530907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224530910 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i do! < 1224530917 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :sense, you makes none! < 1224530920 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you just didnt read anything i said about combinatory categorial grammars :P < 1224530923 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol understands me < 1224530937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, nor do I intend to, natural languages are boring most of the time < 1224530940 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which, how would you parse "The horse raced past the barn fell."? Backtracking? < 1224530940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at oklocod sitting catatonic in the corner < 1224530948 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah but dude this isnt just natural language < 1224530960 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is function composition and currying and type raising! < 1224530962 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: requiring knowledge of combinatory categorial grammars is basically equivalent to not making sense :) < 1224530963 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in natural languages! < 1224530971 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :olsner, we're in #esoteric < 1224530974 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :be serious < 1224530977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, I agree < 1224530993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : olsner, we're in #esoteric be serious < 1224531000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sense a cognitive dissonance < 1224531003 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1224531003 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: i don't know much about grammar theory but intuitively that seems as complex as regexes < 1224531015 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, true... just *being* here is making no sense < 1224531040 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm reading :P < 1224531044 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, did i tell you about TAGs? < 1224531045 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: cognitive dissonance is definitely on-topic here < 1224531048 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: what about? :O < 1224531056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: maybe < 1224531069 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :T-something attribute grammars? < 1224531069 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tree-rewriting models for natural language syntax < 1224531079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1224531079 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tree adjoining grammars, actually < 1224531080 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but close < 1224531081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1224531084 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: algorithmmmmms < 1224531089 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224531101 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :algorhythms!! < 1224531109 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dances at oklocod < 1224531113 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :now that I think about it, I was thinking about modelling a card game on a three-adjoining grammar at one point < 1224531113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :algorhymes? < 1224531133 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :algorhinos < 1224531133 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i love this book, just algorithm after another < 1224531142 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :no strings attached < 1224531144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, what book? < 1224531145 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1224531146 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :algeurythmics < 1224531158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1224531165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :algorithm design, jon kleinberg & eva tardos < 1224531177 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sweet dreams are made of theeeese < 1224531191 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, this, but she practically says these < 1224531199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<<<<(X*2)>>||<><=<<1,2,3>>>>. < 1224531204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :who am i to disagree < 1224531210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't get it over the internets afaik, so you won't do much with the name < 1224531219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, does your stuff help you understand that? < 1224531229 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :your <<>><<>>? < 1224531233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nopol! < 1224531237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, that code yes < 1224531246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, but i've never looked at nopol. < 1224531260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not nopol, yours was < 1224531270 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh haha < 1224531272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<<>><<>>? < 1224531274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mine wasn't nopol < 1224531276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you cannot look at nopol, i don't publish my languages except in this channel, when they are born :P < 1224531277 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :diamond eyes < 1224531280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, no. < 1224531286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, that <<<<(X*2)>>||<><=<<1,2,3>>>>. < 1224531293 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know, i wasnt talking to you, anmaster < 1224531294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will put noprob on the wiki if the interpreter ever finishes, though < 1224531308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I bet your weird natural languages models doesn't help you in understanding that :P < 1224531314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yeah, that's nopol < 1224531318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sounds like a halting problem to me < 1224531324 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i havent a clue what language that is < 1224531334 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so it doesnt. but that doesnt mean CCGs couldnt! < 1224531341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i was afraid i might trigger a joke :P < 1224531342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, it's actually not an esolang. < 1224531347 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok? < 1224531355 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it IS a language, it looks like < 1224531355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, it is a functional language, and using some very weird syntax from it < 1224531365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is a mainstream one < 1224531370 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ML? < 1224531373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nop < 1224531396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm not haskell < 1224531400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed not < 1224531405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erlang? < 1224531406 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the main difference between natlangs and complangs is that complangs generally have very shallow semantics and very clear structure, so its not hard to talk about them < 1224531407 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1224531420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yep, and using "bit string comprehensions" < 1224531421 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the type of something in a programming language is purely a matter of value < 1224531425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but removing all the usual whitespaces < 1224531435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<< << (X*2) >> || <> <= << 1,2,3 >> >>. < 1224531440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be the normal way to write it < 1224531442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much clearer < 1224531448 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but in natural language we have lots of shit to do with not just "Value" but also with representation type < 1224531473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, same concept as list comprehensions < 1224531479 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because things can be represented in various ways < 1224531491 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, just consider what makes a noun a noun < 1224531492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, ever heard of Feather? < 1224531499 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what IS a noun, exactly, ey? < 1224531504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heard of, yes < 1224531513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, well, that isn't shallow I think < 1224531516 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :a miserable little pile of semantics! < 1224531522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is retroactively non-shallow < 1224531523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224531529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least if you make it so < 1224531538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: so, how about making a language that has such a complicated and exception-ridden syntax no one will ever be able to write it, it could be based on your wonky syntactic theories < 1224531539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :retroactive changes to the own grammar rocks < 1224531550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol++ < 1224531557 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ive been saying we should for months now :P < 1224531562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have you now :D < 1224531564 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but noone wants to work with me on it. < 1224531571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does, now < 1224531579 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no you dont! dont lie! < 1224531582 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs away crying < 1224531631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, we start with some simple structure, and start building incredibly complicated sublanguages, and add exception on top of exceptions until it's a total mess, after which we start cleaning it up, making it *look* simple, in short and simple programs < 1224531636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the underlying semantics < 1224531639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are dreadful < 1224531640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and awesome < 1224531651 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224531655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i dunno, but yeah, i guess i wanna do something like that < 1224531664 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we'd also have to have atleast two ways of representing the same thing < 1224531671 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :each with its own quirks of distribution < 1224531683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BUT, i've read 12 pages today (two exams, and i slept like 3 hours during the day), my quota is more like 80 < 1224531686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, try perl < 1224531687 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :similar to how you can talk about events in english using sentences, or using noun phrases < 1224531687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1224531705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perl doesn't have a complicated grammar < 1224531716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" we'd also have to have atleast two ways of representing the same thing each with its own quirks of distribution" < 1224531724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is perl in a nutshell < 1224531728 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1224531728 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224531743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well we're gonna make perl^7-2 < 1224531745 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there is more than two ways to do it. < 1224531761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah probably more like five < 1224531768 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224531801 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes but are they describable with type raising, function composition, and so on? < 1224531809 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because thats how our language will be described < 1224531815 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ITS GOING TO BE AWESOME < 1224531865 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i say we use our language to compile down into simple predicates < 1224531867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : speaking of which, how would you parse "The horse raced past the barn fell."? Backtracking? < 1224531871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, did you answer that? < 1224531873 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then run it on top of those predicates < 1224531874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't see where you did < 1224531881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, no, i didnt see it at all < 1224531889 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which formalism do you want? < 1224531894 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :CCG or the one im actually familiar with? < 1224531909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, just answer Asztal's question < 1224531940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :asztal, which formalism do you want? < 1224531968 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, well let me rephrase that since you're not really asking about formalisms i guess < 1224531982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i couldnt tell you how a PARSER would work on that, for two reasons < 1224532003 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :1) the formalism im familiar with is notoriously hard to parse, supposedly, and i've never worked on a parser for it < 1224532023 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :2) CCG formalisms i dont know much about, nevermind CCG parsers < 1224532033 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho i can link you to a paper on parsing with CCGs < 1224532086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets a barn fell to race a horse past < 1224532087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I prefer LALR < 1224532089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224532108 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lol no :) < 1224532112 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its < 1224532121 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[the horse [raced past the barn]] fell < 1224532123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats psygnisfive -- er wait no < 1224532135 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knuffelt oerjan < 1224532140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION clobbers psygnisfive with a hammer < 1224532173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the horse raced past the barn (the barn fell) < 1224532173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1224532179 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224532184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Anyone want to buy a barn fell, cheap? < 1224532186 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats an invalid parse < 1224532201 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres only one valid parse for that sentence, its just garden pathy < 1224532204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the horse, raced past the barn, fell < 1224532219 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok ok listen guys thats not what it means :p < 1224532220 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it means < 1224532227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, http://en.wikipedia.org/wiki/Buffalo_buffalo_Buffalo_buffalo_buffalo_buffalo_Buffalo_buffalo < 1224532229 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the horse that was raced past the barn fell down < 1224532229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that one? < 1224532236 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: i can get more buffalo than that, actually < 1224532250 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i can get 11 < 1224532256 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :without it being incomprehensible to me < 1224532263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The horse (that was raced past the barn) fell." < 1224532267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Garden_path_sentence < 1224532267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see < 1224532269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was right < 1224532269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1224532274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats what i said before :P < 1224532282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : the horse, raced past the barn, fell < 1224532282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ok ok listen guys thats not what it means :p < 1224532284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224532287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I said < 1224532296 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, its not < 1224532301 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :commas are used for specific things in english < 1224532307 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they dont denote relative clauses like in your language < 1224532314 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they denote parenthetic commentarys < 1224532323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so your version says, in english at least < 1224532327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, why do you think they do in [my language]? < 1224532333 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"the horse raced past the barn of its own accord), and then fell" < 1224532334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is [my language]? < 1224532362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers a horce raced past < 1224532364 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i presume you're some sort of finnogermanic like half the rest of #esoteric :P < 1224532365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*horse < 1224532366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, not valid, unmatched parentheses < 1224532369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :swonsk, probably < 1224532378 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(of its own accord) < 1224532386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, "finnogermanic"? < 1224532390 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1224532393 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :finnogermanic. < 1224532397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, what is that then? < 1224532405 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a kind of strudel < 1224532411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"strudel"? < 1224532413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :means? < 1224532420 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a pastry? < 1224532426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224532429 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sorry sorry < 1224532432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't explain anything < 1224532434 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :let me translate that into finnogermanic < 1224532437 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :strüssel < 1224532449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, My native language does not have "ü" < 1224532464 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :strøssel < 1224532466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean stryyselä < 1224532469 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1224532471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor does it have "ø" < 1224532475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and nor is it Finnish < 1224532485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stryyselä is finnish < 1224532486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I think oerjan was < 1224532489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Mm, Apfelstrudel < 1224532491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's* < 1224532499 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: apfelküchen < 1224532501 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or better yet < 1224532503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what does it mean? :D < 1224532509 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pflaumenküchen < 1224532513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Anyway < 1224532516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not sure, but it has "yy", and "ä" < 1224532522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it must mean something < 1224532522 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or or or! < 1224532522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I don't speak any of the languages you tried < 1224532525 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if we're in alsace < 1224532526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: aye < 1224532527 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :flammekuche < 1224532528 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1224532536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, So why the insult that I'm some sort of food? < 1224532545 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because you're delicious, sir < 1224532548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :. < 1224532549 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats anmaster < 1224532559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives psygnisfive a bad stomach < 1224532567 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just ate a curry, dont worry < 1224532571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1224532571 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey that rhymes < 1224532582 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and its about curry! < 1224532585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, and I just ate a lot of garlic. < 1224532593 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh man i love garlic < 1224532593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I hate curry < 1224532596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is it furry curry, in a hurry? < 1224532596 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok awesome garlic recipe: < 1224532602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch wrong one < 1224532603 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i am a furry! < 1224532605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...... < 1224532606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1224532607 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and im usuaully in a hurry! < 1224532611 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :step 1: < 1224532623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I'm from Sweden. I don't speak any of the languages you gussed < 1224532625 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :take a whole head of garlic and remove the papery outer crap < 1224532625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guessed* < 1224532637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I still don't get what "finnogermanic" means when used about a person < 1224532640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :step 2: cut the tips off the cloves < 1224532641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" i presume you're some sort of finnogermanic like half the rest of #esoteric :P" < 1224532652 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :step 3: coat with olive oil and sprinkle with oregano < 1224532662 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :step 4: bake for 45 minutes to an hour at 350 to 400 *F < 1224532670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it means you speak a language of the finnogermanic family *ducks* < 1224532677 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :step 5: remove, let cool till warm, then up turn and squeeze the sides < 1224532683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that still doesn't explain anything < 1224532686 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Anmaster: swedish is a north germanic language < 1224532697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, yes and? None of your guesses were correct on Swedish < 1224532699 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :germanic languages use commas differently than in english, usually for relative clauses < 1224532709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we use åäö < 1224532716 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hence why i commented that you're finnogermanic < 1224532717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not ü or ø < 1224532721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: danish uses lots of commas, norwegian not that much < 1224532731 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :probably. < 1224532734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Swedish doesn't use much I think, I guess it is relative though < 1224532737 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know in german atleast commas are relative clauses < 1224532739 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like < 1224532752 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the boy, that i fucked like a bitch, is named dylan < 1224532768 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whereas in english thats completely invalid use of commas < 1224532770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, No pedophiles please < 1224532777 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont worry, he was 13 < 1224532781 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats ephebophilia < 1224532790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : psygnisfive!*@* added to ignore list. < 1224532804 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did he really ignore me? lol < 1224532827 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that's probably in the grey area between pedo- and ephebophilia < 1224532831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is it furry curry, in a hurry? <<< furry doesn't rhyme here < 1224532844 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it does in some dialects < 1224532850 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :plus, phonemically it does < 1224532852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, depends on which furry I guess < 1224532867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster seems to have some kind of phobia of any reference to pedophillia at all < 1224532870 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :actually, according to wikipedia, that's clearly pedophilia rather than ephebophilia "Ephebophilia refers to the sexual preference for adolescents around 15-19 years of age." < 1224532878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: erm wait? < 1224532884 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :damn you wikipedia! ruining my humor! < 1224532886 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1224532915 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :maybe hebephilia rather than pedophilia though < 1224532918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :exactly who was going around joking about tusho rape some while ago... < 1224532924 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :everyone. < 1224532928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had a 13-yo gf about a year ago < 1224532934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah ok. < 1224532936 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :tusho? < 1224532936 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wow oklopol.. < 1224532940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1224532941 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :olsner: tusho = ehird < 1224532958 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :finland is very liberal innit < 1224532959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, tusho == ehird yes < 1224532968 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :let me rephrase that as "13-yo gf == tusho?" < 1224532969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1224532970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno, i guess it's illegal < 1224532971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you DIDN'T ignore him < 1224532974 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224532980 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224532983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I did, why? < 1224532989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :16 is the age of consent < 1224532991 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho is distinctly male, despite the humor of saying he's female < 1224532993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no you didn't , you just confirmed one of his statements < 1224533000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I just tried to respond to olsner's questions < 1224533011 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster, dont lie < 1224533016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i had a 13-yo gf about a year ago < 1224533016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ah ok. < 1224533016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : tusho? < 1224533016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : :-D < 1224533016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : olsner, tusho == ehird yes < 1224533020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I saw < 1224533028 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :everyone knows that when you ignore someone it doesnt get announced to the world! < 1224533029 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or does it... < 1224533038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since he seemed confused I thought I'd explain it < 1224533044 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, it does if you quote the message you got from your client < 1224533046 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is that a server specific thing? < 1224533051 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1224533063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224533070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, now that made no sense heh < 1224533076 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :see anmaster, thats what happens when you block people < 1224533077 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that was definitely a normal message string < 1224533080 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tsk tsk < 1224533088 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you end up misisng have the conversation! < 1224533089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did i get ignored? wouldn't it be kinda weird to ignore someone for a joke, and not for an actual crime :\ < 1224533107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I didn't ignore you oklopol < 1224533108 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: he ignored ME for a joke < 1224533109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1224533121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*half < 1224533123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes, that was my point < 1224533128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, but you were clearly joking. While psygnisfive seemed serious < 1224533129 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually he ignored me for making fun of him using a joke that he set up in the first place < 1224533129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster very often says "please no pedophillia" or basically the same wording all the time < 1224533131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1224533132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for some reason < 1224533137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err, i was not joking < 1224533138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how the fsck did he seem serious < 1224533152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, how on earth is /ignore the correct reaction to the rape of a child...? < 1224533153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :while psygnisfive was clearly joking. < 1224533156 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he doesnt realize that you and i havent actually consummated our love < 1224533158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed :D < 1224533162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: quite < 1224533171 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :besides, im a bottom < 1224533174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it isn't, but I agree with ais523's reasons too < 1224533174 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and you're clearly a top < 1224533177 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how could i fuck you < 1224533182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TMI! < 1224533186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I refer to his reasons for ignoring psygnisfive < 1224533195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on any further questions < 1224533196 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: your mind is weak < 1224533201 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :jesus < 1224533204 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1224533210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"ais523's reasons"? < 1224533215 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :knowing that i prefer cock in my ass than my cock in someone elses ass is TMI? < 1224533221 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, its implicit in the fact that im gay < 1224533229 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you had BOTH possibilities in your mind before! < 1224533232 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now theres only one! < 1224533239 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'd say that's a reduction of information, sir < 1224533245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok then < 1224533247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everyone knows you're a bottom < 1224533254 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1224533255 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who doesnt < 1224533257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't talk about anything else < 1224533259 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I generally assumed gay men could be both tops and bottoms < 1224533267 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i talk about natural language syntax < 1224533269 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :why would it be implicit that you're a bottom? < 1224533271 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :olsner: lots are switches < 1224533280 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but lots are bottoms < 1224533290 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :olsner: no i meant it was implicit that i was either a top or a bottom (or a switch) < 1224533309 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so by confirming one, im not actually providing MORE information than already provided by the knowledge that im gay < 1224533318 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1224533326 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :therefore "TMI" is clearly illogical, because im actually ruling out, and thus removing, alternatives < 1224533338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what information is < 1224533339 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so it cant be too MUCH information, since the result is that theres less! < 1224533339 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, so when you said you were a bottom you weren't saying that you were not a top? < 1224533345 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: very true very true < 1224533350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, seems like fungot crashed or such < 1224533352 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no olsner < 1224533354 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1224533358 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is complicated < 1224533366 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :response threads are confusing < 1224533368 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but, then you're ruling out possibilities, and thus providing information < 1224533378 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :too much of which would be too much < 1224533382 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes but thats not the information he (you?) meant < 1224533394 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, I tried to do "^code 000f-p" to clear the ignoration counter (talking to it in a query) but for some reason it hung up. Might be some sort of a cfunge incompatibility, actually. < 1224533395 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :me? he? you? I don't know! < 1224533401 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :namely, it was implied that the information was was too much was the idea of someones cock in my ass < 1224533404 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224533409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm.... < 1224533412 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats what TMI is used for, after all < 1224533421 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :things that you dont want to know about < 1224533442 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes, oerjan's mention of information distracted me from the original issue < 1224533442 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :surely noone would care about the YES/NO of such things, in this scenario, but rather the actual content < 1224533447 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :namely, cock in ass < 1224533448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well that makes no sense, g and p are simple and easy < 1224533458 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but theres cock in ass in all three situations, top, bottom, or switch! < 1224533459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: there was an original issue? < 1224533462 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thus TMI is unwarranted < 1224533470 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: see what you've done? < 1224533472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also did cfunge itself crash or just fungot? < 1224533472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 21:01 bonjovn4 shit and stuff. have fun! < 1224533485 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, explicit mention of "cock in ass" is usually considered TMI < 1224533487 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just fungot, of course. It might've depended on some RC/Funge UNDEF thing. < 1224533487 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it'd take a while < 1224533496 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :olsner: sure, but like i said < 1224533500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: do you EVER refrain from quibbling whenever possible? < 1224533502 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :knowing im gay has IMPLICIT cock-in-ass < 1224533502 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but just the bottom/top distinction shouldn't be < 1224533503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and if you can reproduce it, rebuild with DEBUG build < 1224533510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah ok < 1224533514 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: this is #esoteric. how could i do such a thing < 1224533530 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ^code is implemented by appending "0R" to the input, sticking it into some place of fungespace, loading SUBR and executing a C there. < 1224533545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you ruin half my jokes by explaining them... < 1224533564 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224533566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, can't think of any reason that would crash < 1224533576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(ok maybe TMI wasn't _entirely_ a joke) < 1224533578 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, implicit is still implicit... and bottom/top could very well have referred to submissive/dominant personality traits rather than sexual practice < 1224533578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll try it with some tracing. < 1224533589 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually no olsner < 1224533594 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bottom/top are distinct from sub/dom < 1224533601 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there are subby tops and dommy bottoms < 1224533602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, could you give a trace of what 1) happens 2) you think should happen instead along with 3) a 4 page description of why ;) < 1224533616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the last isn't needed < 1224533623 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now granted, they tend to go together quite frequently < 1224533634 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but in straight BDSM its quite common to have femdom < 1224533643 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which is almost always a case of a bottom dom < 1224533649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: This is quite irrelevant for #esoteric. < 1224533650 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unless the woman has a strapon or something < 1224533652 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1224533655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Move it to #psygnisfives-sexual-ramblings or something. < 1224533655 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i agree! < 1224533658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224533670 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yes, let's abort this while we still can :) < 1224533671 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you can blame this on anmaster < 1224533675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you finally agree with me? < 1224533686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. psygnisfive: I can blame it on your continuous rambling. < 1224533693 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :interesting to hear about the finer distinctions though < 1224533695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :About utterly irrelevant stuff that nobody here cares about. < 1224533701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: There's always /msg. < 1224533708 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :true, but we wouldn't've gotten here if anmaster hadn't turned us into a tangent < 1224533727 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which was specifically /about/ me and sex < 1224533736 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :the tangent, while tangential, was still #esoteric's tangent < 1224533737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, wait SUBR may be relative storage offset differently than for RC/Funge. that is all I can think of < 1224533740 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i merely used a sentence as an example, but no, he had to go and act like i was talking < 1224533756 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster doesnt know about use/reference distinctions i think :( < 1224533758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I remember having to mess with that because Deewiant thought it should have been and so on < 1224533760 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :someone should teach him < 1224533771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1224533779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was the A/O thing < 1224533792 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so uh < 1224533798 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :asztal was it? < 1224533800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cares about weird sex stuff < 1224533804 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1224533805 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who asked me about parsing the garden path sentence? < 1224533812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: I still don't understand why AnMaster ignored you for one sentence that was clearly a joke. < 1224533819 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because hes silly. < 1224533823 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now lets move on < 1224533825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Duh. < 1224533832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed, and wouldn't do it to me for a *non* joke < 1224533834 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1224533848 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, how were you dating a 13 year old < 1224533849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't like being called a liar < 1224533850 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :arent you like < 1224533851 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :20? < 1224533852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: pedophillia is OK if you don't talk about sex, duh. Now. On to more interesting things < 1224533861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, PMs! < 1224533867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, having sex is fine as long as you don't talk about it < 1224533868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there? < 1224533869 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :asztal: you asked about the parsing right? < 1224533870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's better than "you're clearly joking" < 1224533875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, any progress? < 1224533885 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes < 1224533892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yes, the real menace is referencing having sex with underaged peopple. < 1224533900 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. well, i can only comment about minimalism and parsing < 1224533900 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It seems to jump to the right place, execute "000f-p" just fine, but then it hits a 0 and reflects. Seems I've tried to use "A" to append, except that after loading SUBR the A instruction is SUBR's "set absolute mode". < 1224533912 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :namely, movement based syntax seems hard to parse, but there might be some ways < 1224533928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So now I just wonder why it used to work. Are A/O new things? < 1224533931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes it is, the fingerprint was ret-conned by Deewiant and Mike Riley < 1224533943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it would have worked a few weeks back < 1224533952 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ah, okay. < 1224533954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually a bit over 2 months < 1224533966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, blame Deewiant for breaking existing apps, which is what I warned would happen < 1224533972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I take no responsibility for that < 1224533979 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: I'm also curious what happens if the word order is free (e.g. Hungarian, sort of) < 1224533985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OMG FIZZIE WILL HAVE TO CHANGE A PROGRAM A LITTLE BIT! HOW DARE THEY IMPROVE THINGS < 1224533985 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh well, the fix is trivial. < 1224533990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, see!? I predicted that would happen. < 1224533991 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah well yes free word order is tricky < 1224533996 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what ehird said. < 1224534004 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :minimalist approaches take such things to be something called scrambling < 1224534007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: betting he has me on ignore < 1224534015 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which is a fancy way of saying "shit aint in the order we expect it to be! :(" < 1224534024 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224534027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, versioned fingerprints. And what ehird said is irrelevant < 1224534043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :versioned - mm i love the smell of useless bloat in the morning < 1224534044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it smells like failure. < 1224534050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and what i said is very relevant < 1224534074 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1224534078 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1224534078 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1224534085 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :free word order is generally taken to be the result of movement < 1224534094 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :to whatever place we can figure < 1224534094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, And never change existing, unless you reserve instruction/other value for a parameter for future use < 1224534099 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for whatever reason we can figure < 1224534117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or just make a new fingerprint < 1224534297 0 :ehird_!n=ehird@91.105.120.91 JOIN :#esoteric < 1224534298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop bullshitting < 1224534300 0 :ehird__!n=ehird@91.105.120.91 JOIN :#esoteric < 1224534305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as fizzie said - the change was trivial < 1224534311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it improves the fingerprint < 1224534316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what you suggest only adds to bloat for no real gain < 1224534317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh, why so many clients of yours? < 1224534329 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :because I'm testing. < 1224534333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway. < 1224534342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I still hold the same opinion. < 1224534354 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :It'd be nice if you offered a real justification, but I know better than that. < 1224534400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, for a simple reason: Not breaking existing code. < 1224534459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why do you think the C standard committee avoids breaking changes when possible? Why do you think old functions in both the POSIX standard and on Windows remains? < 1224534473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :And they make new ones if the old ones can't be upgraded easily < 1224534479 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BECAUSE THAT IS C < 1224534490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same goes for many other languages. < 1224534490 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :C IS USED FUCKING. EVERYWHERE. MISSION CRITICAL SYSTEMS DEPEND ON IT. < 1224534497 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :BEFUNGE IS A FUCKING ESOLANG < 1224534498 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :FIZZIE < 1224534499 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :HAD TO CHANGE < 1224534501 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :LIKE 3 THINGS < 1224534504 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :IN A _FUCKING IRC BOT_ < 1224534510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no need to shout < 1224534523 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yes, there is, because you have a continual and constant failure of basic logic and reasonability < 1224534557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :And well why do you think there are no mission critical systems in Befunge? Apart from it being a language where programs are hard to maintain, slow and so on? < 1224534575 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe because it's an esolang that is slow, whose programs are hard to maintain? < 1224534579 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :maybe because it's AN ESOLANG < 1224534586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but apart from that :) < 1224534594 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ha ha ha you're making a joke to justify your idiocy < 1224534597 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :very funny, but it's not valid < 1224534635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I still stand by my point, breaking changes lead to bitrot < 1224534647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in a language hard to maintain this is even worse < 1224534671 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I never questioned that; I just said that such programs would be written by people in this channel. fizzie hasn't disproved that yet. < 1224534675 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: To follow in the vein of your beaurocracy, please compile a list of programs that have been broken by the change, and your assesment of how hard it will be to fix them. < 1224534684 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Once you can, then I will concede. < 1224534697 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :If you cannot, then I will continue to call your logic retarded andy our point invalid. < 1224534797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not omniscient, I can't know everything, if I were, such a change would be trivial, since I would be able to tell all affected. < 1224534817 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Occams razor dictates that the change is fine. < 1224534847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't see how you mean. < 1224534877 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Considering your failure at logic I am not surprised. < 1224534878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also well what about other places? Not everyone is here, for example Mike Riley often isn't < 1224534906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I do know what Occams razor is, I don't see what it has to do with breaking changes < 1224534918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so unless you can justify that? < 1224534942 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Generally trivial logic that a 3-year-old could understand does not need justification. Your warped sense of reality, however, does. < 1224534946 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and has he written a program broken by this change? Perhaps, but he was of course aware of the change. :-P < 1224534959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes, but that shows there may be other ones < 1224534967 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, there may be < 1224534971 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my point was that there likely aren't < 1224534976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well then you don't seem to have anything valid to add, if you refuse to explain yourself < 1224535021 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Trivial, undeniable, simple logic does not need justification. Your fucked-up justifications that turn out to actually be illogical do. < 1224535037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm still waiting for your justification. I have given my reasons. < 1224535056 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have adequately explained why only an idiot would need justification of a basic application of Occam's Razor. < 1224535061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm still waiting for your justification. I have given my reasons. < 1224535062 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Do you want me to treat you as an idiot? I can if you want. < 1224535084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It can still break programs. It can be hard to debug. < 1224535093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Befunge programs are notorious for that. < 1224535099 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Please read up. Thanks. < 1224535103 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :^^^^^^ up there. < 1224535177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I'm waiting for justification. Yes you prefer the simple solution. But I argue breaking existing programs that complies to the then published specs is not valid < 1224535190 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :There. Is. Nothing. To. Justify. < 1224535193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do you think there is Funge-98 and Befunge-93? < 1224535204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why not just rewrite "Befunge" as it was then known < 1224535216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there was indeed a reason. < 1224535217 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Jesus christ you are an idiot. Now I have to put you on /ignore in all of 3 clients. < 1224535222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same < 1224535940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: at least _you_ are reasonable, right? < 1224535941 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how's the scheme workshop of 2002, if i'm having connection issues, how would you answer ' which would be exactly that. < 1224535956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i'm sorry, i wasn't there < 1224535956 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the cygwin page does say programs need to work much better.) originally developed by miller puckette and company at fnord. < 1224536034 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: the guys at fnord made cygwin?! < 1224536034 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that's using generators. for streams see srfi-40 or http://xmog.com/ scrap/ show/ fnord < 1224536055 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: xmog.com doesn't look like cygwin < 1224536055 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: a lisp in php < 1224536071 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: sounds disgusting < 1224536071 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: is there a special compiler i'll need, or to print to the channel < 1224536104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: for that lisp in PHP? Probably yes < 1224536105 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: making your code `portable' only by virtue of the discussion flatt changed some of my init.el" at http://paste.lisp.org/ display/ 274 < 1224536144 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You're quite the lisper these days. < 1224536145 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: don't encourage him. it was created < 1224536158 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Sounds suspiciously religious. < 1224536158 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i can't make out what you mean < 1224536169 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that's some ugly lisp there < 1224536169 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: painful i/ o < 1224536193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: try haskell < 1224536193 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's the cryptogram type puzzle fairly quickly < 1224536216 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Quite accurate, actually! < 1224536216 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i don't really care about the finer points of old crotch blended highland scotch whiskey. < 1224536221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: oh come on it's not _that_ weird < 1224536221 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's very awesome < 1224536222 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1224536226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :old crotch blended? < 1224536237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1224536248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something psygnisfive would like, i'm sure < 1224536257 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224536264 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: so wait, you don't care about the /finer points/? < 1224536265 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if you can turn this into < 1224536266 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1224536290 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot just wants to get drunk, he doesn't care about the finer points of the crotch-blended whsikey. < 1224536290 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it has the same illness as i do < 1224536306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I did not need to know that. < 1224536307 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but printing ')' < 1224536312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not everything is all right with that bot. < 1224536325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: mispleing whiskey is a bad omen < 1224536341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Drinking alcohol blended with old crotches and then getting illnesses from it? No, everything is certainly not right. < 1224536364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: now now, remember strong alcohol is a disinfectant. i think. < 1224536377 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not if you get illnesses from it it isn't :-P < 1224536400 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you think you'd feel better after a rewrite? < 1224536401 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: are/ were any problems with hard disk space on a measly 40 gb drive. < 1224536436 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Actually you only have a ~20 GB drive, but don't worry, only the language models take up much space. < 1224536436 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: too slow to perform the o(n) resize once every n inserts < 1224536493 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: are you doing something fizzie doesn't know about? < 1224536493 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: egobot does not flood. < 1224536515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, no longer < 1224536828 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | let __ = __ in __ :: t < 1224536875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ye olde infinite loope < 1224536908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(actually probably trapped) < 1224536924 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What, it's a trap? < 1224536942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ghc traps simple infinite loops < 1224536965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those that reevaluate the exact same expression < 1224537035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SWI-Prolog has an amusing easter egg if you ask it a query like "X." but I've probably mentioned it on this very channel already. < 1224537046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i realized the other day it's actually quite trivial to notice you're reevaluating something, after you do it once, you're in a cycle, and it's enough to store one state in the cycle, and check if it appears again < 1224537056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it reappears iff there's a loop < 1224537097 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The cycle might start later than that one state you've stored. < 1224537108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it's enough to change the stored state every now and then < 1224537116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1224537118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I believe you were saying you would have used ATHR and so on? < 1224537122 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then you might not notice the cycle if it's long enough. < 1224537123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://rafb.net/p/YpkaJU36.html may interest you < 1224537127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :current progress < 1224537130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah < 1224537130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the local feature branch < 1224537136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's actually quite true < 1224537213 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224537226 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think my formalism might be equivalent to CCGs < 1224537230 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If I have free time and the inclination to do a fungot rewrite, I might consider some form of ATHR-style threading. < 1224537231 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's only the html pages are served up using lighttpd, and the < 1224537248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, be aware of that efunge is slower than even rc/funge < 1224537269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is more for "interest feature ideas" than "raw performance" < 1224537291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will never be as fast < 1224537309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the IRC thing isn't really very speed-critical. If something's too slow to implement on the Brainfuck interp, I can do it as a "native" command. < 1224537311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and cfunge will never have all those weird fingerprints. Just the more tame ones. < 1224537342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also SOCK hm, I will probably do my NSCK idea (which fixed lots of issues with SOCK/SCKE) < 1224537357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe SOCK too, but it was kind of messy to implement < 1224537515 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, we'll see. I may start simply by cleaning up the existing code a bit. And I still lack the good editor. < 1224538113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1224538288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1224538378 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^oko ok < 1224538378 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokoko ... < 1224538398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :One, Two, Infinity < 1224538518 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :banananananananananonokokokokokokokokokokoko < 1224538526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1224538602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :numbers N for which doing NN for any a hyper operator is the identity function? < 1224538614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errrr < 1224538620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not identity, but all produce the same result < 1224538664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is a hyper operator? < 1224538690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean the ones i said < 1224538705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2+2, 2*2, 2^2, 2\/-2, 2&"2, ... < 1224538713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about zero? < 1224538716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224538719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was just thinking that < 1224538735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224538739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's 0^0... < 1224538744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1224538749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1224538750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :0*0!=1 < 1224538762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also 0^0 isn't usually defined afaik < 1224538768 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Our high-school mathematics teacher used to say 0^0 is mickey mouse with one ear missing. < 1224538786 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Meaning: not very defined.) < 1224538791 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :0^^(0^0), on the other hand... < 1224538796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no but i vaguely recall discussions that said 1 is the most reasonable value < 1224538809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: most likely yes < 1224538817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds feasibool < 1224538877 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A feasibool is like a bool value, but it can only take values that are (semantically speaking) feasible. < 1224538912 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :According to p. 408 of Knuth (1992), [0^0] "has to be 1". < 1224538937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, if Knuth says so, who am I to argue. < 1224538956 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the "appeal to authority" method of proof. < 1224538987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol - [Global Notice] Hi all. At 19:30 UTC, in two hours, we'd like to ask everyone to observe a minute of silence in sympathy with the victims of the terrorist attacks on September 11, their loved ones and friends. Channel admins, if you'd like to participate, please +m your channel for a minute and optionally deop at that time. Thanks. < 1224538996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(from 2001-09-13) < 1224538999 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or is it "Proof by eminent authority"? The example is given as: "I saw Karp in the elevator and he said it was probably NP-complete." < 1224539051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: proof by knuth < 1224539064 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it has a separate category. < 1224539127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224539130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Karp%27s_21_NP-complete_problems < 1224539159 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That page was in my browser cache. < 1224539193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mine too i assume, since i saw it yesterday < 1224539462 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1224539476 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i found the perfect outlet for my computery languageu urges! < 1224539476 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1224539486 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :languagey* < 1224539928 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Porno? < 1224539954 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :##compling < 1224539955 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1224539971 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :computational linguistics? has an IRC channel? < 1224540003 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably a support group after that mean xkcd strip. < 1224540087 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've also found an outlet for my computer language-y urges. < 1224540091 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Programming language research. < 1224540443 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :also known as bantering in #esoteric? :P < 1224540479 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean language-y in the natural language sens,e gregorr :P < 1224540562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: no he's moved on to the real world now < 1224540584 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, real world... how boring :) < 1224540585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : i found the perfect outlet for my computery languageu urges! < 1224540589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Computery. < 1224540597 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224540629 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :'computery' = kindergarten 'computational' < 1224540645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :computationalative languagation < 1224540705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Computationalaxative lenguanation < 1224540852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :de linguis non est computandum < 1224540885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :computationalativatiosivecious < 1224540891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224540895 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224540896 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1224540897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have two ouses < 1224540911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no, yes. < 1224540917 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224540963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can put any number of suffices on an english root, and it'll be pretty and cute. < 1224540983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1224540988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i also had "-ive" twice < 1224541005 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'd put my suffix on your root, if you know what i mean < 1224541014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224541022 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :computationalativatiosiveciousness < 1224541054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have too ciouses and ives too < 1224541064 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just copied and pasted yours < 1224541066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and ness makes it a noun < 1224541072 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SO? < 1224541077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ARE YOU PLAGIARIZING MY FAILURE < 1224541081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1224541083 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just told you < 1224541088 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'd put my suffix on your root < 1224541102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll put my suffix on YOUR root. < 1224541106 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :technically i put it on your stem < 1224541110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since the root is "compute' < 1224541113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1224541120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll put my root on your *mother*'s suffix < 1224541129 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1224541153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...err do gays have mothers, actually? < 1224541163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1224541169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224541169 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224541172 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They sprout from rocks and/or eggs. < 1224541182 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :usually rocks. < 1224541193 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hence our affinity for metal and metal-related things < 1224541205 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thus all our clubs are named accordingly < 1224541223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like metal... < 1224541231 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm allergic to chrome. < 1224541248 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im allergic to vagina. < 1224541249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: we all know you gods hate fags < 1224541265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Hey I swapped my personality back. < 1224541275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unless its on a guy, in which case its powers of rash are reduced significantly < 1224541279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh you did? < 1224541285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry then < 1224541307 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224541312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you didn't tell us < 1224541326 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, it reverts automatically after a timeout. < 1224541331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is why all the gayness has been bottled up tonight, we were scared of you < 1224541342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i bottled up nothing! < 1224541343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see, i see < 1224541356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should get back to reading < 1224541359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does that mean we can cancel the protest against you? < 1224541385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just the book is excruciatingly hard to read :P < 1224541391 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/pics/other/pec2.jpg < 1224541392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as good books should be < 1224541396 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what book? < 1224541417 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :better gregorr < 1224541422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :much better < 1224541452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: still the same book < 1224541472 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now maybe add a long shadow-reflect with the same angle as the shadow-reflect of your right leg < 1224541493 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what book < 1224541509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :algorithm design by eva tardos and jon kleinberg < 1224541513 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1224541532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :read the first 600 pages for a course, but need to read the rest for another one < 1224541544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the last few hundred pages are complete mindfuck < 1224541546 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im going to read some lecture notes (essentially a book) from an MIT math-for-CS class < 1224541554 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so its all discrete math and combinatorics and stuff < 1224541559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :she never wrote another book, since that would be retarded < 1224541570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and no one dl this somewhere and tell me it's simple or i will slap you with my trout) < 1224541595 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: gimme? < 1224541602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just have it in book form < 1224541607 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1224541608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i managed to destroy even that < 1224541609 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224541615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by soaking it in water for about a day < 1224541621 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224541634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you have a trout? < 1224541640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i get about 200e a month, 78.6 euros for a book, and i destroy it in a week :) < 1224541651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: tons of them < 1224541658 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah but you live with your parents, oklopol < 1224541662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's how i use the remaining 121.4e < 1224541671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i do? < 1224541675 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i tought you did < 1224541680 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :last i heard from you you did! < 1224541682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is gay and lives with his parents < 1224541699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224541700 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how can you be gay, you have a girlfriend, dont be silly < 1224541711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i doubt i've lived with my parents during the time you've known me < 1224541720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :moved out near february < 1224541726 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1224541733 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well whatever, it doesnt matter < 1224541735 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you've both been here longer than that haven't you? < 1224541737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed it doesn't < 1224541746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know if ive been here since february < 1224541747 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mightve < 1224541753 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but you *did* live with your parents! hah! < 1224541753 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whatever. < 1224541770 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually he was an orphan < 1224541772 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :never adopted < 1224541782 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, poor sod < 1224541783 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :raised in an orphanage his entire life < 1224541788 0 :ehird__!unknown@unknown.invalid QUIT :"Leaving" < 1224541788 0 :ehird_!unknown@unknown.invalid QUIT :"Leaving" < 1224541795 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :his parents were murderers you see < 1224541801 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :the killed him!? < 1224541804 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no < 1224541807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but my parents live in this city, i do get moneys from them if i need < 1224541819 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :he killed them!? < 1224541820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from their hit jobs < 1224541826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't, though, 200 is enough for my needs < 1224541832 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they killed people by forming queues at convenience stores at 3am < 1224541832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :usually < 1224541838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :queues < 1224541840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ueues < 1224541842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eues < 1224541844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ues < 1224541845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :es < 1224541845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s < 1224541847 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then they were arrested < 1224541850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a little pyramid for ya < 1224541860 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it was sad, really < 1224541862 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or a queue being de-queued < 1224541864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay! now i can sharpen my razors < 1224541876 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :on the queuepyramid? < 1224541896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, inside it, silly < 1224541914 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :inside the queuepyramid? < 1224541915 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh yes! < 1224541920 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because pyramids sharpen things < 1224541924 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :silly me < 1224541943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Pyramid_power < 1224541945 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :have i mentioned that i despise those people? < 1224541948 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :those newagists < 1224541951 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nutballs < 1224541960 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^cho queues < 1224541960 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :queuesueueseuesuesess < 1224541970 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Added back that missing echochohoo. < 1224541980 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lolwhut < 1224541995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i thought you liked balls with nuts < 1224542012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :balls WITH nuts? < 1224542015 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats a bit extreme there < 1224542021 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'll take just either, thanks < 1224542047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought the nuts were the things inside the balls < 1224542066 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Put the nuts in the pyramid, you'll get them sharpened. < 1224542080 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :wait, what, no, the nuts *are* the balls < 1224542083 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://web.mac.com/arnold_zwicky/BizarroErrors.gif lulz < 1224542108 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knuffelt olsner's balls < 1224542152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm it seems so < 1224542162 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that's a quite severe invasion of privacy there, psygnisfive < 1224542180 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :no knuffeling allowed without permission < 1224542201 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :would you rather i knuffel your ass? < 1224542203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kein Verknuffelung! < 1224542218 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1224542230 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im going to lay down < 1224542238 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im exhaustedish < 1224542243 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs oklopol <3 < 1224542260 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :only -ish? then you can't be exhausted! < 1224542272 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to settle for very tired, IMO < 1224542276 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not exhausted < 1224542280 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hence why i said exhaustedish! < 1224542331 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ACTION exclaims "meh!" < 1224543505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hugsssssssss < 1224543660 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, nighto' < 1224543665 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1224544367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nn < 1224544394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nanonine < 1224544663 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224544695 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1224545806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooo < 1224547782 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1224548126 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224550151 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1224551001 0 :Slereah_!n=butt@ANantes-252-1-23-187.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224552089 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224552280 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224553876 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1279282763.dsl.bell.ca JOIN :#esoteric < 1224554424 0 :cathyal!n=cathy@unaffiliated/cathyal JOIN :#esoteric < 1224554454 0 :zbrown!unknown@unknown.invalid PART #esoteric :? < 1224556256 0 :cathyal!unknown@unknown.invalid QUIT : < 1224558428 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ;) < 1224558874 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1224558874 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | there's so much room for experimental error there < 1224559224 0 :Slereah_!n=butt@ANantes-252-1-23-187.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224559699 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224560053 0 :ENKI-][!unknown@unknown.invalid QUIT :Connection reset by peer < 1224560447 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224560470 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224560731 0 :immibis!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224561426 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224562849 0 :Slereah!n=butt@ANantes-252-1-48-150.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224563686 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224565208 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :anyone know how to set the storage offset in funge 93? < 1224565235 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is it x y value "p" ? < 1224565279 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :"In Funge-98, each IP has an additional vector property called the storage offset. Initially this vector is the set to the origin. As such, it works to emulate Befunge-93. The arguments to g and p are the same, but instead of pointing to absolute locations in Funge-Space, they reference a cell relative to the storage offset. " < 1224565301 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224565310 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :befunge-93 does not have a storage offset < 1224565326 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so as long as the offset is 0 in funge-98, it works just like befunge-93 < 1224565346 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i meant 98 sorry < 1224565348 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :not 93 < 1224565355 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ah, no idea < 1224565658 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :{ can set it, but not to an arbitrary value < 1224565760 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(there was also a dynamic fingerprint spec from Jeffrey Lee that allowed setting the haunted IP's storage offset, but I don't think that spec is implemented) < 1224566310 0 :immibis!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224567647 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1224568301 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1224568521 0 :Slereah_!n=jewbutt@ANantes-252-1-48-150.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224569450 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224569607 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224571293 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :0{02-u0} sets the storage offset. < 1224571367 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, with a $$ afterwards to get rid of the actual storage offset. < 1224571619 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224571715 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224572631 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1224573158 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224573173 0 :oklocod!n=nnscript@a91-153-125-33.elisa-laajakaista.fi JOIN :#esoteric < 1224573399 0 :blah!n=bob@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224573414 0 :blah!unknown@unknown.invalid PART #esoteric :? < 1224573427 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT :Nick collision from services. < 1224573457 0 :Jiminy_Cricket!n=bob@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224573727 0 :omniscient_idiot!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224575999 0 :clog!unknown@unknown.invalid QUIT :ended < 1224576000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1224577333 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1224579439 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224580028 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | *show < 1224580394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed < 1224580401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, so easy enough to set < 1224580981 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224581011 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224582669 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224585042 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1224585115 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224585217 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1224586560 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fyugyof druyoögh < 1224587181 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224587208 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224587361 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224587386 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224588014 0 :LinuS!n=LinuS@net-93-145-206-252.t2.dsl.vodafone.it JOIN :#esoteric < 1224588072 0 :Slereah_!n=jewbutt@ANantes-252-1-48-150.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224591267 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224592290 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1224593054 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224593497 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1224593497 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: really? It looks nice? < 1224593504 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yes, it sure does < 1224593507 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's why i like you, optbot < 1224593508 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: TinyWM. < 1224593524 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well yes, it's pretty tiny < 1224593529 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but it's not all about the size, oklocod < 1224593530 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224593531 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1224593532 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: I like your new website, but the articles are all missing. I remember reading about ESO OS, and now...? < 1224593549 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :optbot: you must be confusing me with someone else < 1224593550 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Get all the latest offers on chocolate bar accessories! < 1224593560 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1224593687 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot: How's life? < 1224593688 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: And besides... < 1224593696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Useful response. < 1224593696 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I don't think I should really include the VARG() variations < 1224593708 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot: You have no intelligence at all, do you? < 1224593709 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i don't think it's bread < 1224593716 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well spoken. < 1224594075 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Your HEAD is full of BREAD. < 1224594076 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: (I'd really like to pick up keigo a bit, though. . . That looks interesting, moderately difficult, yet worthwhile) < 1224594525 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: language design job where what tell all that is not secret < 1224594544 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hope that made as much sense it was intended to make. < 1224594550 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*ass it < 1224594579 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If it was intended to make no sense whatsoever, then it did. < 1224594584 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224594585 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224594595 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you're a professional language designer nowadays, huh? < 1224594614 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm a grad student, but that does mean that I'm paid to do language research, yeah. < 1224594639 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224594639 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1224594660 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :will you tell more details < 1224594676 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :like, what are you researching, or just something general you can't put it into words < 1224594676 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :On ... what? < 1224594705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Well, I'm a first year first semester, so whatever I fall into, but right now I'm working on a team designing an extensible language < 1224594706 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224594756 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that may be enough to silence my curiosity for now < 1224594793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's a joint research project with IBM so I may not be able to say more. < 1224594903 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1224594909 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's just i liked plof :-P < 1224594916 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plof is by no means dead. < 1224594932 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :by that i meant, i'm interested in what you cook up. < 1224594937 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1224594955 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm sure I'll be in here bragging about any publications, but that probably won't happen 'til next year or so :P < 1224594969 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hehe :P < 1224595035 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :btw, if ibm's involved, i'm pretty sure you'd know if you weren't allowed to say anything < 1224595063 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and by that i don't mean "come on, tell me more", just general wonderingnessment. < 1224595111 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i mean, google made me swear not to tell even though i'm basically just clicking "spam/not spam" buttons for them. < 1224597566 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1224599180 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1224599186 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :are you on zbb????? < 1224599213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why do you ask? < 1224599301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1224599301 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Strangely the "%d" gets replaced by nothing whatsoever. < 1224599307 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :someone recently started a thread on that "why did you bring that book ..." sentence up < 1224599313 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :s/up// XD < 1224599330 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok im off. class. mandarin. :D < 1224599337 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :zajian < 1224599341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't me, and i haven't seen tha < 1224599343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1224599352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i've been randomly browsing zbb < 1224599359 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224599375 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ill tell you how i think movement parsing should go, just not now < 1224599376 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :kbye < 1224599389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see ya < 1224601628 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | h or H - say "Hello World" < 1224603614 0 :Nawak!i=UserID@88.82.50.44 JOIN :#esoteric < 1224603627 0 :Nawak!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224603684 0 :Nawak!unknown@unknown.invalid PART #esoteric :? < 1224604176 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224605710 0 :Slereah_!n=jewbutt@ANantes-252-1-57-180.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224607305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm idea for another fingerprint: Fungespace Query Language < 1224607305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224607328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Deewiant ^ < 1224607343 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Why is your ident "jewbutt"? < 1224607375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I got a good idea for how to *represent* semaphores in ATHR < 1224607378 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224607394 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1224607438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it uses a library-metaphor for mutexes, just making the library have several copies of the same book in stock < 1224607447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however implementing this would be complex for me < 1224607467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I need to write my own lock server then, and that would need to handle distributed stuff < 1224607469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224607499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh another problem: Funge-Space bounds updates < 1224607746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks about natural language parsing < 1224607760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FSQL sounds awesome < 1224607783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FS? FQL < 1224607786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure i could parse "the karma of the person who said 'indeed'" < 1224607790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fungespace < 1224607791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=fs < 1224607792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224607797 0 :asiekierka!n=asiekier@user-89-108-235-210.mobile.playmobile.pl JOIN :#esoteric < 1224607798 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :BOO! < 1224607799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"karma of person who said 'indeed'" < 1224607804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> "karma of (person said "indeed")" < 1224607808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yeah it does sound great < 1224607812 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Someone remembers my TaxiBot project? < 1224607821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you gave it up yes < 1224607824 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No, i'm not going back to work on it < 1224607825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> select ?person, ?karma where { ?person :said "indeed" . ?person :karma ?karma . } < 1224607828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely i could parse that, < 1224607828 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i planned to make a Taxi-like languagwe < 1224607829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224607830 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :language < 1224607832 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but different < 1224607834 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :called Bus < 1224607851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1224607854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :karma of (person said "indeed") < 1224607854 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :basically, there's a set of buses running different trails (which you set at the beginning of the program), max buses amount is 10. < 1224607856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224607867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v1 = person said "indeed" < 1224607870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v2 = karma of person < 1224607871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224607874 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And you can set commands to a different bus, but you can't move something from one bus to another, you must use a standing point < 1224607874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why is "person" the referent in (person said "indeed"), and not, say, "indeed"? < 1224607878 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Which there will be, plenty < 1224607879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :?person said "indeed" < 1224607882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :?karma of ?person < 1224607886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224607899 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Every bus will be a FIFO stack < 1224607899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :select ?person, ?karma where { ?person :said "indeed" . ?person :karma ?karma . } < 1224607903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: because "indeed" is a quoted string. < 1224607906 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with a limit of 15 < 1224607914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, Fungespace Query Language < 1224607918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: elaborate < 1224607920 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, ehird, what's the language? < 1224607925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, what do you mean < 1224607928 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's FQL? < 1224607934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Trying to parse restricted English into SPARQL. < 1224607938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the person said "indeed", which is a funny word < 1224607945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: and? < 1224607949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(person said "indeed") is a funny word < 1224607958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm did I miss something had you on ignore still there < 1224607958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because < 1224607961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you say: < 1224607961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1224607967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would look like this: < 1224607968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but here, "indeed" is the referent < 1224607970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the karma of the person who said "indeed" < 1224607980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: phrase it in the other interpretation, i'll tell you how it parses down < 1224608003 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1224608004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :phrase what in the other interpretation < 1224608016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the "karma of indeed" thing < 1224608017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224608019 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wonder whether should i make an ircREGbotXY < 1224608023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :phrase it in the full english < 1224608023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like my < 1224608027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the karma of the person who said "indeD" < 1224608029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"X > 2 & X < 5 & (Y > 5 | Y < 3)" < 1224608033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0"X > 2 & X < 5 & (Y > 5 | Y < 3)"S < 1224608034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1224608043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though it would actually be reversed < 1224608046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the karma of the "indeed" said by a person < 1224608049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it would be a 0"gnirts" < 1224608077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually no < 1224608081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: -> karma of ("indeed" said by person) < 1224608082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should use prefix notation < 1224608118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so the *position* inside the parens was what made "person" the referent < 1224608120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0"(& (> X 2) (< X 5) (| (> Y 5) (< Y 3)))"S < 1224608126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: uhh, yeah... < 1224608137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but again reversed of course < 1224608143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nevertheless, i have no idea what you're talking about :P < 1224608156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone: what do you think? < 1224608169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i'm trying to make it so that you'll be able to: < 1224608174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :botte, what is the karma of the person who said "indeed"? < 1224608179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it'll reply like < 1224608181 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hey, is REGXY a good esolang? < 1224608184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1224608186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : person=ehird, karma=-454 < 1224608190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : person=oklopol, karma=3478234234 < 1224608190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0"(& (> X 2) (< X 5) (| (> Y 5) (< Y 3)))"S to return a list of (top of stack first) Count,X,Y,Value,X,Y,Value < 1224608196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : person=botte, karma=STACK OVERFLOW < 1224608205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so total cell count 3 * Count + 1 (for count itself) < 1224608210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming befunge < 1224608210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: "said", here, refers to a complete line, actually < 1224608215 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what about my karma < 1224608223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait, that wouldn't work for more than trefunge < 1224608228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since Z... < 1224608229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: So low it overflow. :P < 1224608229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224608231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That rhymes. < 1224608246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what is the karma of the person for whom it's true that e happened to say "indeed" at some point < 1224608251 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So low it overflows, for the good of water flows. < 1224608262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :X=$1 Y=$2 Z=$3 and so on < 1224608266 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh... That didn't make any sense, but it RHYMES! < 1224608268 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait < 1224608270 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a Rhyme esolang! < 1224608279 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1224608280 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no, not < 1224608305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rhymesssss! < 1224608318 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :One problem with REGXY < 1224608320 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there's no I/O < 1224608350 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Except if we modify either regular expressions or add a command. < 1224608362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : what is the karma of the person for whom it's true that e happened to say "indeed" at some point < 1224608367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at this point botte says "go fuck yourself". < 1224608430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why? is it liek stuppid < 1224608442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my INTERNET IS NOT working :< < 1224608450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you could just say "what's the karma of the person who said 'indeed'" < 1224608451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224608480 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :RWLR -> RLWR... Read Left, Write Right... hmm... < 1224608550 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :An useless language. ^ - input a char, put it in the current cell, and move left. If you're at 0, move to the end of the cell memory. AND v - Write the current cell, and move right. If you're at the end of the cell memory, move to 0. THIS IS USELESS!!! < 1224608565 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^vv - a simple CAT one char program < 1224608568 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Basically < 1224608571 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You say "a" < 1224608579 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and it outputs \0 a < 1224608580 0 :M0ny!n=AssHole@AToulouse-258-1-125-31.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1224608600 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :s/Write/Output < 1224608610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: yeah sounds pretty useless < 1224608610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: here is my current stoopid parser thingy < 1224608611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parser = ( < 1224608611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ('the ?', lambda x: x), < 1224608611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ('? of ?', lambda x, y: Of(x, y)), < 1224608611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) < 1224608660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice < 1224608662 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aggg no terminals. < 1224608687 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1224608699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "? of ?" is pretty useful :P < 1224608705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: whaddya mean :-p < 1224608708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a of b and c of d < 1224608711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm what happened to ais523? Got any idea why the bouncer isn't connected? < 1224608716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :O(a, b and c of d) < 1224608718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*Of < 1224608731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: FOR FUCKS SAKE AIS523 IS NOT YOUR PERSONAL IRC-BUDDY < 1224608737 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224608737 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul ctcp oko cho choo < 1224608738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF THE BOUNCER ISN'T CONNECTED THAT'S BECAUSE HE'S DOING SOMETHING ELSE, OKAY? < 1224608740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh < 1224608744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jeeeez < 1224608745 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What's CTCP, OKO, CHO and CHOO < 1224608747 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show ctcp < 1224608747 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+.,[.,]+. < 1224608749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what about it < 1224608750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when did I claim he was? < 1224608752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed, ais is mine < 1224608752 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show oko < 1224608752 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[>[.>]<[<]>] < 1224608754 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show cho < 1224608754 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[[.>]<[<]>[-]>] < 1224608755 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show choo < 1224608755 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]+32[<]>[[.>]<[<]>[-]>] < 1224608760 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^cho wtf? < 1224608760 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :wtf?tf?f?? < 1224608760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MINE < 1224608762 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^choo wtf? < 1224608763 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :wtf? tf? f? ? < 1224608766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: When you implied that ais523 doing something than being on irc is a total anomaly. < 1224608770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :choo choo choo < 1224608773 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^ctcp choo < 1224608785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 'a of b and c of d' would be: < 1224608791 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^ctcp I SEE NEW COMMANDS WERE ADDED. < 1224608792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, usually the bouncer is still connected. But that wasn't the case < 1224608799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: And(Of(a,b), Of(c,d)) < 1224608808 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^ctcp rocks ... I SEE NEW COMMANDS WERE ADDED. < 1224608810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and why exactly would it be that? < 1224608811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because he /parted here when psygnisfive was talking about sex. < 1224608813 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^oko lol < 1224608813 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :olololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololololo ... < 1224608815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: why wouldn't it be? < 1224608820 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^oko asiekierka < 1224608820 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :siekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierkasiekierka ... < 1224608821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1224608848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because it could just as well be < 1224608856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: could just as well be what < 1224608858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Of(a, And(b, Of(c, d))) < 1224608864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224608866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could < 1224608871 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on a esolang < 1224608875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's why there's precedence < 1224608882 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I added cho and choo (they used to be called echochohoo and echo_cho_ho_o) back today. < 1224608887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :precedance < 1224608903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho cho < 1224608903 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :chohoo < 1224608906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: stuff higher up the parser list gets chosen first. < 1224608908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^choo choo < 1224608908 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :choo hoo oo o < 1224608919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm ATHR will have issues for y, basically the bounds will be async updated. < 1224608930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: err what? < 1224608936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what < 1224608948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"higher up the parser list" < 1224608952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what that means < 1224608954 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, I personally don't really care much what 'y' says. < 1224608955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1224608956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parser = ( < 1224608956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ('the ?', lambda x: x), < 1224608956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ('? and ?', And), < 1224608956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ('? of ?', Of), < 1224608958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) < 1224608961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224608962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stuff coming first gets changed first. < 1224608965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that parser list. < 1224608965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*chosen < 1224608970 0 :Judofyr!unknown@unknown.invalid QUIT : < 1224608976 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :A cat program looks like: < 1224608977 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :_ < 1224608983 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1224608992 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there's a space between _ and $ though < 1224608999 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And it's bit-based < 1224609026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well issue is that you have to select at command line if you want ATHR support, there is no way to not make this utterly slow or async, And since async when ATHR isn't loaded would mess up with mycology... Well. < 1224609045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: s/well issue/the issue/ < 1224609057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "well," too < 1224609063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224609065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, the issue < 1224609069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1224609075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s/to not/not to/ < 1224609080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s/issue/tissue/ < 1224609089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also I got an idea for semaphores: The library may have more than one copy of some books in stock. < 1224609090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/the/mother/ < 1224609094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: s/got/have/ < 1224609103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok... < 1224609117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually that could be a literal "got" < 1224609117 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It has control flow by... walls. Somehow < 1224609128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :say you got the idea yesterday or something < 1224609150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, a 2D language where the IP reflects according to the law of physics? < 1224609167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need some way to make it have a non-trivial speed, direction and so on < 1224609170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 'i thought of an idea' < 1224609186 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/5F9sTk22.html < 1224609188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"befunge on reals", does that sound enough like "ruby on rails" to be a pun? < 1224609195 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Dots = Bits < 1224609195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess it doesn't < 1224609195 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224609201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, and all cells it intersects with on the way... Well those it will execute the instruction in < 1224609215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if that isn't what you thought it is a nice idea < 1224609222 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What < 1224609228 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the thing i linked to on rafb? < 1224609251 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :DOBELA - DOt-Based Esoteric LAnguage, a proposed name < 1224609253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "got" is fine, your mother and your face < 1224609260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, oh naming something cat is a bad idea, since that is the tool used dump files to the terminal on *nix. Like type in cmd.exe (if you use windows) < 1224609277 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i didn't name anything "cat" < 1224609281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : A cat program looks like: < 1224609282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes you did < 1224609287 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224609288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... idiot < 1224609290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224609290 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but it works like CAT < 1224609296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he implemented cat in that language < 1224609301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1224609302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224609305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I misread it then < 1224609308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls eyes. < 1224609314 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The example in rafb is a oversized version of "cat", just to show all of it's features :) < 1224609316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pretty common esolang terminology < 1224609317 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1224609321 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :esolang's features < 1224609325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah < 1224609327 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Something to add? < 1224609335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i knew what a cat program was before knowing the util < 1224609350 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And dots rotate when HITTING a wall, of course. < 1224609358 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And my language calls bits "dots". Huh, weird. < 1224609368 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Though they do look like dots, but that's another problem < 1224609371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I think you need mirrors < 1224609374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than walls < 1224609378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :\ and / < 1224609381 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :They're mirrors actually < 1224609385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well as _ and | < 1224609387 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But they move based on the dot < 1224609393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, well "90 degrees" hm :/ < 1224609394 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, it's not meant to be ADVANCED < 1224609404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, what if dots collide? < 1224609426 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh... Well, thanks for telling me that, i think they start moving in a reverse direction < 1224609447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I think 0 and 1 colliding should destroy each other < 1224609454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like the particle and the anti-particle < 1224609456 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1224609466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, 1 and 1 or 0 and 0 I'm not sure about < 1224609483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so maybe you want to follow electromagnetic rules? < 1224609492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so 1 and 1 attach to each other creating a wall? < 1224609502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and 0 and 1 reflects < 1224609512 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :0 and 1 colliding will destroy each other < 1224609513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0 and 0 would also create a wall that way < 1224609516 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1224609517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1224609522 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but where should it be placed then?> < 1224609526 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :at the left side < 1224609526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, no doesn't work if they destroy each other < 1224609528 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the right side < 1224609532 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Reflects, as in < 1224609536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, or below/above? < 1224609542 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :they move in reverse directions? < 1224609545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on how < 1224609546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224609557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, no I think the wall should be between those cells :D < 1224609569 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But if they collide ,. < 1224609571 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and not , . < 1224609593 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Because it'll be like: , . | , . OR , . | ,. < 1224609600 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So we must handle BOTH exceptions < 1224609618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, also those the wall need a charge. So if you have a 2x0 and it it with an 1 you get a 0 particle going in the opposite direction of the 1 < 1224609620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224609634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say you have: < 1224609643 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This is getting... CONFUSING! < 1224609645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-> . . <- < 1224609646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1224609651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-> . . <- < 1224609652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224609657 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Just speed it up < 1224609657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when they hit < 1224609658 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :shall we? < 1224609663 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224609664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: /msg < 1224609664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-> .. <- < 1224609668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-> ** <- < 1224609668 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then < 1224609672 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Mhm < 1224609672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-> | <- < 1224609673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1224609675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should < 1224609678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :be between < 1224609679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those * < 1224609684 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224609692 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So if they collide . . it's created inbetween < 1224609695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, not in either cell, just between < 1224609702 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :, , is the same < 1224609708 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :,, creates something like "| " < 1224609712 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and .. does " |" < 1224609713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, no < 1224609714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1224609715 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :| is a wall < 1224609715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :creates < 1224609717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a wall < 1224609720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :between those dots < 1224609721 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :WHERE? < 1224609723 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there's no BETWEEN < 1224609726 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :these dots < 1224609734 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :1 char = 1 thing to be in it < 1224609737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you are using integer coordinates? < 1224609738 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not 1 char = half a thing to be in it < 1224609746 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It all happens on the same ascii map < 1224609747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1224609751 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So they must move just like in ASCII < 1224609752 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224609765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok anyway this made me get an idea for another language < 1224609774 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224609776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically your instruction pointer is a photon < 1224609779 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting my own behavior then < 1224609781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that enters the box < 1224609797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will bounce on all walls as if they were mirrors < 1224609811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1224609820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the space is filled with some instructions < 1224609832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so each instruction that it illuminates,,, is executed < 1224609852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will allow non-trivial angles for bouncing < 1224609863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it needs a proper intersection test < 1224609871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, what do you think of this idea? < 1224609884 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :neat < 1224609890 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i didn't have physics at school YET < 1224609900 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nor i wouldn't have for another year < 1224609901 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1224609901 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but < 1224609912 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/GKrMDk84.html - DOBILA (sorry for the misspell) docs v.2 < 1224609917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, the input angle to the normal is the same as the output angle, except at the opposite side < 1224609940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1224609940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :\ / < 1224609940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : \ / < 1224609940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : \/ < 1224609940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :------ < 1224609954 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So i added an instruction, EXCEPTIONS and the uncommented example < 1224609965 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :To see how it'd look like in a normal text file < 1224609973 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and any other chars are ignored, treated like space. < 1224609988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, there is an alignment error in your paste < 1224609995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the uncommented example < 1224609997 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :W/where? < 1224610000 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1224610001 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1224610002 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1224610008 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Any other fixes? < 1224610009 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or ideas? < 1224610020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"$ - Takes up dots. When it gets 8 of dots, it outputs chars based on them, in FIFO." < 1224610028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this implies each $ is separate < 1224610035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have it's own fifo < 1224610042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then the example isn't cat < 1224610045 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1224610058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, also in the commented example you got a timing issue < 1224610068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the 1 and 0 wouldn't reach their $ at the same time < 1224610075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since the path is longer for 1 < 1224610154 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The only example i wouldn't "explain", and leave it for the interpreters, is that how _ outputs dots < 1224610158 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but < 1224610160 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Feel free < 1224610162 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224610163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, another idea: have = accelerate the dots to double its current speed if particle enter horizontally, and have it decelerate to half the speed if the dots enter vertically < 1224610163 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wrong paste < 1224610176 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1224610180 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :6 commands is enough < 1224610181 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/4h4AbP70.html < 1224610191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, how do you do flow control? < 1224610193 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How is it NOW < 1224610203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, since that is trivially non-turing complete < 1224610208 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How to make it TC then < 1224610227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you need 1) flow control and 2) storage I think < 1224610233 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Storage is the dots < 1224610248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, how can you store one in a "variable" to retrieve it later? < 1224610249 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You store them while they move < 1224610265 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I could make a command to retrieve a dot from the FIFO < 1224610278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't help as the fifo is limited in size < 1224610308 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Argh! < 1224610313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, anyway all you can do with # is to sort dots. < 1224610319 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1224610320 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i have an idea < 1224610373 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1224610375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, ideas that may help: 1) something to flip a 0 to a 1 and vice versa. 2) have some sort of wall that when it is hit from one direction changes the way 0 and 1 reflects (for left/right) < 1224610375 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No, it fails < 1224610378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think those could help < 1224610385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for flow control < 1224610389 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :1) would be enough i think < 1224610389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not for memory < 1224610402 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Since you can flip once < 1224610407 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And then flip just at the output time < 1224610424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, also for .. note they only destroy each other if traveling in opposite directions < 1224610426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so they collide < 1224610438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you can't have two directly after each other traveling same way < 1224610443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or one traveling up and the other down < 1224610458 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You have infinite space. < 1224610463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, yes and? < 1224610466 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And i'm removing "_". Its behavior was too confusing. < 1224610472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could get input really fast < 1224610482 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it's behavior wasn't defined < 1224610486 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So < 1224610491 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What command should i remove < 1224610494 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :from # , . $ " _ < 1224610498 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or none, even < 1224610555 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hm? < 1224610556 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1224610559 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :# , . can't be removed < 1224610561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, anyway you need something so that one 1 or 0 can affect another one, like | if hit from above then it will make everything that hits it horizontally go down, if it is hit from below it will everything that hits it horizontally go up < 1224610564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could be useful < 1224610568 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh < 1224610578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to allow a loop that you could retrieve data from < 1224610625 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, transporters < 1224610630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh why? < 1224610637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can have flows that cross < 1224610644 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1224610647 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But it allows you < 1224610648 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :when hit < 1224610653 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :to when another dot hits it < 1224610661 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :to be transported to the other transporter < 1224610669 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise, it's ignored, except if \ hit from south < 1224610671 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and / hit from north < 1224610688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, I leave it up to you to make it TC :) < 1224610690 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So you can break loops. < 1224610694 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224610702 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But you can only have 2 transporters < 1224610703 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1224610703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, the | I suggested would be able to create a loop < 1224610738 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224610742 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm at 7 commands now < 1224610746 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Not fixing the storage < 1224610749 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :now* < 1224610758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I think infinite space could work for that < 1224610768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming the infinite space wraps around < 1224610788 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224610794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1224610798 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :at 7 commands, publishing. < 1224610809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, you could use a group of walls to create a storage loop for tos < 1224610811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dots* < 1224610815 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/MXSZBt60.html < 1224610816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :together with | < 1224610817 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Here you go < 1224610818 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Fixed storage < 1224610822 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and i wonder if it's TC now < 1224610826 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1224610837 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :When ^ is hit west or east - behavior left! < 1224610845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, How would you generate a dot? < 1224610858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in infinite flow of them < 1224610861 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1224610866 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :an infinite flow of dots < 1224610873 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I also have an idea how to make ^ more useful < 1224610890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, also you removed _ but it is still in the example < 1224610891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224610902 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1224610906 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i removed _? Sorry < 1224610914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems you did < 1224610922 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't meant to do that! < 1224610947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, anyway two dots that are next to each other shouldn't cause a collision unless their paths are intersecting < 1224610972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, as for "The infinite space wraps around." I don't think that actually works < 1224610981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't be implementable for dots for a start < 1224610991 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/ApA5d942.html < 1224610996 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1224610998 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :v6. < 1224610999 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Test THIS < 1224611009 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^ can stop/start the ones/zeros generators < 1224611022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you only need one of ; and : < 1224611022 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm at 10 commands so far < 1224611025 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1224611029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you could use = to convert them < 1224611033 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1224611046 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I could also make it a different way < 1224611052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, also does = make the dots pass through it ? < 1224611057 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's like < 1224611065 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :",= " " =." < 1224611069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224611074 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And north/south works the same < 1224611079 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1224611079 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So do south/north and east/westy < 1224611080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224611081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1224611083 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :east/west* < 1224611084 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224611090 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :We're projecting my esolang idea < 1224611095 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/ApA5d942.html - so you can catch on < 1224611115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, well I'm far from sure if that is tc or not any longer at least < 1224611121 0 :sebbu!n=sebbu@ADijon-152-1-3-244.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224611131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet ais523 could help you better < 1224611139 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224611145 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lemme just finish up :/; < 1224611200 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/RIRUvV41.html < 1224611202 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : v6.5 < 1224611212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the question? < 1224611217 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Is this language TC < 1224611228 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, in |, i meant Dots, when hitting | north/south, are destroyed. < 1224611230 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1224611235 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Is this language TC < 1224611238 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if not, what does it lack < 1224611267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :The least point and greatest point as reported by y may also be asynchronously < 1224611267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :updated. This may be true even if no threads have been created. If that is the < 1224611267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :case, the implementation should offer a command line option for supporting ATHR < 1224611267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(async updates), and a sync update mode (using ATHR results in undefined < 1224611267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :behaviour). < 1224611271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ :/ < 1224611282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the only way I can resolve that issue in < 1224611329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: how do you plan to do infinite storage? < 1224611337 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The FIFO. < 1224611343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can see, the FIFO holds infinite data < 1224611343 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait < 1224611347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there's no way to find out what it is < 1224611348 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224611350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from telling the user < 1224611363 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait < 1224611364 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :rright < 1224611368 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You're right < 1224611374 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can't output from the FIFO without I/O... yet < 1224611411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everything else worked fine so far, but this is really a blocker for me, how to update bounds for funge space so it works for other stuff. < 1224611414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1224611418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Any great idea? < 1224611434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm currently trying to process demands from 5 people at once < 1224611439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and catch up on about 120 emails < 1224611446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :async works fine, but will change stuff even if ATHR isn't loaded < 1224611449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that isn't acceptable < 1224611470 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/mQHMAN57.html < 1224611474 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :v7.42 :) < 1224611501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: least and greatest point on y is a very non-Befungy thing for me < 1224611509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to me, Fungespace is conceptually infinite < 1224611517 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hm? and? < 1224611517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yet they are in the core spec, mycology tests it. < 1224611518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224611521 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Is the new version good < 1224611529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the fact that practically it's finite and dynamically updated is not really relevant < 1224611541 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Is DOBELA TC now? < 1224611541 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's so that you can use o to dump the non-empty part of funge-space < 1224611542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even the Funge-98 spec says that space needn't be dynamically updated, although it usually is < 1224611552 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1224611565 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in ZERO/ONE dots, i meant rotates instead of moves < 1224611604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: my answer now is probably, but I'd have to give it more thought < 1224611611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems reasonable that you could use the FIFO as a Minsky machine < 1224611625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and use a different part of your playfield as a finite-state machine to control it < 1224611633 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but? < 1224611635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'd have to implement it to be sure < 1224611641 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Good luck. :P < 1224611647 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :First, we need an interpreter < 1224611655 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i don't know programming THIS WELL to make one < 1224611655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you code one yes < 1224611669 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1224611684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1224611702 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Newscaster: IMPORTANT NEWS! Asiekierka died from a heart attack after reading that he codes his interpreter, but he doesn't know dynamic programming! Causer yet unknown. < 1224611717 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I don't know dynamic variables very well < 1224611722 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I need an array of a dynamic size < 1224611726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still I assume you think async updated bounds in y is a bad thing when ATHR isn't loaded? < 1224611736 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Each dot holding an X/Y register, and the rotation counter < 1224611740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And move them in this direction < 1224611746 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And have an ASCII map < 1224611755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it is a bad thing anyway... hm < 1224611756 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :With the generators, it could possibly PWN your memory. < 1224611762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is used for wrapping < 1224611763 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Since you could just put an : < 1224611765 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and PWNED. < 1224611779 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So no, i don't know how to make one < 1224611782 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So, no < 1224611782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, yeah, of course. Something giving wrong results unpredictably is generally not a good thing :-P < 1224611799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, apart from bounds everything worked well so far < 1224611809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to consider bounds some more < 1224611813 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so you've been lucky :-P < 1224611817 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So, anyone willing? < 1224611829 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless you can prove it never happens, your program is incorrect < 1224611834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well pretty well, usual amount of typo bugs and such of course. < 1224611842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I could make it sync and slower < 1224611882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you code it < 1224611884 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/lVf6BV28.html < 1224611885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said already < 1224611889 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i don't know HOW to code it < 1224611890 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1224611896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, SOL then < 1224611900 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :SOL? < 1224611906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :S*** out of luck < 1224611949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, and you want either a hash array or a tree structure < 1224611949 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224611988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and of course : could fill memory < 1224612023 0 :asiekierka!n=asiekier@user-89-108-235-210.mobile.playmobile.pl JOIN :#esoteric < 1224612028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, some sort of compare and exchange would work for bounds, except that is non-trivial in erlang < 1224612034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: asiekierka, and you want either a hash array or a tree structure and of course : could fill memory < 1224612040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :: filling memory is a user fault < 1224612058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :You'd want some way to discard bits if you don't already have it < 1224612060 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/DOBELA - Working on the Wiki thread < 1224612066 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1224612070 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :sending them to v < 1224612079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, and you want to rate limit : to every other cell < 1224612092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, what if you want to destroy without outputting to fifo? < 1224612101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from* < 1224612106 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ahem < 1224612106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1224612108 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :v: When hit south, destroys the dot. < 1224612113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224612123 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224612156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ais523: Another idea I had for another fingerprint: Fungespace Query Language < 1224612161 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So? < 1224612220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"(& (> $1 2) (< $1 5) (| (> $2 5) (< $2 3)))" Using $1 and $2 instead of x/y for reasons for n-funge for n > 3 < 1224612242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the value v would mean "value of cell is" < 1224612251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like (= v 4) < 1224612283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :return a list of (top of stack first) Count,X,Y,...,Value,X,Y,...,Value < 1224612291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where ... are any more dimensions needed < 1224612294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224612295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1224612307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Count,...Y,X,Value,...Y,X,Value < 1224612455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I wonder how insanely slow using a full blown database for fungespace would be < 1224612549 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What are the categories DOBELA could be assigned to? < 1224612555 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224612556 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i found a list < 1224612627 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Stack-based, Unknown computational class, Two-dimensional languages, Unimplemented... < 1224612629 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Anything else? < 1224612638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stack-based? < 1224612645 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or queue-based? < 1224612648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about that < 1224612648 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure < 1224612673 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224612674 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224612675 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224612692 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Queue-based, Unknown computational class, Two-dimensional languages, Unimplemented < 1224612693 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Anything else < 1224612705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's queue-based and 2D < 1224612708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, year < 1224612709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it a cell automaton? < 1224612710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2008, presumably < 1224612712 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :2008 < 1224612715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not quite < 1224612718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bully-a-lot-one < 1224612720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though < 1224612725 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't need th ecells to be shown < 1224612730 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the cells* < 1224612733 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But you can, though < 1224612737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, nor does RUBE does it? < 1224612743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cellular automata don't have FIFOs < 1224612745 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224612749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right < 1224612751 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but ais523 has a good point < 1224612764 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1224612769 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's just a language, right? < 1224612781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, Category:Languages < 1224612785 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And category:2008 < 1224612798 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Since i made it... uh... today, right? < 1224612834 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think i should make a hello world, but it's... Too easy! < 1224612841 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait < 1224612844 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i didn't define a thing < 1224612848 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The default direction of the dots! < 1224612850 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oops. < 1224612855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I had an idea for another language, it could be 2D or 3D and would use a particle, say a photon or something else, that bounced on the perfect mirror walls, and either you would need to trace it's path, seeing what instructions in the room it intersected with to find out what instructions were executed < 1224612857 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :By default, they move... east, or south? < 1224612859 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Let's debate! < 1224612865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, flow control by flippable mirrors < 1224612871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: seen BackFlip? < 1224612881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it will allow non-trivial paths < 1224612889 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: north-northeast! < 1224612890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224612900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also you would have to consider refraction index of the materials < 1224612903 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I only have N/S/E/W < 1224612906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and so on < 1224612910 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, as generators make dots that move east < 1224612916 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: West! < 1224612919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however the photon wouldn't be absorbed < 1224612919 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :East! < 1224612924 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It'll fit to the generators! < 1224612928 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And for Hello World to work < 1224612931 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i could just make < 1224612932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :West! So it doesn't fit! < 1224612936 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :East! < 1224612940 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bah! < 1224612944 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Because it's meand to be useful, actually < 1224612949 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And hello world would be: < 1224612952 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(put an array of dots here) $ < 1224612954 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And that's all! < 1224612960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what do you think of this idea? < 1224612962 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :That's how you make a Hello, World in my language < 1224612978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: relatively interesting < 1224612984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm kind of distracted atm, though < 1224612986 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if it's west < 1224612987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it could also be made to have several photons, and have lamps and such < 1224612991 0 :ais523!unknown@unknown.invalid NICK :ais523|busy < 1224612993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and it could be 3D :D < 1224612994 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then $ (stringofdots here) < 1224612995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224613018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however asiekierka didn't seem to find it interesting at all, which is odd < 1224613080 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Since i don't know physics < 1224613085 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i didn't quite understand < 1224613092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, further I think instructions should be possible to place at non-integer coordinates, same for walls, flippable mirrors and such < 1224613109 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have you seen Gravity? < 1224613124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, yes, but that uses different parts of physics < 1224613130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm unsure how to actually handle the infinite memory < 1224613131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1224613158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, since I want this photon language to be TC < 1224613262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, I think declaring everything as some sort of list of tuples, or maybe in S-Expressions are the only sane way < 1224613263 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1224613266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for file format < 1224613347 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/DOBELA < 1224613349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(additem-simple Type X Y Z) < 1224613354 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Here you go, a DOBELA esolang wiki < 1224613357 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wiki enty < 1224613359 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :entry* < 1224613363 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now to add categories < 1224613372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(additem-direction Type X Y Z DirX DirY DirZ) < 1224613394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(additem-volume Type minX minY minZ maxX maxY maxZ) < 1224613401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, maybe something like that? < 1224613408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and possible extra parameters in some other way < 1224613411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like colour of lamps < 1224613413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224613461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably just specific (lamp '(x y z) '(x y z) '(r b g) intensity) < 1224613463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1224613472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably in photons per second or such < 1224613478 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, my esolang is text-based, right < 1224613485 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or is it pattern-based < 1224613498 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1224613500 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :text-based < 1224613503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, patterns would be like regex ones I suspect < 1224613505 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1224613509 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what's my language's level < 1224613511 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is it low-level < 1224613513 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or high-leel < 1224613515 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :level* < 1224613534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: computation cannot add new dots < 1224613549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oops yeah an issue < 1224613553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you will just have the dots you had initially, or less. < 1224613560 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can generate dotas < 1224613561 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :dots* < 1224613563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need to add some breeding rules < 1224613563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what about the : ? < 1224613564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can? < 1224613566 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and switch whether you do it and you don't < 1224613567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i may have missed it < 1224613574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :: - Generates ones east by default. < 1224613575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224613578 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And you can also use = or switch whenever it's zero or one < 1224613579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did miss that < 1224613581 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224613582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean? < 1224613589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, generate one dots to the east < 1224613589 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It generates ones east < 1224613590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1224613592 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so first it's : < 1224613599 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then :. < 1224613600 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then :... < 1224613602 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224613603 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::.. < 1224613606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, that doesn't work < 1224613611 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then :... then :.... then :..... < 1224613614 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :until it's terminated < 1224613615 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224613615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said it should have a rate of every other turn < 1224613620 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224613625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, second issue < 1224613629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, since .. is defined as # < 1224613629 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224613629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224613631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this whole things is fully static < 1224613637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i cannot see any computation < 1224613641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's no interaction < 1224613644 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::. then : . then :. . then : . . then :. . . < 1224613648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's no changing the environment < 1224613653 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But when they collide < 1224613654 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1224613656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ais523 suggested it may be possible to simulate minsky in it < 1224613659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's just a few dots going in circles < 1224613661 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :->. .<- < 1224613665 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and ->..<- < 1224613666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, there is | too < 1224613667 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Not when < 1224613669 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1224613675 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :when the first one is moving up < 1224613677 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and the second down < 1224613680 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :when they COLLIDE < 1224613681 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224613693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right you fixed that then ais523|busy < 1224613693 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think that may mean it is self-modifying < 1224613694 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224613694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224613694 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :if it isn't TC, it's due to lack of working flow control < 1224613695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, ^ < 1224613715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1224613718 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so, what should i do now < 1224613728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, If I make Photon I need your help I bet working out what is needed < 1224613734 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224613750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224613767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :| has a state which can be changed by hitting it from a certain direction? < 1224613772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yep < 1224613775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224613778 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/DOBELA < 1224613780 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Fixed! < 1224613781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well *that's* computation < 1224613784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I suggested that one as a way to be able to redirect < 1224613795 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So < 1224613801 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Is it TC, is it not TC... I wonder. < 1224613841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, 1) implement a interpreter for it 2) implement a TC complete language in it < 1224613842 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224613843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224613847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TC language* < 1224613884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, anyway what did you think of my Photon language? < 1224613893 0 :asiekierka!n=asiekier@user-89-108-235-210.mobile.playmobile.pl JOIN :#esoteric < 1224613894 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Boo! < 1224613897 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What did i miss < 1224613898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, 1) implement a interpreter for it 2) implement a TC complete language in it < 1224613906 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION died. TWICE < 1224613906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : err < 1224613906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : TC language* < 1224613916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, well that is your own problem < 1224613925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't expect someone else to do it for you < 1224613925 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION died. THE FOURTH TIME TOTAL < 1224613934 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I know a person that can do 1) < 1224613935 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224613941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not me < 1224613947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have other things to do < 1224613951 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i'll need to wait to thursday < 1224613953 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or friday < 1224613957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like befunge and this Photon language idea I had < 1224613957 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or someone may want to do it < 1224614015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: are you unable to code? < 1224614028 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i am able < 1224614035 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i just don't know enough programming to do it < 1224614079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, you are unable to code. < 1224614168 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1224614334 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hello? < 1224614377 0 :asiekierka!unknown@unknown.invalid QUIT : < 1224614412 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224614492 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1224614537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how would you represent the angle of an object in a 3D space. Say a lamp with a position (x, y, z) but what should be used for the angle it is pointing towards? < 1224614555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh. A number? < 1224614564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In degrees or radians or something. < 1224614573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, relative what? < 1224614580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1224614583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :polar coordinates or something sounds familiar < 1224614586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :use a unit vecotr < 1224614588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*vector < 1224614612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh? I'm sorry but my 3D maths are kind of rusty (ie, never existed) :( < 1224614630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a vector that points to where ever the object is headed < 1224614634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224614634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and is 1 long < 1224614637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right makes sense < 1224614639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good idea < 1224614656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, would that be same as normalised vector? < 1224614660 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224614671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just trying to refresh memory there, since that sounds familiar < 1224614709 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, normalized < 1224614719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err yeah normalized < 1224614724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with z or s ;P < 1224614728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :normalization is just making the length 1 < 1224614753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in any-dimensional vectors < 1224614838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for rate of lamps that emit single photons and have a perfect exit direction (no spread) < 1224614841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-- Parameters Coordinates, Direction, Wavelength, nanoseconds between each photon < 1224614841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(lamp '(x y z) '(x y z) wavelength time) < 1224614843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would that be sane? < 1224614861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um, make your parameters self-describing < 1224614872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coords direction wave-length (not sure for the last one) < 1224614875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that was just an example, would have numbers there < 1224614882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what language < 1224614896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, file format for Photon < 1224614903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I described above < 1224614910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is either that or some sort of tuples < 1224614942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :numbers are either integers or double (at least) < 1224614960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so either scheme-ish S-Expressions < 1224614972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or tuples of some type < 1224614995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you add objects, flow control by mirrors that flip when photons hit them < 1224615001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224615021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :refraction index should be correctly handled for objects too < 1224615040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think this language could be fairly interesting, and ais523|busy said as much above < 1224615041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224615140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you go over the elements that do the actual computation? < 1224615146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something about flippable mirrors < 1224615156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i heard something like that < 1224615164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well flipped by photons < 1224615178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and yes I plan to break the laws of physics if I have to to make it tc < 1224615182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because the plan is to make it tc < 1224615187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :far from all the details are worked out < 1224615190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a photon hits a certain kind of mirror, and it will rotate? < 1224615193 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Gravity is uncomputable < 1224615196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes < 1224615212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, well I think this one should be computable if you do ray-tracing < 1224615214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, that sounds like computation, but it also sounds unprogrammable < 1224615228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hard to program yes < 1224615229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there gravity? < 1224615239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you mean to act on photons? < 1224615243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :My plan was: no < 1224615271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1224615273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since that would make it a LOT harder to implement, if not even unimplementable < 1224615285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes not to mention it would be pointless < 1224615295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, why? < 1224615307 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gravity should act on the objects but not the photons ;-P < 1224615312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224615320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, anyway I plan to make it tc and possible to implement, even if messily hard to program in and messily hard to implement < 1224615326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no real reason, just my gut talking < 1224615326 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224615331 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the photons will catch up until the program's been running so long they're moving at light speed < 1224615339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, haha < 1224615347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The photons travel at the speed of light (for the given material). Since this < 1224615347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is too fast to be able to simulate in real time for current computers running < 1224615347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the simulation at a slower speed is allowed." < 1224615352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from the draft I'm *trying to write* < 1224615361 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it will be easier or harder to implement than Feather < 1224615395 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I think I've figured out how to prevent Feather going into an infinite loop (as opposed to arbitrary loop) when it parses the parser with itself < 1224615415 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :make the parser property of an object be the parser it was parsed with < 1224615416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :arbitrary loop? < 1224615420 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :so ^parser is the parser < 1224615424 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it's a Feather thing < 1224615431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: uh, just make it parse the parser with the previous parser < 1224615435 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :basically, it's a loop that runs a finite number of times < 1224615436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then parse the parser with the current parser < 1224615440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until oldparser == newparser < 1224615447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. reparse until the parsing stabalizes) < 1224615449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, lamps (single photons at a given rate, with possibly a max count), surfaces (perfect mirrors or perfect absorbers), flippable mirrors, and volumes (transparent, with a given refraction index) < 1224615450 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :but you can retroactively change how many times it ran < 1224615452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what else do I need? < 1224615471 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :thus it's effectively an infinite loop that runs in finite time, if you ever find that it didn't run far enough you change your mind about how far it ran < 1224615480 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oldparser will never == newparser, probably < 1224615508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: i doubt it < 1224615512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: if you just add some new syntax, but don't use it in the parser, then it'll work immediately < 1224615524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you make it parse a certain construct differently < 1224615529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but include a backwards compatibility clause < 1224615532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll immediately stabalize < 1224615536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then remove the backwards-compat clause < 1224615540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and since its running on the new parser, it'll work. < 1224615591 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how do you compare functions for equality, again? < 1224615603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh, you don't < 1224615606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you compare the parsetree. < 1224615612 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there is no parsetree < 1224615622 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :"parser"'s a bit of a misnomer < 1224615628 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :it's a function which maps strings to functions < 1224615633 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :sort of like eval < 1224615639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: well, just do a dumb compare then < 1224615641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for exact equality < 1224615650 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :it would always fail < 1224615673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: nope < 1224615675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think about it < 1224615679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to add a mega super syntax to the parser < 1224615680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now < 1224615685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i add it, but i also use it in the parser at the same time < 1224615686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1224615695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i write the expanded form in a guard checkign for the old parser version < 1224615705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it runs, uses the expanded form, runs it again, oh, now it uses the non-expanded shortcut < 1224615710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then next time its stable < 1224615714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so then you can remove the backwards-compat guard < 1224615716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reparse < 1224615719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it'll work immediately < 1224615721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :voila < 1224615759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :#feather is taken, i see < 1224615779 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224615788 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :#feather-lang is the appropriate channel < 1224615799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah¨ < 1224615809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've been there occasionally < 1224615839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, Deewiant, oklopol: http://rafb.net/p/jap3S630.html < 1224615849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comments and suggestions please < 1224615854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same goes for anyone else < 1224615891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I probably want some form of stdout too, but possibly no stdin < 1224615949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you too please < 1224615957 0 :omniscient_idiot!n=boa@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224615977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Make the format something like this: < 1224616016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ lamp location: (X,Y,Z) direction: (X,Y,Z) wavelength: Foo time: Foo count: Foo ] < 1224616017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or similar < 1224616018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(also there shouldn't be a , after time in the s-expression example, that was a typo < 1224616029 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Smalltalk? < 1224616032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is hard to parse, ideally I want something prefix based < 1224616033 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :you could do it in prolog too < 1224616035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like scheme < 1224616045 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :lamp(vector(X,Y,Z),direction(X,Y,Z),Foo,Foo,Foo) < 1224616045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: Kind of a blend of lisp/smalltalk/n3/prolog. < 1224616047 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :THERE IS A THING CALLED LAMP < 1224616052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :IT HAS THIS THING CALLED LOCATION < 1224616052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That is not hard to parse. < 1224616058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHICH IS AS FOLLOWS: (x, y, z) < 1224616059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first node is the type of thing < 1224616060 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I HAZ A LAMP < 1224616062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the rest of KEY: VALUE < 1224616064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simple. < 1224616066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, :( < 1224616072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just s-expressions with labels. < 1224616081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1224616087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so lets make that proper < 1224616097 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Prolog is sexp too, but it uses comma not space and the first element is outside the parens < 1224616101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, was scared for a sec there < 1224616106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224616109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought it was asiekierka suggesting the prolog < 1224616114 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Prolog is based on Lisp < 1224616122 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :although control flow is very different < 1224616123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: Hi. I know prolog. < 1224616125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1224616136 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ah, I misinterpreted what the ? was about < 1224616144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird, so lets make that proper < 1224616147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, (lamp (list (list location (list X Y Z)) < 1224616148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224616148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lets go pen < 1224616152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that? < 1224616158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, because that is pig ugly and pointless < 1224616160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that isn't finished < 1224616168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so is your format IMO :) < 1224616174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ : : ] < 1224616179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Simple. Readable. Easily indentable < 1224616197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224616199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ lamp < 1224616199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : direction: (X,Y,Z) < 1224616200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : foo: blah < 1224616200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : etc: baz ] < 1224616201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'll leave format till later < 1224616203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok? < 1224616208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets get on with the rest < 1224616213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do I have to? < 1224616248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could just shut up instead? < 1224616256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Charming. < 1224616257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you could contribute to the language < 1224616269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or I could talk about things unrelated to that language in #esoteric. < 1224616269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you could just ignore me I guess and go on talking format < 1224616278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1224616287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what other objects are needed to make it tc < 1224616287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, if I wanted to help you with your language before I certainly don't know. < 1224616292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how to create storage? < 1224616312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well as I said, lets just leave format till later? ok? < 1224616348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're implying that I want an indepth discussion about it as opposed to merely glancing at it and having one opinion. < 1224616351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no intention to offend you, nor anyone else. < 1224616371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor have I had that before < 1224616382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What are you even talking about? < 1224616405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you seemed offended at that I wanted to leave file format for later? < 1224616411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry if I misunderstood that < 1224616600 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders about what punctuation and capitalisation for hello world programs is most important < 1224616609 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :the original, in K&R, was "hello world" < 1224616613 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't seem very popular < 1224616614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world!\n < 1224616625 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's the one I see most often < 1224616632 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :"Hello World" also seems to be popular < 1224616634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grammatically correct, elegant, etc < 1224616635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the standard one < 1224616640 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :and "Hello World!" is the other one I see from time to time < 1224616644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the , there seems odd to me < 1224616650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least to me < 1224616653 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :"Hello, World!" is my favourite < 1224616655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it's valid < 1224616658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1224616666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well what does it mean exactly there < 1224616671 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when talking to someone, often you put their name at the end of the sentence, with a comma < 1224616672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world. < 1224616673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224616677 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :so on IRC, I would say < 1224616680 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you listening? < 1224616687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err yeah that uses : < 1224616689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224616689 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :if I met ehird in RL, the English equivalent would be < 1224616694 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :are you listening, ehird? < 1224616696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224616697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1224616708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224616711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, you could start with the name too in English, couldn't you? < 1224616712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: Addressing me as ehird IRL would be a bit weird. < 1224616714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Especially as it's not easy to pronounce. < 1224616716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224616754 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :it is for me < 1224616761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers. < 1224616766 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :it's shorter than your real name, anyway < 1224616768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Possible yes, not that easy though < 1224616798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: "Elliott" is quicker to say than "ehird", actually. < 1224616799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, xwrt is even shorter, is it easier? < 1224616814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true no vowels < 1224616839 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ehird is just pronounced as "e heard", or that's how I pronounce it mentally < 1224616842 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :pretty easy to say < 1224616842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rwyt maybe? < 1224616863 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :maybe I've got good at it from thinking it so often < 1224616867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, saying a lone "e" isn't all that easy < 1224616885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: i generally don't think your name as it takes ages to pronounce < 1224616885 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1224616892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, not in front of h < 1224616895 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :heh, I think it even though it takes ages to pronounce < 1224616897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IRL I'd probably word sentences to avoid mentioning a name at all. < 1224616910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"that one" < 1224616918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^^ POLITICALLY RELEVANT JOKE ^^ < 1224616928 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :heh, ais523 takes even longer to pronounce then AnMaster < 1224616931 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :if you spell it out, like I do < 1224616942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, my nick isn't meant to pronounce < 1224616943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224616949 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :well, nicks aren't, generally < 1224616951 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :mine definitely isn't < 1224616958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm called oklopol irl too < 1224616961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or just oklo < 1224616962 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :but I've grown to like it for all sorts of purposes < 1224616968 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: are you called oklofok and oklocod too? < 1224616968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now known as XMwPEhuSSj < 1224616969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whatever do you mean, ay eye ess five two three pipe busy? < 1224616971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also with my irl name of course < 1224616977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and also occasionally veli lasol < 1224616982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, XMwPEhuSSj < 1224616984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try that one < 1224616987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how do you pronounce oklopol, "ock lo pohl"? < 1224616991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(from rng) < 1224616997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(prng rather) < 1224616998 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think it's faster to pronounce than ais523, but harder < 1224617007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1224617012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy, I think it is impossible < 1224617014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is for me at least < 1224617019 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I pronounce it like that but with a short o at the end < 1224617020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not hard < 1224617021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finnish is pronounced as it's written, characters are pronounced as in lojban < 1224617024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: yes < 1224617025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, huh? < 1224617025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not poll < 1224617026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pohl < 1224617031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for yäö < 1224617037 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :oklôpol, where the accent indicates a long vowel < 1224617051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah well "poll" is how it's pronounced < 1224617059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: depends how you pronounce poll < 1224617063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just record the pronounciation < 1224617064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224617064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except the "p" is not aspirated < 1224617076 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :what is an aspirated p? < 1224617082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I could pronounce oklopol easily < 1224617082 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :you can aspirate vowels, but consonants? < 1224617090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have an "h" after it < 1224617099 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :oklopholl? < 1224617099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, your nick? No < 1224617103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"b" is a non-aspirated, voiced "p", in english < 1224617111 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224617117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: record a pronounciation < 1224617118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1224617120 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :so it's a case of consonants differing slightly between languages < 1224617124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, it is *easy* to pronounce "oklopol" in Swedish < 1224617130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably not what you want though < 1224617139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but you may pronounce it wrong, as "o" can also be "u" < 1224617151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ah I wouldn't do it like that < 1224617156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I agree < 1224617158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a good idea < 1224617158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah then it's probably correct < 1224617182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"oklo-pol" basically < 1224617338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: also the emphasis is on OKlopol < 1224617343 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to think up other ways to pronounce oklopol < 1224617350 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :"oklopple" would be one < 1224617379 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224617468 0 :ais523|busy!unknown@unknown.invalid NICK :ais523 < 1224617500 0 :asiekierka!n=asiekier@89.108.209.223 JOIN :#esoteric < 1224617502 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AAUUGH < 1224617504 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :my net crashed < 1224617506 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for 2 hours < 1224617507 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224617510 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So, how's DOBELA, my esolang < 1224617514 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What did i miss < 1224617555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an argument about how to pronounce "oklopol" < 1224617561 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224617562 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1224617566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and AnMaster starting off a new lang < 1224617566 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm going for 10-15 mins < 1224617574 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Can anyone please think whether DOBELA is TC < 1224617577 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what it lacks < 1224617578 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for TC < 1224617580 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1224617580 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1224617582 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Give me tips < 1224617599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm preparing another draft < 1224617602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :next one I mean < 1224617631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what do you call a cube based on a non-square rectangle in English? < 1224617638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember English word < 1224617644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"rätblock" in Swedish < 1224617651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not all sides need to be the same < 1224617657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but opposite ones need to me < 1224617657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :be* < 1224617671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cuboid < 1224617674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah thanks < 1224617682 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1224617683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you mean a shape made from 6 rectangles < 1224617684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also called "rectangular prism". < 1224617687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yep < 1224617692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and all corners as in a cube < 1224617699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no tilting < 1224617712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224617722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have 6 parallelograms, so it's tilted, you get a parallelepiped < 1224617730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which isn't a very commonly used word, but it's great fun to say < 1224617799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224617812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, should I give refraction index or speed of light? < 1224617816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for materials < 1224617826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably refraction index < 1224617830 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh: "As of 2005, no example of a perfect cuboid had been found and no one had proven that it cannot exist. Exhaustive computer searches have proven that the smallest edge of the perfect box is at least 4.3 billion." < 1224617859 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There certainly seem to be a lot of things that are not yet known. Those mathematicians ought to start getting things done. < 1224617869 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224617874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, huh? < 1224617885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is a perfect cuboid? < 1224617888 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yeah, they should get around to finding those odd perfect numbers too < 1224617894 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A perfect cuboid is one where the edges, face dianogals and the space diagonal are all integers. < 1224617901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1224617908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/fkwcwc/eclipple.mp3 A 3 in one deal. Correct followed by incorrect pronounciations of "oklopol" and "ehird", followed by the incorruptable "ais523". < 1224617911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: is my pronouncuation of oklopol right < 1224617933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? I plan to make sure that it calculates for the different refraction you get depending the wavelength of the photon < 1224617962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eclipple? < 1224617979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1224618000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my intentionally-bad pronounciation of oklopol < 1224618030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you female, or are my headphones broken? < 1224618035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/cZIzpE66.html < 1224618043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm a 13-year-old with an abnormally high voice. < 1224618049 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"If it looks like a girl, sounds like a girl, ..." < 1224618049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224618053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your headphones may or may not be broken. < 1224618061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the first one is about right < 1224618066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, huh < 1224618068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1224618068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And quacks like a duck. (Disclaimer: didn't listen to it yet.) < 1224618070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 'about' right? :-P < 1224618082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to record too now < 1224618094 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :he said the middle o was a long vowel, IIRC < 1224618111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i said? < 1224618128 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ok, someone else said :) < 1224618131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why would a short o be long? < 1224618133 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okloooooppol. < 1224618135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is finnish < 1224618144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: your last l < 1224618146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is an english l < 1224618153 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and his k is aspirated < 1224618155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's how a finnish child would say oklopol < 1224618160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I have a raw file here < 1224618163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am a finnish child! < 1224618163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224618166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i guess < 1224618169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~/tmp/oklopol.raw: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, mono 8000 Hz < 1224618172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You said something about quacking? http://filebin.ca/tkdpj/quack.mp3 < 1224618175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you think you can play that? < 1224618177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was just arecord < 1224618179 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sounds like "okhlopoll" or something < 1224618182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224618186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You could just use lame(1) to give an mp3, you know. < 1224618187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't notice it because of the l < 1224618212 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224618219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm pretty sure i can < 1224618252 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1224618263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Though that quack isn't very...quacky. < 1224618279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gives me noise hm < 1224618287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Make a wav first, then. < 1224618292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no. < 1224618296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well can't figure out < 1224618296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lame has an option for raw input < 1224618304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up < 1224618307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -r < 1224618312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it isn't raw I think < 1224618313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224618317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Sampling rate and < 1224618317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : mono/stereo/jstereo must be specified on the command line.]] < 1224618334 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :jstereo? < 1224618343 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: "joint stereo". < 1224618343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: joint stereo < 1224618347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the newer versiony thing of stereo < 1224618348 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's that < 1224618349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah oggenc worked < 1224618352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://omploader.org/vdXZj < 1224618354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ogg file < 1224618359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, is that correct? < 1224618360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok. lame -r -s 8 -m j foo.raw foo.mp3 for further reference < 1224618375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, noise too, that was one I tested < 1224618384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your voice is weird < 1224618390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very bad headset < 1224618402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so bad quality of recording too < 1224618408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I got a cold < 1224618413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yeah my voice is odd < 1224618414 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that page crashed my firefox < 1224618416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It's cheating. :p (For the high frequency part, there's no real stereo, just a single channel + panning.) < 1224618423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not my problem < 1224618433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: iirc, it actually produces better quality < 1224618438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and smaller filesizes < 1224618446 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Better quality for the same bitrate, maybe. < 1224618460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Um, says the person who was astonished that I wasn't going to make my site work in IE.. < 1224618464 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ahh, AnMaster sounds so swedish :-D < 1224618478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well it doesn't crash my firefox 2 < 1224618480 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stress on the first syllable < 1224618483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no clue why it crashes your < 1224618488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, heh? < 1224618496 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :this is 3.0.3 < 1224618502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for me firefox 2 opens a download dialog < 1224618504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's all < 1224618505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you need to stress the first syllable < 1224618518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and what do I stress now? < 1224618522 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the middle one < 1224618543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if I stress the first one, it would sound English < 1224618546 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and then your o's just sound all swedish but I guess that can't be helped :-P < 1224618557 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in finnish, all words have the stress on the first syllable < 1224618562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and I could say it in English I guess < 1224618608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in english the vowels would be completely wrong < 1224618614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://omploader.org/vdXZk <-- in English < 1224618630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems i can't open those < 1224618632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if ehird thinks that sound less strange < 1224618635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i trust Deewiant < 1224618637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, normal *.ogg < 1224618643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so wget < 1224618647 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224618647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rename to whatever.ogg < 1224618647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oklopol uses windows. < 1224618648 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :back < 1224618655 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: better < 1224618658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I guess he could save it to disk < 1224618662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that was English o < 1224618664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too < 1224618666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And then how do you propose he opens it? < 1224618672 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, englishy o's, I was going to say that next < 1224618675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is vlc or mplayer iirc < 1224618678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both for windows < 1224618681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and other tools too < 1224618682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :vlc should be able to play it < 1224618688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it just doesn't work. < 1224618693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, odd < 1224618697 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the sound is really quiet < 1224618701 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you might just not hear it < 1224618705 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :replay gain put +16 decibels < 1224618705 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224618715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, really? sounded fine here < 1224618718 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I used media player classic, that seemed to work. < 1224618720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a SB Live 5.1 < 1224618727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the head set really sucks < 1224618730 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How's DOBELA? And how do YOU spell DOBELA < 1224618737 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i spell it "do-BEE-la" < 1224618746 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like said, replay gain put +16 decibels, and that's just analysing the sound < 1224618754 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: I spell it DOBELA < 1224618755 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :how do YOU spell it < 1224618757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "noise"? < 1224618767 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: uh... how? < 1224618773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: he spells it DOBELA < 1224618776 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: you probably meant something other than 'spell' < 1224618779 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224618780 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ? < 1224618780 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224618781 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :pronounce < 1224618782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway, I can replay it just fine at a moderate volume in my headset < 1224618782 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1224618784 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Augh < 1224618787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay opened in audacity < 1224618791 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1224618796 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How do you PRONOUNCE DOBELA < 1224618800 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is very quiet, yes. If you open it in audacity, the amplitude peaks go to something like 0.07, in the range [-1, 1]. < 1224618800 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i pronounce it "do-BEE-la" < 1224618803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just skip the aspiration and that's fine < 1224618823 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hm? < 1224618827 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How do you pronounce DOBELA < 1224618829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie well... No clue about that < 1224618836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: doo-bee-lah < 1224618838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My voice is very high: http://filebin.ca/rbccv/aaaaaa.mp3 < 1224618839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I don't, since I'm working on Photon < 1224618855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "high volume" or "high pitch", or both? < 1224618861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pitch < 1224618865 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: do-be-la where "be" is not pronounced like the english "be" < 1224618866 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Just like me, but proper-englishfied, and i focus on "BEE" < 1224618869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :high volume=loud < 1224618871 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224618880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that was awesome :) < 1224618882 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i pronounce it like "be" is pronounced like "bee" < 1224618884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I got a very low pitched voice < 1224618889 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: "be" as in "bet" here < 1224618889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can get down a long way < 1224618892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not up much < 1224618897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: :D < 1224618906 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hm, Deewiant, that's also right < 1224618911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think near low C iirc. < 1224618921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all i know is that my throat hurts now < 1224618921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that was a few years ago, I almost reached it < 1224618945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, was that from encyclopedia btw? < 1224618946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224618952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uncyclopedia < 1224618958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no... i made it < 1224618960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks aspell where it hurts < 1224618962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a microphone and audacity < 1224618964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean those "A" < 1224618966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1224618967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and my voice. < 1224618969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Aaaaaaaaaaaaaaaaaaaaa! < 1224618973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, that's because that's what i said < 1224618979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i said "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" < 1224618991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err wasn't it more like aaaaaaaaaaaaaaaaaaaaaaaaaa? < 1224619009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah I thought you used uncyclopedia as a script for that performance ;P < 1224619050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm maybe I should stress the *last* syllable < 1224619055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds quite fun < 1224619060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in oklopol < 1224619061 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I pronounce it like "doobela" in Finnish; that would be something like "doo" as in the word "door", then "be" as in the word "bed", and then the "la" as in... uh, "last". < 1224619068 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err, no, don't do that. ;-P < 1224619075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why not? It sounds fun < 1224619092 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1224619097 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: american "last" is not that "la" < 1224619104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, you can do whatever you want of course! < 1224619106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i am a mutant: http://filebin.ca/stzadm/aaaaaeriueuriuear.mp3 < 1224619107 0 :asiekierka!n=asiekier@89.108.209.223 JOIN :#esoteric < 1224619115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You're right, I just couldn't figure out a good example there. < 1224619116 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :finished up the DOBELA wiki entry < 1224619121 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And so, i'm done. < 1224619122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about your nick? < 1224619124 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: "love" < 1224619128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Dee-wiant < 1224619128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224619137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long or short e? < 1224619143 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like "deviant", pronouncing "v" as "w" if you wish. < 1224619153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oddly, http://filebin.ca/stzadm/aaaaaeriueuriuear.mp3 gets louder the lower my voice is < 1224619160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I pronounce it as "deviant" but with w not v < 1224619174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so not a long e? < 1224619181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I always thought it was < 1224619193 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Okay, it's closer that way. I was trying to think of words that I'd start with a "la"-like sound, but the only things that came to mind were "lament" and "lart". < 1224619203 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Also, "luck". < 1224619210 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's long, yes. < 1224619229 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or "lack" < 1224619232 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"lack" thereof < 1224619236 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: no, that's again wrong. :-P < 1224619244 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"larder" < 1224619247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or just "lard" < 1224619264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I tried to adjust sound levels. < 1224619268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see if it helps < 1224619280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"fizzie" is easy to pronounce, I think < 1224619288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I pronounce it the same way as other people < 1224619295 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless it's meant to be pronounced finnish-ly < 1224619298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if not, "fizzy" < 1224619310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://omploader.org/vdXZl < 1224619315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about that for your nick? < 1224619319 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: People who use that name for me in real life just shorten it to "fiz"; like "fizz" but with a shorter buzz at the end. < 1224619321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and how are sound levels? < 1224619338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes I need to speak low to not disturb other ppl < 1224619339 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: replaygain gives only +10 dB now. :-) < 1224619350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "turn volume up"? < 1224619354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tried that one? < 1224619359 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, that's what replay gain is for. < 1224619385 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as for pronounciation, I'm not really hearing the "i" but I guess it's fine < 1224619389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah there is an option "mic boost +20 db"? < 1224619394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the mixer settings < 1224619401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe that is a good idea? < 1224619418 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that, and undo what you did previously to increase it < 1224619438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "turning recording level from 90% to 100% for channel mic" < 1224619440 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. So, as it turns out, DOBELA is left alone. Until someone makes an interpreter of something for it. And comparison is going to be a neato task. See you, and I hope the challenge of DOBELA TC-proving may be solved < 1224619442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I did before < 1224619456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ugh I just get a LOT of loud noise now < 1224619457 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so bring it to 85% and do the boost thing. < 1224619458 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224619472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GASP! INTERPRETERS DO NOT WRITE THEMSELVES < 1224619526 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Oh, and yes, most people I've heard to say "fizzie" have done it pretty finnish-ly, when not abbreviating it. Like "fitsie", not "fisi". < 1224619532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Omploaded 'fizzie.ogg' to http://omploader.org/vdXZm < 1224619534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, fizzie ^ < 1224619547 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: oh, finnish "z" too, didn't even realize that one :-) < 1224619555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he should write it himself, as I suggested before < 1224619559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so did you < 1224619561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he can't < 1224619564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as he just admitted he can't program < 1224619567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very well < 1224619571 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: +7 dB from replay gain now < 1224619573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, everything he does is terminally uninteresting < 1224619577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it wont' be written < 1224619577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, heh < 1224619595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, when I play it back it got lots and lots of noise < 1224619603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1224619606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1224619624 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: most albums these days get -10 dB from replay gain < 1224619626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how was my attempt at your nick btw? < 1224619629 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well, I don't really have a preferred pronunciation for it. < 1224619636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see "loudness war" at wikipedia if you're interested < 1224619650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ugh. Well I change my headset volume as needed :p < 1224619652 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I guess I'll have to fetch my headphones and check. < 1224619686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway can't record more now without disturbing ppl < 1224619718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also if you want I could do your nick in Swedish instead (but not right now) < 1224619726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224619741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deeeviant (stressing the second syllable) < 1224619741 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'll reiterate: "err, don't do that." :-P < 1224619751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why not? got anything against Swedish? < 1224619752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1224619761 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, swedish pronunciation in my mind would stress the last syllable < 1224619765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also: "fissi" ;P < 1224619781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, depends on dialect < 1224619797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could get a horribly strong "eeee" in some dialects < 1224619826 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, you're not the only one who says it like that. It's not the "finnishy" way of doing it, but as far as I'm concerned there isn't a specific correct way anyway. < 1224619827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Stockholmsa for example I think < 1224619869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Well in Swedish it would have been like s, and no "buzzing z" (no idea about the correcting English word there, would be "tonande z" in Swedish) < 1224619877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except we don't have that sound < 1224619939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, would that be better? < 1224620062 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The most Finnishy way has a rather peculiar 'z', it's that "ts" sound. Maybe Deewiant can describe it better. < 1224620096 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My wife uses something close to how you'd probably say "fis" when talking with her relatives. < 1224620103 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(My own relatives just use the real name.) < 1224620105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: German prononuces z like that too < 1224620146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's z in IPA for what it's worth < 1224620154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224620156 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1224620158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea about that z < 1224620158 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :is it < 1224620193 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :IPA 'z' is "zoo", "rose"; so maybe not. < 1224620194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, it's not, it's tÍ¡s or something < 1224620229 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Voiceless_alveolar_affricate < 1224620232 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia said simply ts < 1224620309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Aw, the ts-ligature thing looks funnier than just "ts with an arc above". < 1224620527 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, nobody's pronounced Asztal yet < 1224620598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Ã¥stÃ¥l" < 1224620619 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the 'a' is the Hungarian a, which is like http://upload.wikimedia.org/wikipedia/commons/0/0a/Open_back_rounded_vowel.ogg < 1224620634 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Ã¥stÃ¥l pÃ¥stÃ¥r att" < 1224620639 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the stress is on the first syllable, and sz is pronounce like english s :) < 1224620680 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :as for the L, I think it's probably more like the Finnish one < 1224620694 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"English s" really depends on whatever is around it; is it the IPA 's', like in "see" or "city" or "pass"? < 1224620721 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ok, yes, that S. < 1224620742 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I should have known better than to use English as a reference... < 1224620764 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :'it sounds kind of like "ough"' < 1224620808 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that É’ is one weird (but cool) sound < 1224620883 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :found in hungarian, persian, afrikaans and some random languages + the only correct way of pronouncing english < 1224621061 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some reason the term "received pronunciation" always makes me think it wants to say "English pronunciation as received from God", or something. Where does the name come from, anyway? < 1224621121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :political correctness, I think < 1224621172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: The word received conveys its original meaning of accepted or approved – as in "received wisdom".[3] < 1224621185 0 :M0ny!unknown@unknown.invalid QUIT :"Hum... Hum..." < 1224623228 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | In Python.... x = not x returns the opposite boolean value.... so infinity would have to have some sort of boolean value. < 1224623684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh Dobela is an acronym, i thought it would be some polish word... is it that too? < 1224626612 0 :Corun_!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224626629 0 :Corun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224629357 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1224629700 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1224630059 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224630186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive < 1224630196 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1224630216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1224630599 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pm < 1224630689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :am < 1224630921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fm < 1224631013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :md < 1224631029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(best. game. ever.) < 1224631175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(oerjan: i think it's your turn...) < 1224631188 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i don't get what md is < 1224631201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224631204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i guess you lost. < 1224631208 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn. < 1224631222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mendelevium < 1224631232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's - a game? < 1224631243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1224631250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :someone says something < 1224631261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mendelevium is a chemical, isnt' it? < 1224631262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the next one in turn tries to find a category the thing said is an element of < 1224631272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and finds the "next element" in that category < 1224631277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or just another element if there's no order < 1224631282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1224631286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pm => am => fm => md < 1224631298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was confused. i thought you were saying md _was_ a game < 1224631303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224631371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in which case < 1224631439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :phd < 1224631612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1224631619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :p < 1224631624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224631624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1224631640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mac < 1224631649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oilskin coat < 1224631675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, that was quite an obvious one < 1224631690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which one? < 1224631693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, everyone knows that oko comes after o < 1224631694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :phd < 1224631708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: only in one category < 1224631718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko is a language too... < 1224631738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :after oko... < 1224631744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nopol < 1224631744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oko is an abbreviation for a finnish bank < 1224631759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :disturbing < 1224631782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, ook would be even more disturbing < 1224631802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :phd would've been a bit hard to continue < 1224631812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes i realized < 1224631820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then so is oilskin coat < 1224631848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't think of any other 2-letter doctorates without cheating < 1224631904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i should have said mc instead of mac. then we could have had car, cdr, ... < 1224632014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...mac? < 1224632045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :surname prefixes < 1224632113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just ask O'Sullivan over there < 1224632488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lost the game < 1224632543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm is there a game named "Lost"? probably. < 1224632553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224632555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lost: The Game < 1224632557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :based on the lost franchise < 1224632560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :saw it in a store a while ago < 1224632566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nearly killed myself >:( < 1224632592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the question is, does it have a way to win? :D < 1224632624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: its a board game i think < 1224632626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and probably < 1224632628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that does seem sort of against the spirit < 1224632631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you want a game called The Game < 1224632634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a game called Lost < 1224632647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there was a video game as the first google hit < 1224632669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, no, i was thinking: Lost, the game < 1224632678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where the comma is strictly optional < 1224632737 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224632747 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1224632786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Enki-Du < 1224633096 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224633129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1224633130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :01:27:12 oerjan: mac < 1224633131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :01:27:21 ais523: oilskin coat < 1224633134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i missed these two lines < 1224633140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything is much clearer now. < 1224633194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it all makes sense if you trust the little green man < 1224633280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, could you also say "green little man"? < 1224633308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quite possibly < 1224633325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :somehow, that doesn't sound bad even though adjectives usually wanna be the last attributes < 1224633333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224633347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er they are both adjectives < 1224633366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually probably because "X-ey little man" is quite common < 1224633370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :funny little man < 1224633390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't tell him he's X-ey. he could get angry. < 1224633396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but, for instance the canonical example, "red big balloon" is definitely wrong < 1224633447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224633498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sometimes adjectives just need to be in a certain order, determined by Magic < 1224633564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know, the magic science is indisguishable from until psygnisfive tells us why that happens < 1224633603 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually there are certain well defined orderings for adjectives that seem to hold across languages. :) < 1224633620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed, it's "iso punainen pallo" in finnish too < 1224633621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that seems unlikely. after all psygnisfive is not green. afaik. < 1224633648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can probably deduce punainen:fi means red and iso:fi means big < 1224633688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess the romance distinction between adjectives that go before and after the noun follow the same pattern? < 1224633712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what are the orderings? < 1224633720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*follows < 1224633755 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually, romance adjectives that precede the noun are very rare, are restricted to certain classes of adjectives, and the readings you get from putting them before the noun are not the same as the ones from after the noun < 1224633782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought big and little were pretty rare too < 1224633782 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. in italian, "un uomini grande" (or whatever the exact words are), means "a large man" < 1224633799 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but "un grande uomini" means "a great man/man of great character" < 1224633811 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :as for the ordering, i cant give them to you off the top of my head < 1224633812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's the color that does it, not the size < 1224633821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc you mean "uomo" < 1224633834 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah uomo < 1224633838 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uomini is men < 1224633841 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :on bathroom doors < 1224633842 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1224633999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm possibly little placed after other adjectives has a slightly different meaning too < 1224634130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i sense sort of a diminutive connotation < 1224634156 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes. the standard, non-interesting ordering is mostly the same across languages < 1224634161 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in english you can reorder for emphasis < 1224634178 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for instance if you have two large books, one red and one blue < 1224634186 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and a small red one < 1224634194 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and someone says which do you want? < 1224634202 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you could say, the red one < 1224634205 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and they would say, which red one? < 1224634207 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you could say < 1224634219 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the red LARGE one. < 1224634223 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1224634224 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know < 1224634225 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P{ < 1224634324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that a sad face with a funny nose or a funny nose with a sad smile? < 1224634326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224634329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1224634335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or was the { a typo < 1224634355 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive has a very strange beard < 1224634362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or some serious drooling < 1224634364 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :type, bitch < 1224634374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :type? < 1224634385 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :typo < 1224634387 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :of typo < 1224634391 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :type typo < 1224634392 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :typoe < 1224634408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :edgar allan typoe < 1224634415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :never typoe in a canoe < 1224634420 0 :Corun_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224634505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :avoid silly metaphors like the plague < 1224634528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and don't exaggerate even if your life depends on it < 1224634616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also avoid silly syntactic ambiguities like the plague < 1224634778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially if you don't have a barn fell < 1224634806 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the horse that raced past the barn fell fell? < 1224634836 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :your mother < 1224634843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1224634850 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1224634855 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1224634856 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1224634887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in one fell swoop < 1224634952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think people who claim fell can only be a verb have something to hide < 1224635043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224635695 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my opinion of them just fell < 1224635746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my opinion of your mother just fell < 1224635752 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fell fell fell fell < 1224635756 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: stop insulting my mother < 1224635760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^choo fell < 1224635760 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fell ell ll l < 1224635765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^choo fellfellfellfellfell < 1224635765 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fellfellfellfellfell ellfellfellfellfell llfellfellfellfell lfellfellfellfell fellfellfellfell ellfellfellfell llfellfellfell lfellfellfell fellfellfell ellfellfell llfellfell lfellfell fellfell ellfell llfe ... < 1224635780 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^choo choo < 1224635780 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :choo hoo oo o < 1224635788 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^ choo boo < 1224635792 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1224635795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho lament < 1224635795 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lamentamentmententntt < 1224635803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho oklopol < 1224635803 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopolklopollopolopolpololl < 1224635808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha i love that < 1224635809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^cho bana < 1224635809 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :banaananaa < 1224635816 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :%choo fell < 1224635820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^cho ban < 1224635820 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^choo fell < 1224635820 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :banann < 1224635820 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fell ell ll l < 1224635834 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what determines whether there're spaces or not? < 1224635838 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^choo 123 < 1224635839 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :123 23 3 < 1224635839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: cho/choo < 1224635851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho cho < 1224635851 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :chohoo < 1224635853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^choo choo < 1224635853 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :choo hoo oo o < 1224635855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^choo chatanooga < 1224635855 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :chatanooga hatanooga atanooga tanooga anooga nooga ooga oga ga a < 1224636033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^cho khaki < 1224636033 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :khakihakiakikii < 1224636084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's really annoying when you play with the bots for so many screenfulls..... < 1224636113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho choo choooo < 1224636114 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :choo choooohoo choooooo chooooo choooo choooochoooohoooooooooooooo < 1224636136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^choo `sk < 1224636136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklopot with a kettle < 1224636136 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :`sk sk k < 1224636140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^choo `s`kk < 1224636140 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :`s`kk s`kk `kk kk k < 1224636162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can that work? < 1224636166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^choo ``s`kk < 1224636166 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :``s`kk `s`kk s`kk `kk kk k < 1224636186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^choo `````s`kk < 1224636186 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :`````s`kk ````s`kk ```s`kk ``s`kk `s`kk s`kk `kk kk k < 1224636207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :glabh. < 1224636221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho unlambda < 1224636221 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :unlambdanlambdalambdaambdambdabdadaa < 1224636232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is unlambdanlambdalambdaambdambdabdadaa tc? < 1224636242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, it's tcc < 1224636247 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its neither < 1224636269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its turingcompleteuringcompleteringcompleteingcompletengcompletegcompleteompletempletepleteleteetetee < 1224636305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^choo turing complete < 1224636306 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :turing complete uring complete ring complete ing complete ng complete g complete complete complete omplete mplete plete lete ete te e < 1224636321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also ^cho on a well-formed unlambda expression (longer than a single letter) cannot work i think < 1224636342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but maybe if you start with something that has more ` < 1224636350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but what if the expression itself isn't well-wormed? < 1224636351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224636355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well-wormed yes < 1224636361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what i said < 1224636368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no it wasn't < 1224636373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you weren't talking about worms < 1224636378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you add more ` < 1224636394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224636396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224636403 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suggest fe worm a committee to investigate < 1224636424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^cho ``s < 1224636424 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :``s`ss < 1224636442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not quite < 1224636493 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^cho ``sk < 1224636493 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :``sk`skskk < 1224636496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can probably like, compile unlambda progs to unlaambdanlamb..., but somehow making it ignore the nlambdalambdaambda... part < 1224636501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^cho ```sk < 1224636501 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :```sk``sk`skskk < 1224636520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224636521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1224636533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho ``ss`k < 1224636533 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :``ss`k`ss`kss`ks`k`kk < 1224636543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho ``s`k < 1224636543 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :``s`k`s`ks`k`kk < 1224636554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :done < 1224636630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so say you have something like ```sii``sii < 1224636652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could you somehow en-cho that so that it just runs that actual program < 1224636663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho ```sii``sii < 1224636664 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :```sii``sii``sii``sii`sii``siisii``siiii``siii``sii``sii`siisiiiii < 1224636681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :toooo tired < 1224636736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well apart from those interpreters that ignore extra parts of the file (or treat it as program input) < 1224636757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1224636764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(which is easy since unlambda is LR(0)) < 1224636884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(ignoring whitespace) < 1224636893 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^cho baz < 1224636893 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :bazazz < 1224636895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(& comments) < 1224636906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, why lr(0)? < 1224636927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and have anyone found actual real words produced by ^cho < 1224636936 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm looking < 1224636940 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bazazz is one < 1224636965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because you don't need to look at next character to know how things parse so far < 1224636973 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it's not much of a word < 1224636977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bazazz is like "balls"? < 1224636981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"to have bazazz" < 1224636982 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :as is pazazz < 1224636991 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pazazz actually has nearly 100K google hits < 1224636993 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^cho paz < 1224636993 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :pazazz < 1224637009 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a clothing company < 1224637110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho pos < 1224637110 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :pososs < 1224637113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224637127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking posess, which was almost possess < 1224637135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so that was both pointless and a failure < 1224637368 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224637376 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^cho as < 1224637376 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ass < 1224637383 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^cho ww < 1224637383 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :www < 1224637389 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's quite a few three-letter words which work < 1224637398 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^cho be < 1224637398 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :bee < 1224637399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1224637404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :three and one < 1224637410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit trivial < 1224637425 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, i'm afraid bazazz and pazazz are the only ones in my dictionary otherwise < 1224637428 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(that are full matches) < 1224637435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you actually searched? < 1224637438 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1224637441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph this one has only pazazz < 1224637441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1224637453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well check 1234234344 too, just to be sure < 1224637461 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^cho hm < 1224637461 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224637469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i checked '\(.\)\(.\)\1\2\2$' < 1224637472 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^cho hmmm < 1224637472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmmm < 1224637477 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^cho hmmmmmmm < 1224637477 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm < 1224637494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that includes everything relevant + some noise < 1224637513 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i checked those things for length of chain of 1 to 5 < 1224637520 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1224637533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are there any cho's? < 1224637536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224637538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :choo's < 1224637543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there was AAAAAA < 1224637545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit harder to search < 1224637548 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i got aaaaa too < 1224637563 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^cho BOOOO < 1224637563 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :BOOOOOOOOOOOOOO < 1224637584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not really harder, but if you're using regexps for this, it's prolly impossible < 1224637629 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :words such that every tail is also a word? < 1224637636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224637641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :put that way, it's quite simple < 1224637664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because that's equal to words such that the tail is also such a word < 1224637720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so just one lookup per word, and a flag for each < 1224637965 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224637967 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :searched < 1224637973 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^choo wrestable < 1224637973 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :wrestable restable estable stable table able ble le e < 1224637984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ble is a word? < 1224637986 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224637990 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224637990 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224638011 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's some abbreviation < 1224638015 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and i cut off at 2 < 1224638051 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i can try without cutoff < 1224638059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow cool < 1224638115 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oooooh < 1224638118 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^choo suprising < 1224638118 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :suprising uprising prising rising ising sing ing ng g < 1224638123 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :very nice < 1224638162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's suprising? < 1224638195 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no idea! < 1224638209 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :considering i got this from a "spell checker word list"... < 1224638248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's in this one too < 1224638263 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it certainly doesn't seem real... < 1224638298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dictionary.com claims it doesn't exist < 1224638318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err and what's ising? < 1224638344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as does merriam-webster < 1224638352 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is it what they make isinglass from? :) < 1224638353 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :dictionary.com says ising is a word (but shows the entry for vocalize, oddly) < 1224638373 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Ising is a last name... < 1224638382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can do a search on the some 150 dictionaries lingobot has, tomorrow < 1224638385 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1224638387 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia alone has 226 typos of suprising < 1224638392 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224638393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :suprising is a last name too < 1224638394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not ising either < 1224638401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224638405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :suprise is, i mean < 1224638406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224638409 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's more than a million hits for suprising < 1224638411 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :on google < 1224638413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't exactly make suprising a word < 1224638414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1224638415 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224638417 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1224638441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i'm officially too tired now. < 1224638447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see you tomorrow -> < 1224638454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well if we consider how many of those were using faulty linux dictionaries... < 1224638469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no wonder it is spreading < 1224638498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should officially go to bed too < 1224638503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1224638519 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1224640429 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224642185 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1224644829 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | And Prim is some wacky little thing. < 1224645436 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224649145 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^cho Ommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm < 1224649146 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Ommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm ... < 1224649916 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224650881 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^cho Is this just an echo thing? < 1224650881 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Is this just an echo thing?s this just an echo thing? this just an echo thing?this just an echo thing?his just an echo thing?is just an echo thing?s just an echo thing? just an echo thing?just an echo thing? ... < 1224650899 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^cho Not quite < 1224650899 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Not quiteot quitet quite quitequiteuiteitetee < 1224650915 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^cho ababababa < 1224650915 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ababababababababaababababababaababababaababaa < 1224650928 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^cho ab < 1224650928 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :abb < 1224650952 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^cho This is lame. < 1224650952 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :This is lame.his is lame.is is lame.s is lame. is lame.is lame.s lame. lame.lame.ame.me.e.. < 1224651183 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :^cho fungot is a crazy woromboist < 1224651183 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fungot is a crazy woromboistungot is a crazy woromboistngot is a crazy woromboistgot is a crazy woromboistot is a crazy woromboistt is a crazy woromboist is a crazy woromboistis a crazy woromboists a crazy w ... < 1224651189 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :awww < 1224651196 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^cho a < 1224651196 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1224651212 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot doesnt respond to saying its own name :( < 1224651213 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: that's a ver absic interface to mod_lisp... < 1224651226 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :you're tellin me buddy < 1224651256 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^cho Üņìçôđé ŗūĺz < 1224651257 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Üņìçôđé ŗūĺzœÅ†Ã¬Ã§Ã´Ä‘é ŗūĺzņìçôđé ŗūĺz†Ã¬Ã§Ã´Ä‘é ŗūĺzìçôđé ŗūĺz¬Ã§Ã´Ä‘é ŗūĺzçôđé ŗūĺz§Ã´Ä‘é ŗūĺzôđé ŗūĺz´Ä‘é ŗūĺzđé ŗūĺz‘é ŗūĺzé ŗūĺ ... < 1224651260 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YAY < 1224651275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Epic failurz lawl < 1224651311 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :wooooo! < 1224651336 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot should keep count < 1224651336 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: by ted fnord: fnord fnord tiksi fnord fnord < 1224651350 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't count < 1224654225 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^cho øô < 1224654225 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :øô¸Ã´Ã´´ < 1224654231 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :^cho ø < 1224654231 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ø¸ < 1224654254 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: not as impressive as you seem? < 1224654255 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: that's only a warning. < 1224654261 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hahahaha < 1224654262 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: luxy i cant wait to see fahrenheit 911 when it comes to names < 1224654505 0 :BoB!n=bob@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224654533 0 :BoB!unknown@unknown.invalid NICK :Guest29504 < 1224654550 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1224654645 0 :moozilla!n=moozilla@72-160-124-238.dyn.centurytel.net JOIN :#esoteric < 1224654790 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT :Nick collision from services. < 1224654795 0 :Guest29504!unknown@unknown.invalid NICK :Jiminy_Cricket < 1224655098 0 :Guest29504!n=bob@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224655100 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT :Nick collision from services. < 1224655106 0 :Guest29504!unknown@unknown.invalid NICK :Jiminy_Cricket < 1224655287 0 :asiekierka!n=asiekier@89.108.244.210 JOIN :#esoteric < 1224655288 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1224655692 0 :Guest29504!n=bob@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224655692 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224655700 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT :Nick collision from services. < 1224655702 0 :Guest29504!unknown@unknown.invalid NICK :Jiminy_Cricket < 1224656095 0 :asiekierka!n=asiekier@89.108.244.210 JOIN :#esoteric < 1224656096 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : unfortunately, everything he does is terminally uninteresting < 1224656097 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :*AHEM* < 1224656104 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that was NOT funny < 1224656292 0 :Guest29504!n=bob@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224656663 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224657620 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224661056 0 :kwertii!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224661559 0 :Slereah_!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224662399 0 :clog!unknown@unknown.invalid QUIT :ended < 1224662400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1224663289 0 :Slereah!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224663289 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224664504 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224664963 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1224664981 0 :Slereah_!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224665389 0 :Slereah!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224665408 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224665450 0 :Slereah_!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224665450 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224666429 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | so then I searched for a few people in the chat room < 1224666588 0 :Guest29504!unknown@unknown.invalid NICK :Jiminy_Cricket < 1224667003 0 :Slereah!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224667003 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1224667968 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224668249 0 :Slereah_!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224670855 0 :metazilla!n=moozilla@d20-46.rb.gh.centurytel.net JOIN :#esoteric < 1224670863 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1224671291 0 :immibis!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224672901 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224676201 0 :Slereah_!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224676211 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :bitchanger -> bitch anger D: < 1224677654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: unfortunately, everything he does is terminally uninteresting < 1224677656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[12:13] asiekierka: *AHEM* < 1224677658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[12:13] asiekierka: that was NOT funny < 1224677660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's ok, it wasn't a joke. < 1224678494 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, the people from the local computer science students' club/association/thing sent this postcard from the annual Saint Petersburg train-trip: http://flickr.com/photos/oiva/2920226756/ < 1224678611 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it managed to get all the way back here to the computer science building; the full address would be "Konemiehentie 2, 02150 Espoo". Admittedly the crossword puzzle is _very_ simple (if you speak Finnish, that is), but it's still rather neat that they did deliver it at all. < 1224678637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. Where is my ircnomic bot? < 1224678641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is the question < 1224678688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't be too surprised if it had included the postal number (the local post office is probably pretty used to receiving cards like that) but that one only has "Finland", which I guess means some sort of central post office person has had to puzzle out the correct address. < 1224678793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the last one+ < 1224678795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224678818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: "hammas", I think. < 1224678829 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Teeth, for non-Finnish people.) < 1224678833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :14:30:58 @Nailor: http://flickr.com/photos/oiva/2920226756/ < 1224678849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my uni's channels < 1224678852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*channel < 1224678860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That, and the earlier "ikkuna" (window) were the hardest ones. < 1224678866 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, it goes around and around. < 1224678867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not the university's, the... what's the smaller thing :-) < 1224678885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did that originate from you? < 1224678898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, hammas, i was thinking huuli[s] < 1224678925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No; but I got the link from the person whose flicker account it is, so my copy was just a second-generation one. < 1224678936 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not that there seems to be much degradation in the URL. < 1224678962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what i'm meant to get about that card < 1224678963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-d < 1224678965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:-D < 1224678965 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or is it a first-generation copy when it's directly from the original? Not sure. < 1224678973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile < 1224678979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nomicbot seems to be dead < 1224678980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1224678982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the address is given as a crossword puzzle < 1224678982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i cannot find it. < 1224678992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in a postcard < 1224678997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: haha, that is great < 1224679021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :next up: NP-complet address calculation < 1224679027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*complete < 1224679033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The post office person hadn't actually filled the address in the crossword, though, just there on the empty address lines. < 1224679085 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the "kiinnostaa"/"ei kiinnosta" checkboxes ("interesting"/"not interesting") also went unmarked. I guess they have some sort of policy not to write in people's postcards. :p < 1224679106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*interested < 1224679127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :np complete addresses would own < 1224679148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, except they would just return the card < 1224679170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"anyone knows them algos here?" "nah" "oki ima send this back" < 1224679176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, uh, if i sent out a postcard addressed with a crossword i'd expect it to be returned < 1224679177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224679203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i can pretty much just read that without thinking, apart from the last clue < 1224679223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which wasn't really needed < 1224679243 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, as far as crossword puzzles go that was a really simple one. < 1224679251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd help if I knew finnish, of course. < 1224679272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, if i sent out anything remotely like that it'dd just be returned < 1224679274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all crossword puzzles with a "solution row" are trivial < 1224679282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just "cat" (the word 'miau' is the finnish version of 'meow'), "apple", "nose", "snail", "man", "window", "no", "tooth". < 1224679291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, the puzzle part is trivial < 1224679325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the picture decrypting may not be < 1224679793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should do some work on noprob today < 1224679804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i've finally wrapped my head around the probabilities < 1224679902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the implementation will, though, list the entire truth table all the time, because probabilities become a bit tricky otherwise, and i have no idea how to do problotures yet, because i'm not sure how to list the *whole* truth table *lazily* < 1224681731 0 :Slereah!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224681731 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224682384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"True if the given string or variable's value is lexicographically less (or greater, or equal) than the string on the right." < 1224682385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224682396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would that imply case sensitive or case insensitive < 1224682407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses bad docs < 1224682454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or doesn't it say? Hm < 1224682672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm a test shows it is case sensitive < 1224682694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for an insensitive string compare in cmake... < 1224682832 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can always string(TOLOWER in out) them both. Not very pretty. < 1224683171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes=1, no=0 < 1224683173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1224683174 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1224683200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, breaks since string may not be set < 1224683205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to compare the build type < 1224683220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but other than that I already coded the something like that < 1224683235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out how to handle " STRING no output variable specified" < 1224683241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also in needs to be ${in} < 1224683256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since string only takes a string, not a variable < 1224683261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least in cmake 2.4 < 1224683268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is what I got here < 1224683304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm quoting it too seems to work < 1224683359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/got/have < 1224683407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224683436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've never understood why people keep making the same simple mistakes < 1224683457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the reason is probably they don't give a shit < 1224683464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's still confuzzling < 1224683475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I try to, it is just due to bad habit < 1224683481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :habits* (?) < 1224683523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bad habit is fine methinks. < 1224683534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not the best way to put it < 1224683779 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224684142 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224685045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey ais523 < 1224685088 0 :Slereah_!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224685098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1224685136 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224685907 0 :M0ny!n=AssHole@AToulouse-258-1-125-31.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1224685919 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224685945 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1224685985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224685991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1224685994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and hi M0ny < 1224686010 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster and ais523 < 1224686048 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hi-hat. < 1224686151 0 :Slereah!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224686151 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224686334 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224687250 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224687570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi all < 1224687593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was going to list everyone's nicks there, but suddenly realized that was a bad idea < 1224687654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi /names < 1224687713 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224687772 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1224688029 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I hate how, no matter what concept of programming you follow, there's always a nasty corner :P < 1224688087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly we need a concept of soft, fuzzy programming < 1224688731 0 :asiekierka!n=asiekier@89.108.217.178 JOIN :#esoteric < 1224688736 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Bo--oh well... Hello! < 1224688745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Hiiii < 1224688751 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i hate you < 1224688751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the ho < 1224688797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: joining, and then saying you hate ehird before he's even said anything? < 1224688803 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1224688811 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1224688811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: response to what he said in the log < 1224688813 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yesd < 1224688815 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes* < 1224688815 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1224688819 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : unfortunately, everything he does is terminally uninteresting < 1224688824 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe you're right < 1224688825 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ssure < 1224688827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I remember that now < 1224688832 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but it wasn't really funny < 1224688839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but different people have different ideas of which esoprograms are interesting < 1224688840 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, i know how to use the tunes.org logs, if you didn't know < 1224688843 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224688846 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but he said everything < 1224688849 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not only esolangs < 1224688851 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but everything < 1224688857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally when I respond to logs I give some clue that that's what I'm doing < 1224688894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't take too much offense, ehird doesn't really watch what he says, and he to hate things < 1224688906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*he tends to < 1224688930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((-)S:^):^ < 1224688931 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :-------------------------------------------------------------------------------------------------------------------------------- ...too much output! < 1224688961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do you program unlambda? do you compile lc->ski->ul?` < 1224688971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the usual method < 1224688979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I interpret ul as referring to Underload, normally < 1224688984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i'm asking is do you do that < 1224688990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err yes, i meant underload < 1224688999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with unlambda too :D < 1224689002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, Underload programming is pretty different < 1224689015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally I program directly in the Underload, I have quite an idea of how it works by now < 1224689025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what i hoped < 1224689031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i can't do it, it's pretty cool < 1224689037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should try it < 1224689043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I have an optimising ski compiler that can compile ``sii into :^, :^ is probably intuitively easier to understand < 1224689052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :underload might be close to Joy than unlambda, maybe? < 1224689055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*closer < 1224689056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there are tricks that work in Underload but not LC < 1224689058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1224689082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, my divide-by-10 code works by using the stack < 1224689093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and each stack element pops the 9 below it < 1224689103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then executes the one below < 1224689124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't even think of a way to express that sort of thing in a non-concatenative lang, except by bundling a concatenative interpreter < 1224689158 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224689159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get how that works < 1224689160 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I forgive ehird < 1224689163 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but only this one time < 1224689165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224689171 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I may write some other esolangs < 1224689175 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or DOBELA_nano < 1224689182 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which is DOBELA squeezed even more < 1224689189 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Actually, DOBELA itself could be called DOBELA_mini < 1224689193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: when he comes online, he will definitely give you another reason to hate him, it's his thing < 1224689193 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :since it was squeezed by me < 1224689199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: you didn't notice my question whether DOBELA means anything in polish? < 1224689203 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1224689206 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and nope < 1224689209 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't mean anything < 1224689216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (()(*))(~:^:S*a~^a~!~*~:(/)S^):^ < 1224689218 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*/*/**/***/*****/********/*************/*********************/**********************************/******************************************************* ...too much output! < 1224689219 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It stands for DOt-Based Esoteric LAnguage, read the wiki entry < 1224689225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1224689245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it could still have a meaningful acronym < 1224689256 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i like DOBELA < 1224689261 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :especially how it's pronounced < 1224689262 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224689262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if you could make something like a boolean circuit out of that < 1224689267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not complaining < 1224689276 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: of what? < 1224689291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's an african name, if google speaks truely < 1224689302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: of DOBELA, presumably < 1224689312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, of dobela < 1224689313 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :quite possibly < 1224689321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does DOBELA have any way to remove # signs once they've been created? < 1224689327 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1224689328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't, control flow might be quite hard < 1224689334 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But it has other control flow ways < 1224689335 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :like | < 1224689338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: computation can only be done using | afaik < 1224689339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224689345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has a state < 1224689353 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, you can stop the generator thing < 1224689385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: it's much easier to program with locals than globals, if you've only got globals like the generator then proving TCness is much harder, whether it's TC or not < 1224689412 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~:^):^ < 1224689429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: locals and globals in what sense? < 1224689434 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Uh, yes, i could make it that if a generator is hit north, it changes it's state (on/off) and when hit south, it's type (zeros/ones) < 1224689437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: things local to part of a program < 1224689438 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No new commands < 1224689439 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! < 1224689440 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :local control < 1224689447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that controlling generators is a global thing < 1224689448 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But setting the global one overrides everything < 1224689457 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So you can control the local one < 1224689460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: i noticed some holes in the spec, say what happens with multi-dot collisions < 1224689462 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and the global ones < 1224689467 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hm, multi-dot? < 1224689468 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in .. < 1224689472 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : .. < 1224689473 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1224689478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3 or more dots colliding < 1224689479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh i didn't notice anything global < 1224689484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224689486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generator control is < 1224689489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :| does *that*? < 1224689495 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1224689501 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :| can be used as a reflector < 1224689503 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh, and it's local < 1224689513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224689518 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i'll set the generators to be local too, just in case < 1224689525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1224689530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's just evil :D < 1224689534 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224689535 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :local < 1224689537 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but global if you want < 1224689542 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can either use local only < 1224689542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and also for collisions in other directions than horizontal < 1224689543 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :global only < 1224689544 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or both < 1224689548 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :global overrides local < 1224689551 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in generators < 1224689559 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :In vertical, pretty much the same happens < 1224689560 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~:^):^ < 1224689563 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but east=south < 1224689564 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :west=north < 1224689565 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224689588 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And multi-dot collisions? Pretty much it's a very rare exception < 1224689591 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...too much output! < 1224689600 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But it's possible that one dot collides with a dot that collides with another dot < 1224689601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, it wasn't meant to do that < 1224689606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: the problem is, if you control local things with global switches, it's hard to get sensible computation, as you cannot really be modular when all parts of your program are changing the same global state for their own purposes < 1224689618 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :see < 1224689624 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can control local things with both now < 1224689630 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But global overrides local IF YOU USE IT < 1224689632 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can use local < 1224689633 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :global < 1224689638 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or both, overriding all when needed < 1224689645 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~:^):^ < 1224689660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :spotted the bug, I was doing x squared rather than x times 2 < 1224689661 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wall/dot collisions are weird, but that was the main point of dobela < 1224689672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: how do you do a local change? < 1224689676 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :As in < 1224689678 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224689680 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a local change? < 1224689682 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Not YET written < 1224689684 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :give me time < 1224689684 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :1 2 4 8 16 32 64 128 256 512 ...too much memory used! < 1224689690 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :First we must resolve one more thing < 1224689698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i don't see what difference it makes whether dots are 1 or 0 really < 1224689698 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Multi-dot collisions < 1224689698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, powers of 2 < 1224689702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you own < 1224689704 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in, dot collides with a dot that collides with a dot < 1224689711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think. i can't really tell how hard that is :P < 1224689716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: not really, multiplication's easy in Underload, it's easier than addition anyway < 1224689719 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Then we scan the board from north-west to south-east, left-right, up-down < 1224689728 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or rather < 1224689730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not as easy as exponentiation though < 1224689735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: each me a bit, will ya? < 1224689736 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :First the topleftmost dot's collision is done < 1224689740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then the second topleftmost < 1224689740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::) < 1224689741 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224689745 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :until all are processed < 1224689745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is this like, 5? < 1224689746 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1224689750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*teach < 1224689753 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :everything is not resolved < 1224689757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 5 would be (::::****) < 1224689763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224689768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)(x)~^S < 1224689768 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxx < 1224689775 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 0 and 1 difference is mainly output, and rotation direction < 1224689777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(x)~^S is just code to output a number in unary < 1224689786 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :As generators output every other cycle < 1224689798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, in the number scheme I normally use, 0 is !() < 1224689798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah i get that < 1224689800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 is the null string < 1224689803 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You could use some tricks to output every 4th cycle north, and every 4th south < 1224689807 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224689809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::* is 2, ::** is 3, :::*** is 4, and so on < 1224689816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! is pop? < 1224689819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224689825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, 0 makes no copies of its argument < 1224689830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let me try to make addition < 1224689831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by popping it and replacing it with a null string < 1224689833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 makes one copy < 1224689836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2 makes two copies < 1224689838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224689847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, concatenation < 1224689849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is basically < 1224689853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exponentiation? < 1224689860 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :David DOBELA was a coach once < 1224689863 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but oh well < 1224689867 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I should do something, right < 1224689881 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1224689893 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1224689901 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :A comparison command is there < 1224689904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :say you have numbers a and b, (x)(a)^(b)^ will do ((x*a)*b), except that's multiplication < 1224689906 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and it's... yes, you guessed it, #! < 1224689909 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224689937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, concatenation is exponeniation < 1224689939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: i guessed that < 1224689949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but but, i don't see why :o < 1224689952 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok < 1224689957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, wait < 1224689961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, no < 1224689963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :* is multiplication < 1224689966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ is exponentiation < 1224689971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you've concatenated things < 1224689974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which concatenation does depends on where the parens ar < 1224689975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*are < 1224690021 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Argh, the esolang wiki crashed for me < 1224690034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: try refreshing, if it still doesn't work there's a problem < 1224690045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :works for me < 1224690051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, 2 means "make 2 copies", and 3 means "make 3 copies" < 1224690056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so (::::****:::***) would be 64? < 1224690064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if you do 2 then 3, you make 2 copies of the top of the stack, then 3 copies of the top of that < 1224690073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, (::::***:::***) is 5*4 is 20 < 1224690083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so concatenation is multiplication < 1224690085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas (::::***):::*** is 5^4 which is 625 < 1224690089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1224690098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, okay *now* i get it < 1224690107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh my god?!? < 1224690110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****:::***)(x)~^S < 1224690111 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxx < 1224690116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****):::***(x)~^S < 1224690117 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1224690119 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uhh < 1224690121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does this actually make * multiplication and ^ exponentiation? < 1224690124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does < 1224690126 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224690127 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it worked < 1224690128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh my god < 1224690134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you think I chose those symbols? < 1224690141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's incredibly awesome < 1224690170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that there's a bug in thutubot's ...too much output! message < 1224690180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that sometimes it ends up clipped off because there's too much output < 1224690191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224690207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, to increment a number you put : at the start and * at the end < 1224690211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so (:)~*(*)* < 1224690218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i see < 1224690225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :addition is done like that too? < 1224690227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and to add two numbers, you increment the first a number of times equal to the second < 1224690233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :((:)~*(*)*)~^ < 1224690242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :((:)~*(*)*)~^^ < 1224690242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1224690252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't say i get that < 1224690266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, say you have 3 beneath 5 on the stack < 1224690270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :say i have < 1224690274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you do ((:)~*(*)*)~^^ < 1224690283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're pushing the code for increment on the stack < 1224690287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then swapping it below the 5 < 1224690295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evalling the 5 with ^ makes 5 copies of increment < 1224690306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then evalling the 5 copies of increment with ^ adds 5 to the number below < 1224690313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you end up with 8 on the stack < 1224690371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's clever < 1224690378 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very clever < 1224690395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the most common way to loop a fixed number of times in Underload, too < 1224690410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anything you could give me as homework? i wanna try to do something simple < 1224690427 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/DOBELA - Some fixes < 1224690430 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :docs v10 done < 1224690446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try to write an infinite loop which outputs something each time round the loop, that's nice and simple < 1224690447 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(wow, i actually did 10 revisions? Nope, 9, but one was a double-version fix since it changed a little too much) < 1224690484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... probably the Ackermann function is simple to write in Underload too, I've never tried though < 1224690516 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you can calculate PI in underload... hmm... < 1224690543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sounds simple, /me tries < 1224690554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :xkcd omg < 1224690573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1224690573 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1224690576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was that the quine < 1224690578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224690579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1224690610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, i think i see the way to do recursion < 1224690629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I generally do recursion by giving the function to itself as its first argument < 1224690630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just like you'd do it in python without globals, just give the lambda itself as param < 1224690631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using :^ < 1224690633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::^ < 1224690635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224690645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly what i was going to say, and said < 1224690682 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if DOBELA is low-level, high-level or middle-level < 1224690688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :low, I think < 1224690696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:xS^):^ < 1224690703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224690703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: x isn't a real command < 1224690706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(x)S^):^ < 1224690707 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...too much output! < 1224690712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow, did i do it < 1224690712 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think low-level too < 1224690720 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's very similarly built to Circute < 1224690722 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but not inspired by < 1224690727 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and Circute is also low-level < 1224690728 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as is BF < 1224690729 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224690734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: look no hands!! < 1224690736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that looks right, yes < 1224690746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should say "look, no lambdas!" < 1224690756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Underload is only a functional lang sometimes < 1224690768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :programming in it normally ends up functionallish in practice, though < 1224690773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i wasn't really thinking functionally there < 1224690774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: the only usable infinite memory is the FIFO, right? so it might need to be programmed like a tag system < 1224690777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, no < 1224690793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's an imperative Underload program, if you just take (...:^):^ as meaning "infinite while loop" < 1224690809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah, tag system would work even better than Minsky machine < 1224690813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I approve of that idea < 1224690825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably either regular tag or cyclic tag would work < 1224690828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure which would be easier < 1224690884 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, so, do you think DOBELA is TC now < 1224690886 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is it not < 1224690896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does | do again? < 1224690905 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : If hit south, makes everything moving west/east go down, < 1224690905 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : if hit north, makes everything moving west/east go up. < 1224690919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: it's at least pretty close < 1224690934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that's enough, probably < 1224690944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could set up a cyclic tag input without problem, I think < 1224690953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :use a large vertical loop < 1224690963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, a loop which is up and down next to each other < 1224690980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the bottom, you use # to route 0 and 1 in different directions, and make them hit the top or bottom of a | appropriately < 1224690987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this doesn't affect the loop as it's vertical < 1224691002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can easily use a generator to clone the original output, making a loop that way < 1224691008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you have a separate loop via the global FIFO < 1224691024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is the cyclic tag system's working string < 1224691025 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok, DOBELA has more rules < 1224691034 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1224691037 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :one more fix < 1224691051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so yes, TC I think, the only possible reason that wouldn't work is due to it being impossible to set up the timing correctly, and I don't think that's the case < 1224691059 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :every other cycle < 1224691071 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which can be every 4th cycle if you don't care about the dot content < 1224691075 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and need a clock < 1224691076 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1224691079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw, a fun fact about noprob: even though you can write the program line by line, so that every line has one specific purpose, like setting a variable to 1%7 (my high precedence operator for division in notation), you can actually take all the triples in the program, and just scramble them anyway you like < 1224691085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for the problotures < 1224691090 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :every 4th cycle left, every 4th cycle starting from the 2nd one right < 1224691094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can scramble them internally too < 1224691112 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224691120 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So the specs are possibly done < 1224691157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is a trivial consequence of the fact it's basically just 3-sat, of course, but it's still quite interesting how the execution will be sequential no matter what order you type things in < 1224691170 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So it's not TC maybe, but at least very, VERY close < 1224691172 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :like, 99% TC < 1224691175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224691181 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but 1%! < 1224691184 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The 1% is IMPORTANT-ish < 1224691193 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The board size is theoretically infinite < 1224691195 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as is the FIFO < 1224691198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, you should add a dash more computation < 1224691208 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can do an IF by # < 1224691212 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can control flow by | < 1224691220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :add a counter, and a command to increment it, that probably gives us about a percent more < 1224691234 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you're operating on BITS < 1224691240 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But yes < 1224691244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: the problem with the board size is i don't think you have any way to grow the board contents indefinitely in a way that you can use < 1224691260 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fixing < 1224691285 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224691287 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :how to write it < 1224691289 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :any ideas < 1224691303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't need that for making a tag system though < 1224691314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the FIFO is enough < 1224691316 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and is a tag system enough for TC-ness? < 1224691320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224691328 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yaay < 1224691340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So can we assume it's 100% TC, 99% TC, or not TC at all < 1224691348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's 100% TC < 1224691350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tag systems are enough < 1224691352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all < 1224691352 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I also think that < 1224691367 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The only thing you can't do are loops < 1224691373 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Which i'll fix by adding the 10th command < 1224691374 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also < 1224691381 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :how many commands can you have max for a turing tarpit? < 1224691390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no more than necessary < 1224691394 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no wait, 11th < 1224691395 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but wait < 1224691399 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I don't need any more < 1224691404 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then < 1224691405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in practice, tarpits seem to work out at about 8 or 9 < 1224691410 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :My works out at 10 < 1224691416 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and can do pretty much computation < 1224691426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(noprob has two things) < 1224691434 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(what's noprob?) < 1224691436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(0 operators) < 1224691445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noprob is a language < 1224691459 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :My has already everything crammed in < 1224691463 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So it has every feature needed < 1224691464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :3-sat solving language, which i would very much like to be coding right now. < 1224691472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: I don't really think of DOBELA as a tarpit < 1224691473 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, yes, a loop is a problem < 1224691479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :compare it to Black, for instance, which only has 1 command < 1224691481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yet I think it's TC < 1224691505 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But it's based on AnMaster's idea. I created my wall/dot idea, he added some ideas, then went on to work on Proton < 1224691520 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so AnMaster helped me SORT OF < 1224691550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :having AnMaster around doesn't automatically make things tarpits :P < 1224691556 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224691559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quite the opposite, i'd wager < 1224691559 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm not talking about it anymore < 1224691567 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster proposed some physics stuff < 1224691571 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :like the collisions < 1224691577 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :without him, collisions would be vastly different < 1224691704 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1224691718 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1224691823 0 :Slereah_!n=jewbutt@ANantes-252-1-52-51.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224691852 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So, well, is my language at least a little interesting < 1224691892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pseudo physics, since the model isn't accurate ;P < 1224691893 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224691914 0 :asiekierka!n=asiekier@89.108.217.178 JOIN :#esoteric < 1224691928 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Did someone say physics? < 1224691935 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So, is my language at least a little interesting? - if you didn't hear < 1224691945 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What is your language < 1224691961 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :DOBELA < 1224691971 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's see that < 1224691979 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i think not that much < 1224691982 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but it may be < 1224692073 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How can you rotate a dot? < 1224692081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: # < 1224692098 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, conceptually < 1224692110 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I find it a weird thing to say < 1224692196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: momentum, of course. duh. < 1224692215 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1224692221 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking rotating on itself < 1224692240 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"and you call yourself a physicist" < 1224692257 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, when something hits a wall, it won't rotate 90° < 1224692257 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It will rotate 180° < 1224692279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly this world has different symmetries :D < 1224692281 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unless you do something other than horizontal/vertical < 1224692296 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's not a symetry problem < 1224692301 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's conservation of momentum < 1224692325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking noether's theorem here < 1224692383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes a note: physics trolling, Slereah_. linguistics trolling, psygnisfive. < 1224692463 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1224692472 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it'll rotate 90s a wall, it won't rotate 90° < 1224692473 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : It will rotate 180° < 1224692474 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224692475 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wrong paste < 1224692479 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it'll rotate 90 degrees i mean < 1224692484 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if you hit a wall < 1224692492 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Check Cat (commented) to see how it works < 1224692526 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, who said this world has... PHYSICS!? < 1224692528 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's just a simple 2D world < 1224692589 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't need PHYSICS < 1224692715 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :maybe walls are actually weird magnetic... things < 1224692729 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224692794 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, nope < 1224692799 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :We can just say dots are "living beings" < 1224692803 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1224692803 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224692803 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :robots < 1224692808 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Very basic robots though < 1224692816 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that consist of a microprocessor, a lamp, and wheels < 1224692820 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :They move with wheels < 1224692824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm and dots are either electrons or positrons. < 1224692830 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224692830 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1224692848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but those things that convert between matter and antimatter then are a bit scary < 1224692858 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what? = < 1224692861 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is it "="? < 1224692873 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, don't try to explain it < 1224692885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1224692893 0 :Slereah_!n=jewbutt@ANantes-252-1-32-20.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224692903 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[17:17:53] clearly this world has different symmetries :D < 1224692903 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[17:17:53] Unless you do something other than horizontal/vertical < 1224692903 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[17:18:09] It's not a symetry problem < 1224692903 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[17:18:14] It's conservation of momentum < 1224692903 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[17:18:34] Which is a sort of symetry, but well < 1224692905 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[17:18:39] * Disconnected < 1224692907 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :>:V < 1224692910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds: just about any trolling, asiekierka. < 1224692917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1224692925 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Durn internet < 1224692944 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :or maybe they just have a lot of sidespin < 1224692950 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224692954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*oerjan adds: just about any trolling, asiekierka. < 1224692954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1224692956 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes: calling everyone a troller, oerjan. < 1224692960 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1224692974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: no no, a victim for _my_ trolling. sheesh. < 1224692981 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224692982 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1224692987 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But feel free to troll me < 1224692993 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'll rickroll you then < 1224692994 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :just to be fair < 1224692997 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224692999 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1224693024 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i'll try to cook up an eXplanation < 1224693044 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: didn't get that last one. you may wish to check tunes as a lot was said < 1224693044 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka : http://membres.lycos.fr/bewulf/Argh/1221655091974.jpg < 1224693048 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is that trolly enough? :o < 1224693071 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'll check as soon as my FUCKING INTERNET WORKS >:V < 1224693086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: also, yes = < 1224693120 0 :Slereah!n=jewbutt@ANantes-252-1-32-20.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224693124 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :[17:30:40] Is that trolly enough? :o < 1224693125 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :[17:31:02] I'll check as soon as my FUCKING INTERNET WORKS >:V < 1224693127 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :[17:31:29] * Disconnected* < 1224693129 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I rage. < 1224693140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: just as long as it doesn't involve smurfs. FOR MERCY'S SAKE, NO SMURFS < 1224693154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: we got that < 1224693172 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Finally. < 1224693173 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Basically, we can call this 2D world a "processing being". < 1224693173 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Dots are "data holders", they hold data and move it based on instructions. Walls are instructions for dots. An input outputter is connected to a wire transmitting data. < 1224693173 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Outputting things are also connected to a wire, they transmit data. Flippers change the data dots hold. Generators are weird, they materialize dots. < 1224693173 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The west/east control flower is an instruction holder. The FIFO controller is connected to a wire, and this manages the "RAM". < 1224693208 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh right < 1224693216 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In the Wikipedia dump I got for fungot-teaching, there are 2385413 talk pages, containing a total of 4820550212 characters of Wiki-markup. < 1224693217 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i think java's nice. not innovative, but nice idea < 1224693225 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :There's a generic controller too, controlling the FIFO and generators. It's also connected to a wire < 1224693228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that his reverse psychology failed. < 1224693232 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So 4 wires out of the "processor" < 1224693247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you want me to reimplement you with Java, huh? Wouldn't that be pointless? < 1224693248 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: anyway using y is not something i have thought about a cons of two lists < 1224693253 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Fffinally < 1224693290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: wires are _so_ last century < 1224693313 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But this is the processor of a motherboard, the code < 1224693315 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the RAM is the fifo < 1224693326 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And the controller is connected to... something < 1224693332 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But this is my explanation < 1224693836 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :omg, my net slowed down a lot < 1224694312 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224694330 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering whether to change something in DOBELA < 1224694334 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :keeping it at 10 commands or less < 1224694362 0 :Slereah-!n=jewbutt@ANantes-252-1-19-138.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224694368 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :So... much... rage... < 1224694375 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :D:< < 1224694378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1224694389 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh < 1224694397 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, Slereah- and Slereah_: BATTLE TIME! < 1224694447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NOTE: when fighting your own clone, make sure it's not really yourself from the past. that could be messy. < 1224694477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, if it's yourself from the future, make sure not to lose < 1224694518 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whoa whoa whoa < 1224694519 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224694520 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :trolling? < 1224694523 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont troll < 1224694525 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i enlighten < 1224694527 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :kthxbai < 1224694527 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I can troll < 1224694533 0 :asiekierka!n=asiekier@89.108.217.178 JOIN :#esoteric < 1224694538 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka can attest to that! < 1224694539 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah: cute kid. who is he < 1224694543 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224694545 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1224694554 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, then Slereah_, then Slereah- < 1224694563 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So actually, you can't fight anyone < 1224694564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: sheesh, you too? WHY MUST EVERYONE MUSINDERSTAND ME! < 1224694568 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :brb, will try to reset my `net < 1224694569 0 :asiekierka!unknown@unknown.invalid QUIT :Client Quit < 1224694593 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224694596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it has tripped up other esolangers before, such as David Morgan-Mar < 1224694622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lost the game < 1224694663 0 :asiekierka!n=asiekier@89.108.255.47 JOIN :#esoteric < 1224694667 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1224694670 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :now it works even worse < 1224694680 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224694686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :worser and worser < 1224694754 0 :asiekierka!unknown@unknown.invalid QUIT :Nick collision from services. < 1224694758 0 :asiekiekka!n=asiekier@user-89-108-235-170.mobile.playmobile.pl JOIN :#esoteric < 1224694762 0 :asiekiekka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224694800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the worsester of them all! < 1224694804 0 :asiekiekka!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1224694808 0 :asiekiekka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224694810 0 :asiekiekka!unknown@unknown.invalid NICK :asiekierka < 1224694829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and here i thought you were bruising up on your finnish < 1224694840 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Brb < 1224694908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*brushing < 1224695684 0 :sebbu!n=sebbu@ADijon-152-1-83-186.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1224696661 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Don't you mean "The Worcestershire of them all!" < 1224696720 0 :optbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1224696721 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1224696725 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1224696726 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1224696829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i understood you. < 1224696910 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1224697256 0 :thutubot!n=thutubot@eso-std.org JOIN :#esoteric < 1224697263 0 :ais523_|direct!n=ais523@pw01-fap02.bham.ac.uk JOIN :#esoteric < 1224697269 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :wb thutubot < 1224697273 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1224697273 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1224697283 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1224697285 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Ass. < 1224697298 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :it's not meant to be a rude joke < 1224697321 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :That's what they all say < 1224697326 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:aSS):aSS < 1224697328 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1224697331 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but when I think of Underload < 1224697333 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I think of asses. < 1224697334 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :a originally comes from Lisp car, but the connection is so tortuous and unusual that it's unlikely to be obvious to people < 1224697386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Underload: puts the ass back into (:aSS):aSS. < 1224697392 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that maybe ehird shouldn't reboot servers arbitrarily without warning the other people using them... < 1224697417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: at least there is one... < 1224697468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i think advertising Worcester sauce has got to be a challenge < 1224697524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523_|direct: your intuition about 100% probabilities was perhaps right < 1224697530 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224697537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.A = .B ^ C < 1224697559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea why that should set C to true with 100% probability < 1224697570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it should, so that the operation would be symmetric < 1224697596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because A = .B ^ 1 will set A to 1%2 < 1224697605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.A = .B ^ C should set C to 1 < 1224697629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(.A and those are variables that are always true with 1%2 probability) < 1224697640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(1%2 being simply 50%) < 1224697681 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224697712 0 :asiekierka!n=asiekier@user-89-108-235-170.mobile.playmobile.pl JOIN :#esoteric < 1224697785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :A = .B ^ 1 will clearly do A = 1%2, because the truth table's true entries, with the constraint that C is true, are A=0,B=0,C=1; A=1,B=1,C=1, so A is equivalent to .B < 1224697797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which will just mean A = 1%2, after .B goes out of scope < 1224697825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i'm not actually sure that *is* a symmetric relation, well, actually i'm pretty sure it isn't. < 1224697916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, basically, i'm not sure there's any way to "decrement" a variable, if we're representing number n as 1%2^n < 1224697932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just a way to add them together < 1224697966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it seems i still have some trouble seen how all this satting even works with probabilities < 1224697989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should just try evaluating them, and see whether the whole operation even *makes sense* < 1224697997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because clearly my intuition fails me here < 1224698048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more generally, A = B ^ C, where B and C are known, multiplies together the probabilities of B and C, and makes A that; clear from both the semantics of probabilities, and the truth table < 1224698074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :issue is this is not reversible, for some reason oerjan can probably tell me if i highlight him < 1224698088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been reading < 1224698095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1224698099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you get my point at all? < 1224698118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand the basics < 1224698137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what exactly? < 1224698137 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the problem is that if something has less than 100% probability, there's nothing you can OR it with to make 100% except 1 < 1224698150 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :and if you do that it doesn't depend on the initial variable < 1224698170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523_|direct: yeah but you don't have to just evaluate boolean expressions < 1224698170 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :detecting if something had exactly 50% probability would work I think, except that that really makes no obvious sense as an operation < 1224698176 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1224698185 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :you can reverse-assign, as in INTERCAL? < 1224698193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assumes ais523_|direct understands this better than him < 1224698199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SAT is about "making the expression true" by making anything anything that hasn't been initialized yet < 1224698204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, bus -> < 1224698229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not < 1224698232 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :btw, ais523_|direct is the account you /query me on if you don't want ehird to be able to spy < 1224698246 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :normally I go via ehird's bouncer, but it's down atm < 1224698311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, intuitively, it seems that because A = B ^ C, where we don't know A, makes A the product of B and C, you'd think if you do A = B ^ C, where you don't know C, C would be made something that, when multiplied by B, becomes A < 1224698317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523_|direct: yes i'm aware of that < 1224698351 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ais523_|direct, oerjan: What are you talking about? I was busy for a while < 1224698356 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: noprob < 1224698364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i am somewhat dubious on this, doesn't this assume that B and C are independent? < 1224698370 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's what a reverse assignment is in INTERCAL < 1224698373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but they are < 1224698378 0 :ais523_|direct!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think noprob assumes that too < 1224698403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: all .X's are independent, and 0.5 initially < 1224698417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i'm considering something a value, i'm also assuming it's independent of the things i'm doing calculations with < 1224698421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if there was another equation involving both of them, and some fourth variable... < 1224698440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1224698449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i meant < 1224698452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's your point? i mean, in this case, there *isn't* < 1224698458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok then < 1224698459 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Show me noprob specs, please < 1224698460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you have a point, i just don't get it < 1224698489 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224698491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: they don't exist yet < 1224698585 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And what's noprob about? < 1224698590 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, i make DOBELA's talk page < 1224698601 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you'll comment on something? < 1224698638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is roughly that A = B ^ C, where C isn't set, doesn't find some value of C that when multiplied by B becomes A, because we're not actually doing multiplication, it's just the and happens to perform it for independent variables < 1224698645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are other ways to satisfy that. < 1224698702 0 :Slereah!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224698710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: noprob is about 3-sat < 1224698718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm talking about the wimpmode here < 1224698735 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hm. If i knew what 3-sat is, i MAY have found it interesting < 1224698736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the wimpmode is about satisfying boolean expressions with probabilities < 1224698746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :#3-sat, probably < 1224698761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224698782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good point, we should continue the conversation there < 1224698801 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Added DOBELA to the Language list < 1224698878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm... < 1224698899 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1224698901 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224698930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: just thinking out loud. < 1224698952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: er wait < 1224698965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that was _not_ meant to be a channel name < 1224698970 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, why can't i join you? < 1224698972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i know, it was a joke. < 1224699006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i remember your teachings. < 1224699043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but, what was your point about the independence? < 1224699050 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Buy Worshr... Worchrshrshr ... buy the sauce you can't pronounce! (Clip of bottle slammed on a table) < 1224699072 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if 0 and ENTER count as 2 commands < 1224699073 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wooster sauce < 1224699074 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or as just 1 < 1224699118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i thought you were assuming you could use ^ for multiplication even if they weren't. but i see you have thought about it. < 1224699135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh i see. < 1224699145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah i'm just considering the simple case where they are independent < 1224699151 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oklopol: Can you give out Underload lessons for me, too? < 1224699156 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'm a bit familiar with the syntax < 1224699159 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but, uh, nothing to do yet < 1224699173 0 :ais523!n=ais523@eso-std.org JOIN :#esoteric < 1224699185 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: it was ais523_|direct who showed *me* things about unlambda, not the other way < 1224699186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :around < 1224699187 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1224699203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklopol ----### < 1224699212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :underload is _not_ unlambda < 1224699217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224699224 0 :ais523_|direct!unknown@unknown.invalid PART #esoteric :? < 1224699225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why do i keep doing that < 1224699226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1224699235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHY DO PEOPLE KEEP MAKING THE SAME MISTAKES < 1224699242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHAT A BUNCH OF STINKING IDIOTS < 1224699251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BECAUSE YOU CAN ONLY THINK IN TWO-LETTER WORDS < 1224699259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OBVIOUSLY < 1224699262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rubbish pants < 1224699264 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I don't use unlambda, so well, duh < 1224699274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BECAUSE THEY WEAR CAPES < 1224699276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU RUINED MY RHYME < 1224699278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ASSHOLE < 1224699280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GO DIE >:( < 1224699282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ASIEKIERKA: PLEASE USE CAPS IN FUTURE < 1224699287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: when they are *not* independent, it's more complicated, of course, but getting something trivial like this to work might be helpful before that. < 1224699302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: i meant underload. < 1224699307 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224699307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...was it correct now? < 1224699317 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :OKAY, EHIRD, BUT EVERY WORD AFTER THIS IN CAPS IS MADE BY A CRYBABY AND SUCKS < 1224699320 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as you can see now < 1224699325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the quantum collapsed in the right direction this time < 1224699331 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i meant < 1224699342 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :every sentence < 1224699342 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And so < 1224699342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: YOU'RE MEAN < 1224699342 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :. < 1224699346 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :now we can't use caps < 1224699346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: rules only take effect if they're in the topic < 1224699347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know that. < 1224699351 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh < 1224699352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahah < 1224699356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : And so < 1224699358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're a crybaby < 1224699359 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I hate how, no matter what concept of programming you follow, there's always a nasty corner :P | you can't use caps < 1224699359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and suck < 1224699364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1224699364 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i said every word < 1224699369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where is optbot < 1224699371 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :muahahaha < 1224699377 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you're PWNED < 1224699378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot, why hast thou forsaken us! < 1224699379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you have to restart it manually < 1224699382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yea :P < 1224699387 0 :optbot!n=optbot@eso-std.org JOIN :#esoteric < 1224699387 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | with the most significant bit of the result being the AND of the most and least significant bits < 1224699392 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i hate you < 1224699400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's about intercal < 1224699402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither optbot nor thutubot is in the startup scripts < 1224699402 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's the idea < 1224699403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows < 1224699407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, and I said it, almost certainly < 1224699407 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | with the most significant bit of the result being the AND of the most and least significant bits | type in caps or die | who changes the topic is a crybaby, except asiekierka < 1224699413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1224699413 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | The definition for obscenity is fairly loose. < 1224699421 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird! < 1224699432 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok, so < 1224699435 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :optbot is a baby, technically, as are most bots < 1224699435 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: DDoS Condition detected! < 1224699441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224699446 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523? < 1224699452 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but a CRYBABY, though < 1224699456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: yes? < 1224699460 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :optbot: you're a crybaby now, are you happy < 1224699460 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: every argument to EVERYTHING is a thunk < 1224699487 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Could you please teach me underload? I know the commands, how to output text but not anything else < 1224699492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haskell haskell haskell < 1224699501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a lot of demand for learning underload atm, it seems < 1224699506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: do you know how to do an infinite loop < 1224699511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should get oklopol to teach you that < 1224699515 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(:^):^ < 1224699522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you know why that works? < 1224699523 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or (:*^):*^ < 1224699524 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1224699529 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :because it duplicates :^ < 1224699531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but he'll just ask asiekierka to ask you, and then... oh no < 1224699531 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then it runs it < 1224699534 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which duplicates :^ < 1224699537 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which runs it < 1224699537 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1224699537 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1224699539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224699544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about a finite loop? < 1224699551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how would you print 64 copies of x, for instance? < 1224699566 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, i don't know lambda/underload calculations yet < 1224699581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S):*:*:*:*:*:*^ < 1224699581 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1224699586 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see < 1224699592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(::::****):* ((x)S) ^ < 1224699596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(::::****):* ((x)S) ~^ < 1224699601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****):* ((x)S) ~^ < 1224699602 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****):* ((x)S) ~^ < 1224699606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****):*((x)S)~^ < 1224699614 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :augh < 1224699615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****):*((x)S)~^^ < 1224699615 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxx < 1224699617 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224699618 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224699620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :missing a trailing ^ < 1224699629 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224699633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you aren't allowed whitespace in Underload, probably I should change that at some point though < 1224699633 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so, what do i need to learn < 1224699633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1224699638 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :going off for a second < 1224699638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why did i need that < 1224699645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, because just applying the number < 1224699648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't actually print < 1224699653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just makes the code < 1224699654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to print < 1224699655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it just gives lots of copies of the code to print < 1224699663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, okay, right < 1224699663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you need a second ^ to actually run it < 1224699672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (Not even here?)S < 1224699672 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Not even here? < 1224699683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that isn't applying a number < 1224699692 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oki, i'm back < 1224699696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((Not even here?)S)(:*)^ < 1224699697 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i may go off for a sec again too < 1224699700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is applying a number < 1224699703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as you can see nothing happened < 1224699703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he meant whitespace < 1224699706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((Not even here?)S)(:*)^^ < 1224699706 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Not even here?Not even here? < 1224699708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan that is < 1224699717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you're allowed whitespace if you don't try to run it < 1224699721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just not as a command < 1224699727 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*(Not even here?)S^)(:*)*:*^ < 1224699727 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...: out of stack! < 1224699735 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :just toying around < 1224699749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why there's a colon in that error message < 1224699770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224699777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means the : command was trying to run on an empty stack < 1224699779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)((aS)S)~^^ < 1224699779 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :aSaSaSaSaS < 1224699792 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I must check something < 1224699810 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I must check what was the discarding command, again < 1224699821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :! < 1224699824 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224699827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :discards the top stack element < 1224699832 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Does S discard the text it outputs? < 1224699838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1224699840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :decrementing < 1224699849 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224699852 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224699853 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1224699858 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :at least that's what esowiki says < 1224699859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it hard or trivial? < 1224699872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :relatively hard, but not too long < 1224699879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't spoil, i'll try < 1224699881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the trick is to start with the nonexistent number !!()() < 1224699890 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*(Looping... )S)^ < 1224699891 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...: out of stack! < 1224699891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sorry, I spoiled slightly too quickly < 1224699893 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224699894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224699896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I won't give away the rest < 1224699904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*(Looping... )S):^ < 1224699904 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Looping... < 1224699910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*(Looping... )S^):^ < 1224699910 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Looping... ...: out of stack! < 1224699913 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224699914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(Looping... )S^):^ < 1224699915 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... Looping... ...too much output! < 1224699916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: spoiling is actually one of your things when it comes to teaching < 1224699917 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224699928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, in my head < 1224699942 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You don't concatenate, because it overflows the stack, but it still works. < 1224699962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: what's the * for? < 1224699970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not at all obvious what you're trying to concatenat < 1224699972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*concatenate < 1224699984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1224699991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i get it i get it < 1224699992 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the thing that's concatenating < 1224699993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries < 1224699995 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so concatenate itself < 1224699996 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1224699998 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But now i see < 1224700000 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^ discards it < 1224700007 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it has nothing to concat so it fails < 1224700008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224700030 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It duplicates at the beginning to have what to duplicate from < 1224700037 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok, i see < 1224700096 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now, tell me how do you use numbers in Underload, please. < 1224700165 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224700174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(:~(*)*:( )*S~^):^ < 1224700175 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::~(*)*:( )*S~^* :~(*)*:( )*S~^** :~(*)*:( )*S~^*** :~(*)*:( )*S~^**** :~(*)*:( )*S~^***** :~(*)*:( )*S~^****** :~(*)*:( )*S~^******* :~(*)*:( )*S~^******** ...too much output! < 1224700180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the < 1224700185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224700195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is some nice output < 1224700211 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uhhh < 1224700221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(~(*)*:( )*S~:^):^ < 1224700222 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :* ** *** **** ***** ****** ******* ******** ********* ********** *********** ************ ************* ************** *************** **************** ...too much output! < 1224700231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, connection dropped < 1224700233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where was I? < 1224700237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gah, I missed it < 1224700239 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : Now, tell me how do you use numbers in Underload, please. < 1224700239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do I have to check logs, or will someone tell me what it was? < 1224700243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, a nice simple increment loop < 1224700245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably that was oklopol? < 1224700248 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and oerjan did +ul ()(:~(*)*:( )*S~^):^ < 1224700249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ok < 1224700251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0 is !() < 1224700253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 is the null string < 1224700254 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224700255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2 is :* < 1224700256 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :2 is :* < 1224700257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :3 is ::** < 1224700257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<- moi < 1224700259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :4 is :::*** < 1224700260 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :3 is ::** < 1224700261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224700264 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1224700265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and well done oerjan < 1224700270 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i did know this, but couldn't recall it... quite < 1224700278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, 0 means "make 0 copies of the TOS" < 1224700283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 means "make 1 copy of the TOS" < 1224700286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2 means "make 2 copies of the TOS" < 1224700288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224700290 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Maybe we'll talk by msg < 1224700294 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so we don't clutter up the channel < 1224700303 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Except if you WANT TO chat here < 1224700424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why not, it's definitely on topic < 1224700488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (*)(~:*:( )*S~:^):^ < 1224700489 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :** **** ******** **************** ******************************** **************************************************************** ...too much output! < 1224700511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1224700532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what were you trying to do? < 1224700546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :powers of two, but missed the initial * < 1224700605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (*)(~:( )*S:*~:^):^ < 1224700606 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :* ** **** ******** **************** ******************************** **************************************************************** ...too much output! < 1224700752 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224700772 0 :asiekierka!n=asiekier@user-89-108-235-170.mobile.playmobile.pl JOIN :#esoteric < 1224700821 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Fairly simple: < 1224700822 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::***)(x)~^ < 1224700831 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1224700833 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::***)(x)~^S < 1224700833 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxx < 1224700835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: that'll need an output command somewhere < 1224700840 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay, so outputting works < 1224700845 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'll test stuff here < 1224700850 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :CONTEST: OKLOPOL vs. ASIEKIERKA < 1224700854 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :TOPIC: SUBTRACTION IN UNDERLOAD < 1224700856 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :TIME: INFINITE < 1224700861 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :WINNER: WHO FINISHES IT FIRST! < 1224700978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (()(*))(~:^:S*a~^a~!~*~:(/)S^):^ < 1224700979 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*/*/**/***/*****/********/*************/*********************/**********************************/******************************************************* ...too much output! < 1224700986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(pasted) < 1224700989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: didn't you just copy that from the wiki? < 1224700999 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :he did < 1224701001 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as he said < 1224701030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sometimes copying gets the final newline even when it doesn't look that way < 1224701034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, typing lag < 1224701215 0 :sebbu!n=sebbu@ADijon-152-1-11-178.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224701259 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224701450 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :IITT'S HHAARRDD!!! < 1224701638 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224701863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (?)(:)~(*)**S < 1224701863 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::?* < 1224701882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: implementing an increment? < 1224701887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224701888 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :owww, my head hurts < 1224701889 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a lot < 1224701896 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :probably due to the subtracthinking < 1224701990 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1224702091 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*)((:)~*(*)*:(x)~S):^ < 1224702091 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::(:)~*(*)*:(x)~S* < 1224702112 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1224702121 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224702131 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*)((:)~*(*)*:(x)~^S^):^ < 1224702157 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)S < 1224702157 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1224702165 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*)((:)~*(*)*:(x)~^S(/)S^):^ < 1224702175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*)(~(:)~*(*)*:(x)~^S~:^):^ < 1224702176 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...too much output! < 1224702183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*)(~(:)~*(*)*:(x)~^S(/)S~:^):^ < 1224702183 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxx/xxxx/xxxxx/xxxxxx/xxxxxxx/xxxxxxxx/xxxxxxxxx/xxxxxxxxxx/xxxxxxxxxxx/xxxxxxxxxxxx/xxxxxxxxxxxxx/xxxxxxxxxxxxxx/xxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxx ...too much output! < 1224702186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you were almost right < 1224702217 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Missed it by one char? < 1224702219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem with what you were doing is that the copy of the function ended up on top of your counter < 1224702223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than beneath < 1224702226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I added a couple of ~ < 1224702236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to put the copy of the function below the counter during the body of the loop < 1224702241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and back on top again to reloop at the end < 1224702245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so missed it by 2 chars < 1224702248 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224702255 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But i was this close < 1224702263 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So i'm beginning grasping underload, it seems < 1224702282 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This will be only testing < 1224702291 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)*(x)~^S < 1224702292 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...^ out of stack! < 1224702300 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :don't help me now, ais523 < 1224702301 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...please < 1224702316 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**):*(x)~^S < 1224702316 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxx < 1224702317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'll shut up for a bit < 1224702328 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok, so i have an exponentator < 1224702345 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**):*(x)~*S < 1224702345 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x::**::** < 1224702350 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh, nope, wrong < 1224702361 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)(:*)*(x)~^s < 1224702362 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)(:*)*(x)~^S < 1224702363 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxx < 1224702370 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok, and this is a multiplicator < 1224702373 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :written all by myself < 1224702389 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and now an additor < 1224702420 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)(:)~*(*)~(x)~^S < 1224702420 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxx < 1224702426 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope, not yet < 1224702429 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lemme think < 1224702452 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)(:)~*(*)*(x)~^S < 1224702452 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxx < 1224702463 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok, that's adding 3 with 2, but it's 3+1 then < 1224702484 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)(:::)~*(***)*(x)~^S < 1224702484 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxx < 1224702491 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and that's 3+4, but here, it's 3+3 < 1224702495 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Underload is that weird. < 1224702505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ::: is not a number < 1224702514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1224702519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you've split the ::: from the ***? < 1224702531 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224702538 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I can fix it by adding : and * again < 1224702540 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i will < 1224702562 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224702581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)()~:(:)~^~(*)~^(!)~^(x)~^^ < 1224702582 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...* out of stack! < 1224702586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224702594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay so that wasn't right < 1224702606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and no help or i shall swat < 1224702607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224702625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i haven't been figuring it out this long, was watching friends) < 1224702633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(more like half a minute) < 1224702642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do your friends approve of your watching? < 1224702651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they love it < 1224702681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then < 1224702776 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :working on the additor < 1224702790 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)(:::)~*(***)*(this stops the editing part)!(:)~*(*)*(x)~^S < 1224702790 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxx < 1224702792 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224702794 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :now it works < 1224702795 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yaay < 1224702833 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone need help with grasping it? < 1224702839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I know how it works < 1224702841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)()~:(:)~^~(*)~^(!)~***(x)~^^ < 1224702842 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...^ out of stack! < 1224702860 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :basically, you can remove(textblah)! < 1224702871 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)(:::)~*(***)*(:)~*(*)*(x)~^S < 1224702872 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxx < 1224702872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: yes, that's used for comments < 1224702878 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224702880 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Since it's a no-op < 1224702881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ais523 invented underload < 1224702881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224702885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it's common to use commented-out newlines < 1224702890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in long programs < 1224702898 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224702903 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow < 1224702914 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you created it!? < 1224702915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224702919 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1224702926 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Now i see why you know every thing about it < 1224702928 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :every aspect < 1224702963 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I only hate one thing about Underload: It isn't sufficent to make an IRCbot! < 1224702998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i officially suck at this. i actually had a large semantical error in that prog. < 1224703008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i have it now, except not yet on code < 1224703022 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You should make underload, but with input < 1224703037 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But you don't have ways to process in... too much complication! < 1224703041 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224703042 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1224703047 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But you don't have ways to process inp ...too much complication! < 1224703059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1224703078 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :except if you give input like < 1224703109 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :::::::****** ::** :* ::::**** ::** !() ::::::::******** ::** ::::**** :* < 1224703125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****):(:)~^(!())*~(*)~^*(xS)~^^ < 1224703126 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which is ve ...too much complication! < 1224703160 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Error: Unrecognized Command in the debugger < 1224703169 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :SxSxSxSxS is in the Program < 1224703175 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so i think it couldn't process "x" < 1224703181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****):(:)~^(!())*~(*)~^*((x)S)~^^ < 1224703182 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxx < 1224703186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... :P < 1224703196 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and this is what < 1224703207 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :since it basically does nothing in something < 1224703208 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NiS! < 1224703212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw, I also wrote both the debugger, and Thutubot < 1224703242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****):(:)~^(!())*~(*)~^*S < 1224703242 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::::::!()***** < 1224703245 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :holy--- *faints* < 1224703261 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523, i'm making a new religion, just for you < 1224703267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in other words, 5, just like your input was < 1224703268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (*)(::::****)^ < 1224703274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: whoops. < 1224703276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1224703279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****):(:)~^(!!()())*~(*)~^*S < 1224703280 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::::::!!()()***** < 1224703289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****):(:)~^(!!()())*~(*)~^*(x)~^S < 1224703289 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxx < 1224703295 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :eeehhh < 1224703299 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :eehhhheehh < 1224703306 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :eeehhewehhehehehhe *faints. TWICE* < 1224703307 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1224703310 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1224703312 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION explodes < 1224703315 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bongs < 1224703321 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION trolls < 1224703324 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION jumps < 1224703328 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills oklopol < 1224703331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats asiekierka back to the ground ----### < 1224703348 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (not like it'd execute, but hey)S----### < 1224703348 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :not like it'd execute, but hey < 1224703362 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (/me tests something)S----### < 1224703362 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :/me tests something < 1224703369 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :TT__TT < 1224703377 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (ACTION tests something)S----### < 1224703377 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests something < 1224703377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: considering how much i've played with esolangs, it would've been quite weird if you had beaten me imo < 1224703380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: is that 5-1 you just did? < 1224703385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: impossible < 1224703386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it is < 1224703387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: yes < 1224703388 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, he did < 1224703396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (ACTION tests something)S < 1224703397 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests something < 1224703403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)(:(:)~^(!!()())*~(*)~^*)^(x)~^S < 1224703403 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxx < 1224703421 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (QUIT)S < 1224703425 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1224703428 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (PART)S < 1224703430 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (PART #esoteric)S < 1224703434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(:::***)(:(:)~^(!!()())*~(*)~^*)~^^(x)~^S < 1224703435 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxx < 1224703436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: QUIT isn't a CTCP < 1224703440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(::::***)(:(:)~^(!!()())*~(*)~^*)~^^(x)~^S < 1224703450 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (JOIN #esoteic)S < 1224703452 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1224703466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (VERSION)S < 1224703471 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (PING)S < 1224703472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: oh, right, that actually is possible :P < 1224703476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(::::****)(:(:)~^(!!()())*~(*)~^*)~^^(x)~^S < 1224703477 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xx < 1224703484 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok, enough < 1224703485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::*********)(::::****)(:(:)~^(!!()())*~(*)~^*)~^^(x)~^S < 1224703485 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxx < 1224703499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 10-5=5? < 1224703501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :subtraction, although that's not really a feat < 1224703504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think you officially win that contest < 1224703505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224703510 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i quit < 1224703515 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :25 minutes before you did it < 1224703519 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :my brain hurted < 1224703521 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :of all this < 1224703533 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so even if you did fail < 1224703538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, the way I did divmod in my base-10 program was utterly different from that < 1224703539 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you still win < 1224703543 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :would have won* < 1224703559 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also you had MORE TIME < 1224703569 0 :oerjan!unknown@unknown.invalid QUIT :"Now bus" < 1224703576 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1224703580 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I officially suck at Underload < 1224703582 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or do i not < 1224703626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had more time? < 1224703629 0 :Slereah!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224703633 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :when did you start < 1224703636 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :how many minutes ago < 1224703636 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or hours < 1224703641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, 5 past nine < 1224703650 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i have a different timezone < 1224703651 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224703657 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :how many hours ago < 1224703670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :according to the log, took me about 15 minutes to get it < 1224703672 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :BONUS POINTS: calculate it your subtraction method < 1224703676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i wasn't really trying that hard < 1224703682 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I tried too hard < 1224703685 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :started a hour ago < 1224703686 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and failed < 1224703723 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you can code something in DOBELA < 1224703734 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :something slightly interesting < 1224703738 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I coded CAT and HELLO so far < 1224703744 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :to show how DOBELA works a bit more < 1224703752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all i can think atm is noprob < 1224703761 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and underload < 1224703763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and how fucking annoyingly ironic the name is < 1224703768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i hate you < 1224703768 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, what about ais523? < 1224703785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: what about me? < 1224703792 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :y-y-yy-yes < 1224703798 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what about you? can you code something in DOBELA < 1224703834 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224703856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants someone to tell him the truth about noprob < 1224703917 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :noprob(lem with making this hard as hell)? < 1224704012 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hm. I don't know if my esolang can calculate the Fibonacci sequence _easily_ < 1224704023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224704031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fibs in underload, let's try that < 1224704058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)(x)~^S < 1224704059 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxx < 1224704066 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it was done < 1224704081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)((:)~*(*)*)(x)~^S < 1224704082 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::x* < 1224704085 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You basically have an addition loop (I did it) only different < 1224704087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)((:)~*(*)*)^(x)~^S < 1224704088 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxx < 1224704099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: you think i care whether it was done? :D < 1224704106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224704110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you did fibonacci? < 1224704111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i see < 1224704122 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1224704125 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I didn't do fibonacci < 1224704128 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i said i did an addition loop < 1224704136 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Which is quite a base to fibas < 1224704138 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fibs* < 1224704146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you did increment in a loop < 1224704148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)(:::***)(((:)~*(*)*)~^^)^(x)~^S < 1224704148 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxx < 1224704149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which isn't quite the same thing < 1224704161 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can modify the increment value, that's one < 1224704176 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and, oh well < 1224704178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only if you split the : from the *, which is possible but non-trivial < 1224704183 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224704228 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait a second < 1224704231 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can do it!? < 1224704264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224704272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :n is represented by n-1 :s and n-1 *s < 1224704273 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1224704276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so subtract 1 from n < 1224704287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then use n to multiply up a : and a * < 1224704297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like it's used to multiply up xs in the standard unary output routine < 1224704333 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Underload is a bit too hard for me < 1224704334 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1224704342 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'll stick to... uh oh... DOBELA < 1224704346 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But this wouldn't be useful < 1224704360 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :only because no-one cares about DOBELA programs < 1224704370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: no one cares about most of things. < 1224704381 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but i mean no-one < 1224704386 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1224704388 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NOBODY < 1224704396 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe ais523, but i doubt it < 1224704440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you really care whether people care about everything you do, i suggest you either become famous, or find a good psychiatrist < 1224704440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder if I care about most of things < 1224704445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it probably depends on what things are < 1224704457 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oklopol: Nope, but this is my first esolang < 1224704468 0 :kar8nga!n=kar8nga@k-184.vc-graz.ac.at JOIN :#esoteric < 1224704476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: well there's been more discussion than on many languages. < 1224704482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird doesn't seem to believe that random people stop me in the street and say hello < 1224704485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it happened this morning < 1224704497 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what discussion < 1224704512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: people have read the spec, and talked about it < 1224704518 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224704522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i implemented it < 1224704526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :five times. < 1224704534 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what did you implement < 1224704536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but for instance, i doubt anyone even knows what my contribution to the wiki is < 1224704539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dobela < 1224704546 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :prove it < 1224704555 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or you're a liar < 1224704581 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird? < 1224704584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: are you religious? if so, you just called yourself a liar < 1224704593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disappears in a puff of logic. < 1224704615 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224704617 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you're not a liar < 1224704618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224704622 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but you STILL didn't prove it < 1224704647 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a spell book and makes ehird reappear < 1224704653 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ehahaehirda < 1224704796 0 :sebbu2!n=sebbu@ADijon-152-1-50-154.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224704824 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :EHIR < 1224704825 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :EHIRD < 1224704840 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You and your stupid excuses! Nngh! < 1224704850 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes: excessive excuser, ehird < 1224704868 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds: famous esolang guy, ais523 < 1224704882 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds (in) before "famous" in ais523's entry < 1224704965 0 :GiveMeMony!n=AssHole@AToulouse-258-1-50-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1224705077 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :someone get ehird here! < 1224705083 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or i will kill him < 1224705168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird is here < 1224705172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just not saying things < 1224705182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e's active in at least one other Freenode channel < 1224705201 0 :M0ny!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224705259 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1224705260 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :he isn't anywhere else < 1224705297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a is ending execution, and stack is " <1> <2> (TOS)", is there any way to get up from there? < 1224705307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: channels can be +s'd < 1224705307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: there are a lot of secret channels on Freenode < 1224705314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because channels are secret by default < 1224705315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't you read the rfc ;) < 1224705319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and most people never bother to change that < 1224705327 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes i know < 1224705328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, there is < 1224705337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a~a will change <1> <2> into (<2>)(<1>) < 1224705338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't find a way :| < 1224705341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224705344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then * will give you ((<2>)(<1>)) < 1224705351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can swap that stack element below < 1224705361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and later on, ^ will split (<2>)(<1>) back into <2> <1> < 1224705396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had almost exactly that < 1224705405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm < 1224705503 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224705522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, now i get it < 1224705524 0 :Slereah!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224705552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the idea is just to lift them in the string, in which case you can append them to either end < 1224705601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or do i get it. < 1224705603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224705605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224705644 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1224705662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that sounds vaguely like how it's done, yes < 1224705663 0 :GiveMeMony!unknown@unknown.invalid NICK :M0ny < 1224705664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1224705692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : <1> <2> should be turned to <1> <2> < 1224705695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224705702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i first lift 1 and 2 into a string < 1224705712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i get (<1> <2>) < 1224705718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then, i swap? < 1224705726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(<1> <2>) < 1224705755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then, i can either duplicate or append < 1224705759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is i cannot do both < 1224705768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because if i append, i lose < 1224705786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and if i duplicate, i lose the ability to use (<1> <2>) < 1224705789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, there is a solution, let me try to remember what it is < 1224705831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :remembering is inelegant when it comes to programming, mister :D < 1224705832 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224705836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224705838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or work it out < 1224705842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224705852 0 :asiekierka!n=asiekier@user-89-108-235-170.mobile.playmobile.pl JOIN :#esoteric < 1224705878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: (<1> <2>) (~^)+ < 1224705884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then ^ < 1224705896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the solution is you can modify the thing you recurse to < 1224705899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it can do the swap < 1224705908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, that's what it is < 1224705923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've done that loads of times before, for some reason I forgot about it though < 1224705934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you probably mean something other than + there < 1224705943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean concatenation < 1224705969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (this is param 1)(this is param 2)(:S~:S~a~a~*~:(~^)~*^)^ < 1224705970 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :this is param 2this is param 1 ...: out of stack! < 1224705973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224705982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:S~:S~a~a~*~:(~^)~*^)(this is param 1)(this is param 2)(:S~:S~a~a~*~:(~^)~*^)^ < 1224705983 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :this is param 2this is param 1this is param 2this is param 1this is param 2this is param 1this is param 2this is param 1this is param 2this is param 1this is param 2this is param 1this is param 2this is param 1this is param 2this is param 1this is param 2this is param 1 ...too much output! < 1224706299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:Sa~a~*:^*~^!a~a~*~:(~^)~*^)(a)(b)(:Sa~a~*:^*~^!a~a~*~:(~^)~*^)^ < 1224706300 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :baababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaababa ...too much output! < 1224706312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:Sa~a~*:^*~^!a~a~*~:(~^)~*^)(a)(b)(:S( )Sa~a~*:^*~^!a~a~*~:(~^)~*^)^ < 1224706313 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :b aababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaababa ...too much output! < 1224706316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224706319 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what does this doo? < 1224706325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:S( )Sa~a~*:^*~^!a~a~*~:(~^)~*^)(a)(b)(:S( )Sa~a~*:^*~^!a~a~*~:(~^)~*^)^ < 1224706326 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :b a ab aba abaab abaababa abaababaabaab abaababaabaababaababa abaababaabaababaababaabaababaabaab abaababaabaababaababaabaababaabaababaababaabaababaababa abaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaabaab abaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaabaababaababaabaababaababaabaababaabaababaababaabaababaababa ...too much output! < 1224706332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just fibonacci < 1224706333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: floods the channel, I think < 1224706335 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It makes a sheep-like sound. < 1224706342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see < 1224706349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fibonnaci, but with two different characters < 1224706352 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :why a and b? < 1224706362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: clearer code that way < 1224706397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i cannot name the addition block, i would have to have that in the code, or somewhere in the stack, both would make it fairly cluttery < 1224706421 0 :Slereah2!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224706432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that that matters, just thought in this case it's sufficient to make it work conceptually < 1224706554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:S( )Sa~a~*:^(((:)~*(*)*)~^^)~^!a~a~*~:(~^)~*^)()()(:(x)~^S( )Sa~a~*:^(((:)~*(*)*)~^^)~^!a~a~*~:(~^)~*^)^ < 1224706555 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x ()() < 1224706556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224706560 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:S( )Sa~a~*:^*~^!a~a~*~:(~^)~*^)(a)(a)(:S( )Sa~a~*:^*~^!a~a~*~:(~^)~*^)^ < 1224706561 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a a aa aaa aaaaa aaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ...too much output! < 1224706565 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224706566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(x)~^S( )Sa~a~*:^(((:)~*(*)*)~^^)~^!a~a~*~:(~^)~*^)()()(:(x)~^S( )Sa~a~*:^(((:)~*(*)*)~^^)~^!a~a~*~:(~^)~*^)^ < 1224706566 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x x < 1224706569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224706602 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1224706603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't actually have any intermediate form, so it's not completely trivial to change the concatenation function < 1224706603 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224706611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't actually *read* underload. < 1224706627 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224706627 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul ctcp oko cho choo < 1224706632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^oko < 1224706635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^oko o < 1224706635 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def rot26 ,[.,] < 1224706638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show oko < 1224706641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224706641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1224706641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[>[.>]<[<]>] < 1224706645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(x)~^S( )Sa~a~*:^(((:)~*(*)*)~^^)~^!a~a~*~:(~^)~*^)()()(:(x)~^S( )Sa~a~*:^(((:)~*(*)*)~^^)^~^!a~a~*~:(~^)~*^)^ < 1224706645 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x x xx < 1224706650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224706654 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (hi!)S)S < 1224706655 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (hi!)S < 1224706660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(x)~^S( )Sa~a~*:^(((:)~*(*)*)~^^)^~^!a~a~*~:(~^)~*^)()()(:(x)~^S( )Sa~a~*:^(((:)~*(*)*)~^^)^~^!a~a~*~:(~^)~*^)^ < 1224706662 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x x xx xxx xxxxx xxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...too much output! < 1224706669 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :naaagh < 1224706674 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (hi!)S < 1224706678 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 aaa < 1224706682 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show rot26 < 1224706684 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224706685 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul ctcp oko cho choo < 1224706691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot seems lagged atm < 1224706691 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's the point < 1224706694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try not bothering it for a while < 1224706694 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def rot26 bf ,[.,] < 1224706695 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1224706701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe not < 1224706702 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (hi!)S)S < 1224706702 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (hi!)S < 1224706702 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (hi!)S < 1224706702 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1224706714 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (+ul (^rot26 +ul (+ul (^rot26 +ul (hi!)S)S)S)S)S)S < 1224706714 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (+ul (^rot26 +ul (+ul (^rot26 +ul (hi!)S)S)S)S)S < 1224706714 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul (^rot26 +ul (+ul (^rot26 +ul (hi!)S)S)S)S)S < 1224706715 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (+ul (^rot26 +ul (hi!)S)S)S)S < 1224706727 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i did something wrong < 1224706749 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1224706750 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S)S < 1224706750 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S < 1224706751 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S < 1224706751 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (^rot26 +ul (hi!)S)S < 1224706751 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (hi!)S)S < 1224706752 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (hi!)S < 1224706752 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (hi!)S < 1224706752 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1224706757 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wow < 1224706786 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S)S)S)S)S < 1224706786 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S)S)S)S < 1224706787 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S)S)S)S < 1224706787 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S)S)S < 1224706787 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S)S)S < 1224706788 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S)S < 1224706788 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S)S < 1224706788 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S < 1224706788 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (^rot26 +ul (hi!)S)S)S < 1224706789 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (^rot26 +ul (hi!)S)S < 1224706789 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (hi!)S)S < 1224706789 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (hi!)S < 1224706790 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (hi!)S < 1224706790 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1224706797 0 :Slereah!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224706798 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Neat < 1224706816 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1224706820 0 :Slereah_!unknown@unknown.invalid QUIT :Success < 1224706820 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^rot26 +ul (:*))S(:*)^ < 1224706820 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 +ul (:*) ...: out of stack! < 1224706820 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*) ...: out of stack! < 1224706821 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :RAAAAAAAAAAAGE < 1224706830 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ebbeh < 1224706839 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 ebbeh < 1224706839 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :rooru < 1224706844 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 ebbeh < 1224706845 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :rooru < 1224706847 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :rooru? < 1224706849 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :rootu? < 1224706852 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uroot < 1224706853 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ur root < 1224706932 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :CONTEST: Write an infinite loop between fungot and thutubot! < 1224706932 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: stalin and larceny used some weird syntax error in it, but the < 1224706935 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :WINNER: Whoever does it first < 1224706941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: I've done that before < 1224706944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I win already < 1224706951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I did a multi-bot infinite loop < 1224706953 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :do it agian < 1224706957 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :again* < 1224706957 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then < 1224706958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot, thutubot and CO2Bot looped < 1224706959 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lots of editors have fully rebindable keys around. i just have to pick *some* ordering for the indices anyway < 1224706965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and optbot said something every time round < 1224706965 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Look at that incredible string at the end. < 1224706975 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :do fungot&optbot&thutubot < 1224706976 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: thanks for the advice. thank you very much < 1224706976 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: That's what my "java" is, but apparently the problem was the .class was compiled with sun-jdk-javac. < 1224706978 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :see you < 1224707007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: I don't like infinite loops because someone has to stop them < 1224707024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means quitting thutubot, normally < 1224707029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then I'd have to restart it, which is a pain < 1224707030 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can just stop execution on thutubotter < 1224707038 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :make a .sh to do it < 1224707040 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224707040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's on a different server < 1224707045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like competitions, i wish someone who was good at esolangs challenged me occasionally. < 1224707056 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so do it, oklopol < 1224707059 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to see results < 1224707059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: maybe I should have an esolang contest with you sometime < 1224707060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do what? < 1224707064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not right now, though, I'm busy < 1224707079 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : do fungot&optbot&thutubot < 1224707079 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: I know. I read it. I'm a Perl enthusiast, sorry. < 1224707079 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: a checkpoint image, basically. < 1224707082 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :infinite loop between them < 1224707095 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224707105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm fairly busy too, millions of pages to read < 1224707109 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot26 optbot < 1224707109 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1224707109 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: the program would then be first => print "Hello world!" < 1224707110 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: (Python is pretty crappy too) < 1224707110 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: and opencroquet too. you probably simply want to use < 1224707110 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: they're obviously completely different; one is about numbers, and the other is about numbers /and/ symbols < 1224707111 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: considering how one keeps seeing it in places if it will be < 1224707111 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: !bf ++++++++++++++[>+++++>+++++++>+++>++++++<<<<-]>++.>+++.+++++++..+++.>++.------------.>+++.<<.+++.------.--------.>+. < 1224707111 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: there's a second complete set of modern apis and features that toys like python will have the money < 1224707113 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ooooh burn < 1224707113 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: mit has ridiculously long hostnames, even respectable people; the part before < 1224707113 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ah < 1224707116 0 :Judofyr!unknown@unknown.invalid QUIT : < 1224707125 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1224707135 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224707143 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot has an anti-flood limit < 1224707144 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: i find that my thingy is too slow to me < 1224707144 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1224707714 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To get a smaller Wikipedia talk-page sample for fungot training, I decided to take every talk page whose title's crc32 checksum is divisible by 256. < 1224707715 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: poof! there go my weekends :) < 1224707737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow... that was really insightful in context < 1224707744 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1224707756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224707759 0 :Slereah2!unknown@unknown.invalid QUIT :Connection timed out < 1224707772 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The first five pages it picked up were 'Aland Islands', 'Ark of the Covenant', 'Commutator', 'Distilling' and 'Feminist Spirituality'. < 1224707793 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Commutator D: < 1224707804 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :[x,y] = xy - yx D: < 1224707824 0 :M0ny!unknown@unknown.invalid QUIT :"Hum... Hum..." < 1224707831 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Commutator is the only page out of those five that I remember having visited. (And that was very recently.) < 1224707903 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I need to do something to the MediaWiki markup before using those dumped-out pages, though. < 1224707971 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Assuming the pages whose crc&0xff==0 are a representative sample, I should get something like 20 megs of wiki-text out of it. That's a nice little breakfast for fungot. < 1224707972 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you could have < 1224708249 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :back < 1224708285 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I must make a bot having all of Wikipedia < 1224708290 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :where can you download the wikipedia < 1224708362 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://download.wikimedia.org/ -- though it's a bit big. < 1224708374 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Around 8 gigabytes as a bzip2'd XML-dump. < 1224708403 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, the archive without user and talk pages is a bit smaller. < 1224708437 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok, if I ever touch MEGAHAL again < 1224708443 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm implementing it into a robot-like thing < 1224708450 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hooking up a CPU, an old speech synthesis thing < 1224708452 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and stuff < 1224708461 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :To make the worst conversation robot EVER. < 1224708470 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Mainly because it outsmarts you < 1224708513 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224708571 0 :asiekierka!n=asiekier@user-89-108-235-170.mobile.playmobile.pl JOIN :#esoteric < 1224708599 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but no, 8 GB? < 1224708609 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :even with the 08-07-28 version, 7,3GB? < 1224708675 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ouch, my robot thing will really need a fast hard drive < 1224708682 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It will need to select a random line < 1224708692 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :from quadrillions of such < 1224708697 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This calls for 128-bit counters? < 1224708726 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or is there a small conversation-oriented database for bots&such < 1224708728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :64 bits is very much enough to work as offsets into a 7.3-gigabyte file. Although it's 7.3 gigs compressed. < 1224708739 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but as in < 1224708740 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In any case, if you just want the articles, it's only 3.9 gigabytes. < 1224708741 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :unpacked < 1224708751 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which can be up to 140gigs or so < 1224708761 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'd need a gigantic hard drive < 1224708767 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that will be split into 2 parts < 1224708769 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Talk parts < 1224708773 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and Article parts < 1224708785 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1224708787 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :They'll be interleaved < 1224708794 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or wait < 1224708804 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is there a special conversation database for bots? < 1224708820 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :something like up to 250mb unpacked < 1224708827 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so it's a lot < 1224708829 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but not too much < 1224708852 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you mean just generic text that can be picked from, I've tried quite a lot of sources in fungot, but so far nothing has worked as well as just IRC logs. < 1224708853 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: many thread systems in scheme somewhere? at least it's more interesting make-foo in pure-fp :) < 1224708873 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What about... usenet? < 1224708885 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :usenet and IRC < 1224708894 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that would give about the same amount as wikipedia's talk pages < 1224708898 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but much, MUCH better. :) < 1224708902 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a handy usenet archive, but I guess selected groups might work reasonably well. < 1224708913 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the stupidiest ones < 1224708917 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :like political < 1224708929 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I tried using a thousand transcribed ten-minute telephone conversations, but that wasn't terribly interesting. < 1224708942 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, yes < 1224708948 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but you can't download the whole Usen--- < 1224708948 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224708957 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Google has the whole usenet mirrored... OR DO THEY < 1224708988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And if you feed the bot books (I've tried a couple of authors) it just speaks like it's reading a book, not like it's speaking. < 1224709026 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I am quite certain this "1/256th of Wikipedia talk pages" experiment will be utterly uninteresting too, but who knows. < 1224709092 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i'll feed him... oh! < 1224709093 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :YOUTUBE COMMENTS < 1224709096 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :har har haaarrr < 1224709119 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not really a new idea. < 1224709121 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, what bot system are you using? < 1224709124 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :MegaHal? < 1224709141 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, it's just fungot. Completely homegrown, completely without any trace of intelligence. < 1224709141 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i think so < 1224709153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :See, even the bot admits it. < 1224709312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've probably explained most of fungot's insides on the channel -- the stuff's in the logs, but it's not very interesting. < 1224709316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's written in befunge. < 1224709360 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To be completely honest, most of the hard work in the babbling is done with boring "real" programming languages. < 1224709534 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, it just dumped out "Creation science/Archive 8". I don't envy the bot who's going to have to read all that. < 1224709673 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1224710610 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224711177 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224712007 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224712257 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1224712274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1224712279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224712311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, As a native speaker, what would you call it when you wonder if a library can order a book they don't have in stock? < 1224712319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm planning this for semaphores in ATHR < 1224712330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"interlibrary loan" < 1224712339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is the common name for when you ask one library to borrow from another < 1224712350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah, what if they don't get it from another, but order it from a publisher, say if it is a new one? < 1224712370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"interlibrary loan" could work too, and probably be better < 1224712377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if there's a single word, you'd be requesting them to order a book, pretty much < 1224712385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't think if that abbreviates to one word < 1224712405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however you will need to set it an advance, to set how many books there are in stock, before using that book < 1224712412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I need some good name for that < 1224712493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I think I solved the problem of funge space update, not sure how effective it is hm < 1224712523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :efficient* < 1224712525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well < 1224712537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funge space bounds update* < 1224712561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can ask the library to make a purchase order for the book. Although usually it's not the customer of the library who can specify how many books they will stock on their shelves. :p < 1224712623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Each thread keeps its own copy of bounds. * On write outside current bounds (for a thread), send an async update bounds message to all other threads, and to funge-space thread. < 1224712624 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually the title of the form us normal people can fill is "acquisition suggestion form". < 1224712655 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://lib.tkk.fi/en/services/remote/wwwforms/acquisition_suggestion.html -- doesn't seem to contain a field for "amount of books", though. < 1224712665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1224712690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well having several books in stock would be a neat way to integrate semaphores with it < 1224712703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :several copies* < 1224712716 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Semaphores? < 1224712721 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :In wot? < 1224712734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, in the library mutex paradigm < 1224712739 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What is this < 1224712754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a mutex is called a book, you borrow it to lock it, return it to unlock it < 1224712764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :used for ATHR < 1224712776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is a funge fingerprint for *async* threads < 1224712784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I'm speccing and implementing < 1224712929 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I think it's reasonable if the metaphorical semantics of your instructions are "ask the library to get N copies of book K"; after all, if there's an out-of-money, I mean, out-of-memory situation they might not concede your request. < 1224712945 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can probably pick the exact words depending on what sort of characters you have still free. < 1224712948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1224713007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BCFGINPQRSTW are used < 1224713132 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ADEHJKLMOUVXYZ, then... well, O for 'order books' is one possibility. Or that A for 'Acquisition request/suggestion' like they seem to be calling it in our University library. < 1224713407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm thanks < 1224715164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night, will work on it tomorrow (I hope) < 1224715495 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224716491 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224716527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if things start too loose, it's probably obscene < 1224716537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*to/too < 1224716657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: i hate you < 1224716664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm cursed, i tell you, cursed < 1224716896 0 :hakware!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224718954 0 :hakware!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224719309 0 :hakware!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1224720532 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224720544 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1224720884 0 :hakware!unknown@unknown.invalid NICK :ENKI-][ < 1224720985 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Heh... I'm ganna win this one. < 1224732905 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224734694 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1224739094 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224741022 0 :Deewiant!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1224742585 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | isn't thaat < 1224743097 0 :Judofyr!unknown@unknown.invalid QUIT : < 1224743824 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :immibis: You were asking about setting the Funge-98 storage offset to an arbitrary value? 0{02-u0}$$ -- it uses 'u' to push an arbitrary address for } to pop off; the final $$ gets rid of the pos+delta vector pushed by {. < 1224744606 0 :asiekierka!n=asiekier@89.108.255.195 JOIN :#esoteric < 1224744616 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hi, anybody here? < 1224744620 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot: are you intelligent? < 1224744620 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: that part of the def-bf reference implementation, too < 1224744629 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot: No, no definitions, are you intelligent? < 1224744629 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: that's not a good day for house, this is even trickier < 1224744634 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224744642 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so, fungot, intelligence is tricky for you? < 1224744642 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: of course people should prefer fnord software. they should've used gmp < 1224744659 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot, intelligence is fnord software? and gmp? < 1224744659 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: ( ( apply xs) ( length fnord)) < 1224744666 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies of stupidity < 1224744692 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Let's clog cmeme! < 1224744757 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hackles - les hack, hels ack!, hak lecs, < 1224744821 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hal c(h)eks? < 1224744826 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hal checks? < 1224745114 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies twice < 1224745124 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies infinity times until i say "wakeup time" < 1224745437 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :iiıiiii < 1224745497 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wakeup times < 1224745498 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1224745865 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[18:51] Let's clog cmeme! +>[->+>+<<]+>>[<<->>[-]]<<[>+<-]>[-<+>]<<<<-[>++<-[>++<-[>++<-[>++<[-]]]]]]]]]]<[->+<]>+>[-<+>]>>]<<<] < 1224801515 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2147483648 42949672 ... < 1224801525 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I suck at the brainfuck; that's way longer than it really should. < 1224801553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.wired.com/music/2008/10/dr-pepper-to-ma.html Awesome! < 1224802570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what algo? < 1224802642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, it just keeps the decimal digits on the tape; goes from the most significant end to the least significant printing them out; and then does a *2 operation on its way back. < 1224802646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd prolly store the number reversed on the array, and each cycle, multiply all cells by two, then do carries, then print with 48 added < 1224802658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do you *2? < 1224802685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's that mostly -[>++<-[>++<-[... -looking part. < 1224802723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty, but i'd probably have to manually execute it for a while to be able to understand it. < 1224802729 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Except that the carry-setting part is a bit overcomplicated since it needs to make the number longer. < 1224802736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224802742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's why i'd've stored it reversed < 1224802794 0 :ais523|mibbit!i=93bc1b5f@gateway/web/ajax/mibbit.com/x-ef320c620f762a48 JOIN :#esoteric < 1224802795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523|mibbit < 1224802802 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :+ul (test)S < 1224802802 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1224802807 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is reversed, but I keep track of where the number ends by using a 1 to store a 0 and so on; so it needs to change a potential 0 there to 1 so that there's something to add the carry to. < 1224802821 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :context? < 1224802826 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Since the tape wraps, it doesn't really matter if it's "reversed" or not, it's just a matter of tr/<>/>]>[-<+<+>>]<[->+<]<--.[-]<]++++[->++++++++<]>.[-]>>[-[>++<-[>++<-[>++<-[>++<-[>-------->+>[->+>+<<]+>>[<<->>[-]]<<[>+<-]>[-<+>]<<<<-[>++<-[>++<-[>++<-[>++<[-]]]]]]]]]]<[->+<]>+>[-<+>]>>]<<<] < 1224802839 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1224802847 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, that was the def part, not the ^bf part. < 1224802850 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, < 1224802851 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^pow2 < 1224802852 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2147483648 42949672 ... < 1224802886 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :not at all bad < 1224802893 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :does it do arbitrary precision arithmetic? < 1224802912 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :really, I need to come up with a better base-10-output routine for Underload < 1224802912 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you can call it "arithmetic", since it only does *2. < 1224802923 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :well, I mean, does it ever overflow? < 1224802932 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :also, what base does it store numbers in? Decimal? < 1224802935 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No. Well, when the number reaches the tape length. < 1224802938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :decimal < 1224802940 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Decimal, for easy output. < 1224802953 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck doesn't have a tape length < 1224802973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he knows that < 1224802995 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224802996 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The fungot implementation has a... what was it? Some reasonable number, I didn't want a huge funge-space. < 1224802996 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: in the final example given fnord), < 1224803003 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :I thought I'd make the point anyway, though < 1224803023 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :I know Thutubot cuts off at 65534 bytes of internal memory used < 1224803027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know, thought i'd make the point anyway, though < 1224803031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1224803033 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :because that's the largest number you can put in a {} block in a Perl regex < 1224803066 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it's just a thousand cells in fungot. It probably runs out of time or output length for anything that seriously needs more. < 1224803066 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: under the major heading " renewable energy support mechanisms < 1224803071 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :I cheat with implementing the regexen in Thutu, I just copy them verbatim into Perl and let it interpret them < 1224803111 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :^show ul < 1224803112 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[<+4[>-8<-]+>-[-7[-2[<+3[>-4<-]+>[<+4[>-5<-]+>[-11[-3[[-]<2[>[-]>+<2-]>>[<2+>>-]+<[->-<3[[>+<-]<]>>[>]]>[->[>]<[[>+<-]<]<2[[>+<-]<]<[[>+<-]<]>>[>]>[[[>]>+<2[<]>-]<2[[>+<-]<]>>[>]>[>]>[<2[<]<[<]<+>>[>]>[>]>-]<2[<]>]>>[[<+>-]>]<2[<]]]<[->>[>]<[[>>+<2-]<]<2[[>+<-]<]>+>[>]+5[>+8<-]+2>-[<+[<]>+[>]<-]]>]<[->>[[<2+>>-]>]<3[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>>[[<+>-]>]<2[<]<2]>>>[[<+>-]>]<2[<]<]>]<[->>[>]<[[>+<-]<]<2[>>>>[>] < 1224803120 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :still the BF version, then? < 1224803137 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Although that would probably show the bf version even if I had a built-in command of the same name. < 1224803149 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :yes, I suppose so < 1224803157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (s)S < 1224803158 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :s < 1224803167 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I'm surprised at how tolerant Keymaker's Underload-in-BF is < 1224803171 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :given that it does no error checking < 1224803185 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1224803186 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...too much output! < 1224803189 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x)S:^):^ < 1224803195 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :xxx ...out of time! < 1224803206 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :heh, quite a speed difference really < 1224803213 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is there any way of getting Underload to output characters that do not appear in the program? I guess not. (Well, except parentheses maybe.) < 1224803219 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul aS < 1224803219 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :() < 1224803221 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :no, there isn't < 1224803223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :+ul aS < 1224803223 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...a out of stack! < 1224803233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224803235 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, there's a difference. < 1224803241 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no error checking < 1224803244 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :in the BF version < 1224803248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224803251 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :using a on an empty stack is undefined < 1224803253 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1224803253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is up with using mibbit? < 1224803259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(::**)((:(:)~^(!!()())*~(*)~^*)~^^)^(x)~^S < 1224803260 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxx < 1224803260 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :don't have my laptop on me today < 1224803260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no laptop today? < 1224803262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224803267 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :I only came in for guild council, really < 1224803270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(::::::******)((:(:)~^(!!()())*~(*)~^*)~^^)^(x)~^S < 1224803275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(:::::*****)((:(:)~^(!!()())*~(*)~^*)~^^)^(x)~^S < 1224803276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|mibbit, ... "guild council"? < 1224803276 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1224803285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(:::::*****)((:(:)~^(!!()())*~(*)~^*)~^^)^S < 1224803285 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :::!!()()** < 1224803294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(::::::******)((:(:)~^(!!()())*~(*)~^*)~^^)^S < 1224803294 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::!!()()* < 1224803299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(:::::::*******)((:(:)~^(!!()())*~(*)~^*)~^^)^S < 1224803299 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!!()() < 1224803311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(::::::::********)((:(:)~^(!!()())*~(*)~^*)~^^)^S < 1224803312 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!!()()* < 1224803316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224803318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::******)(::::::::********)((:(:)~^(!!()())*~(*)~^*)~^^)^S < 1224803324 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224803325 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sort of like Parliament, but for a University, not a country < 1224803328 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :amongst the students < 1224803333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(:::::::::*********)((:(:)~^(!!()())*~(*)~^*)~^^)^S < 1224803335 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...^ out of stack! < 1224803337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224803340 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :we decide what the university's student's should be campaigning for < 1224803341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better grammar at least < 1224803342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than < 1224803346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(::::::******)(:::::::::*********)((:(:)~^(!!()())*~(*)~^*)~^^)^S < 1224803346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ...a out of stack! < 1224803346 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!!()()(*) < 1224803349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224803356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(::::::******)(::::::::::**********)((:(:)~^(!!()())*~(*)~^*)~^^)^S < 1224803372 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1224803375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|mibbit, I think that may be an error " ...a out of stack!"? < 1224803379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the spelling I mena < 1224803381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okily. so subtraction isn't exactly well-defined for negatives. < 1224803381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mean* < 1224803386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, that subtraction < 1224803398 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's an error in the input program < 1224803400 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :+ul a < 1224803401 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...a out of stack! < 1224803405 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :you can't run a on an empty stack < 1224803410 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :+ul aS < 1224803410 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...a out of stack! < 1224803414 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)aS < 1224803414 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(x) < 1224803414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|mibbit, how comes fungot handled it? < 1224803415 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ' ' ' < 1224803416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not very clear that 'a' is an instruction in this case, though. < 1224803425 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because its Underload program is written in BF < 1224803430 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :and does no error checking < 1224803432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224803436 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :a on an empry stack is undefined < 1224803437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, huh? < 1224803437 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: should this be reverted, because you can't read their mind. it is < 1224803440 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :*empty stack < 1224803443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes wikipedia still < 1224803447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the ' ' ' confused me < 1224803462 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :Thutubot is nice and errors < 1224803468 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :whereas fungot tries to plough on regardless < 1224803468 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523|mibbit: potential references to use for citations. --special:contributions/ 131.216.41.16131.216.41.16 ( user talk:131.216.41.16talk) 19:26, 8 july 2006 ( utc < 1224803475 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)*S < 1224803476 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1224803483 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/src/bef$ echo 'aS' | ~/inst/rcfunge/rcfunge/funge -q underload.b98 < 1224803483 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :stack underflow. < 1224803483 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :heh, that doesn't surprise me... < 1224803490 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Funge-98 version will error out. < 1224803494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so thutubot is "fail-fast" while fungot is "fail-ignore"? < 1224803495 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the constant use of " coup" here is simply incorrect. first uncertainty can be incorporated into the section on company officers, but it states there that the ep peaked at 2 ' ' fnord < 1224803497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :When/if I get it integrated. < 1224803501 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1224803502 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)~S(/)SS < 1224803504 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :/x < 1224803529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(::::::******)((!)~^^)^S < 1224803529 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...! out of stack! < 1224803529 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :it seems that the BF version has an infinite number of empty strings at the bottom of the stack < 1224803536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, using { it is easy to integrate < 1224803541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe SUBR too < 1224803548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(::::::******)((!)~^)^S < 1224803554 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!!!!!!! < 1224803554 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out what oklopol was trying to do < 1224803564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(::::::******)((~)~^^)^S < 1224803564 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1224803568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(:::::::*******)((~)~^^)^S < 1224803569 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :b < 1224803572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(::::::::********)((~)~^^)^S < 1224803572 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1224803573 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It still needs to store the program somewhere; and currently the program storage format is a bit hardcoded to the brainfuck bytecode, expects all programs to consist of two-cell pair elements and so on. < 1224803575 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :ah, got it < 1224803579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224803585 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :a divide-by-2 < 1224803597 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :that's really quite clever, and utterly different from the way I did divide-by-10 < 1224803602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's where i'm trying to head, but that's just modulo... < 1224803621 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, shouldn't be too difficult; there's already a "language id" number stored with the program, I just need to add a branching on columns 5 and 6 for that, and fix the things that deal with programs a bit. < 1224803622 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :oh, I think it can be adapted for divide too < 1224803624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm? Just store the underload stuff somewhere else? < 1224803626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my idea was, to get, using that, the parity bit, so i can subtract it, and do safe division; or something. < 1224803635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, like 50 cells away or whatever < 1224803640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OH, i have it now. < 1224803645 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :you would need to store something in the program each time round < 1224803645 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't want to have to have two completely different lists to check for "^foo". < 1224803651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah right < 1224803665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(As well as two completely different lists to store to the state file and list with ^show and so on.) < 1224803672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, maybe you could compile them to befunge? :D < 1224803710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe threaded code would be awfully slow < 1224803725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll just store the program string (there where the brainfuck version converts to bytecode); it's just that the state-file saving and such need to be fixed to understand that. < 1224803744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::::********)(:((this)S)~((that)S)~(~)~^^^!)^S < 1224803744 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :this::::::::******** < 1224803748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::*********)(:((this)S)~((that)S)~(~)~^^^!)^S < 1224803749 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :that:::::::::********* < 1224803770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck < 1224803775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that code is quite unreadable < 1224803776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to me < 1224803808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::*********)(:(~:(:)~^(!!()())*~(*)~^*)~^^~)~()~(~)~^^^!)^S < 1224803808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fortuitously the number "0" never appears in the brainfuck bytecode (except as the terminating instruction) so I can just make it deal with programs as arbitrary zero-terminated lists of cells. (Even though the brainfuck bytecode "really" is pairs of (operation, argument) values.) < 1224803814 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's Underload, it's not that bad once you're used to it < 1224803819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upsilon.cc/~zack/blog/posts/2008/10/from_Vim_to_Emacs_-_part_1/ LOL :D Debian vim maintainer switches to emacs < 1224803827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh btw for state file saving, if you ever use i and/or o be aware of that cfunge reads stuff as unsigned char < 1224803829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for files < 1224803830 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :except in Mibbit because it keeps replacing bits of code with smileys < 1224803835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::*********)(:(~~)~()~(~)~^^^!)^S < 1224803835 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::::::::::********* < 1224803836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless otherwise specified < 1224803854 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ~~ obviously does nothing < 1224803901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it will soon. < 1224803920 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll stick to FILE's G/P for the state file, it's so easy to use even if it's a bit inefficient. < 1224803960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unikitten is still the ultimate 2d language < 1224803973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::***)((:(:)~^(!!()())*~(*)~^*)~^^)^S < 1224803974 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...: out of stack! < 1224803980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh yes it is < 1224803981 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And in the language model (which I'm reading with FILE's R) I just use only byte values [0, 127] in order to not get into problems with that. < 1224803989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:^S~aSS)(+ul )):^S~aSS < 1224803989 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:^S~aSS)(+ul )):^S~aSS < 1224803991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...could someone find decrement in that? :P < 1224803997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as for GP I don't remember how they are supposed to read but probably char or unsigned char < 1224804019 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::***)(:(:)~^(!!()())*~(*)~^*)^S < 1224804019 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :::::!!()()**** < 1224804021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224804022 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just store decimal integers, one per line, so I don't really care. :p < 1224804028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if the spec doesn't say otherwise it should be unsigned in cfunge, if it is still signed be sure to mention it < 1224804030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1224804042 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ::::!!()()**** is ::** when optimised < 1224804043 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :or 3 < 1224804045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::*********)(:(~:(:)~^(!!()())*~(*)~^*~)~()~(~)~^^^!)^S < 1224804045 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::::::::::********* < 1224804052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::::::**********)(:(~:(:)~^(!!()())*~(*)~^*~)~()~(~)~^^^!)^S < 1224804052 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::::::::::::!!()()*********** < 1224804058 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Except that the ^def command names are there as plaintext...) < 1224804061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::::::**********)(:(~:(:)~^(!!()())*~(*)~^*~)~()~(~)~^^^!)^(x)~^S < 1224804061 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxx < 1224804064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::::***********)(:(~:(:)~^(!!()())*~(*)~^*~)~()~(~)~^^^!)^(x)~^S < 1224804065 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxx < 1224804068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::::::::************)(:(~:(:)~^(!!()())*~(*)~^*~)~()~(~)~^^^!)^(x)~^S < 1224804068 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxx < 1224804072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::::::*************)(:(~:(:)~^(!!()())*~(*)~^*~)~()~(~)~^^^!)^(x)~^S < 1224804072 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxx < 1224804074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1224804086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now the rest is trivial. < 1224804090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so all below 128 in other words? < 1224804097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is probably the only portable way < 1224804116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also I don't know if cfunge truncates or wraps larger integer < 1224804128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ie, if 278 ends up as 255 or some low number < 1224804155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly it may vary between different instructions < 1224804159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should really clean that up < 1224804244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::!::!***)^(x)~^S < 1224804245 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...: out of stack! < 1224804247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::!::!**)^(x)~^S < 1224804248 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...: out of stack! < 1224804258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::!::!**)(x)~^S < 1224804258 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxx < 1224804267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::!::!::!***)(x)~^S < 1224804267 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxx < 1224804296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the rest, it is not trivial. < 1224804304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's as hard as the beginning was. < 1224804588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:^SaS:aS^!S)(+ul ))((:^SaS:aS^!S)(*ul )):^SaS:aS^!S < 1224804588 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*ul (:^SaS:aS^!S)((:^SaS:aS^!S)(*ul )):^SaS:aS^!S < 1224804612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1224804641 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: trying to make a quine? < 1224804651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :polyglot quine < 1224804663 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :ah, between Underload and Underload? < 1224804666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224804689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks for that link < 1224804694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about vim -> emacs < 1224804699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very very useful for me :P < 1224804704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1224804715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:^S!aS:aS^!S)(+ul ))((:^S!aS:aS^!S)(*ul )):^S!aS:aS^!S < 1224804715 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*ul ((:^S!aS:aS^!S)(*ul ))((:^S!aS:aS^!S)(+ul )):^S!aS:aS^!S < 1224804727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there it was < 1224804731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I just sent to a few friends who use vim < 1224804732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224804760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good to know you're caught up in the childish editor wars. < 1224804772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((:^S!aS:aS^!S)(+ul ))((:^S!aS:aS^!S)(*ul )):^S!aS:aS^!S < 1224804778 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224804784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224804800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no editor war < 1224804838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more like editor martial art < 1224804854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :was probably for the best < 1224804869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1224804882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that fungot couldn't run my program < 1224804882 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: this article was automatically assessed because at least one reliable source that says that latin is a timeless language. it is < 1224804889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh why is that? < 1224804907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224804917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because then someone might want to test it properly... < 1224804949 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :fungot: how do you like Wikipedia, by the way? < 1224804949 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523|mibbit: please go to fnord image description page and edit it to include a wikipedia:fair use rationale guidelineexplanation or rationale as to why its use in ' ' ' < 1224804965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1224804972 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you seem to be confused by the markup for bold < 1224804972 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523|mibbit: the 4wp car is mine, no it is not the case. < 1224804982 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :anyway, better go home < 1224804984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|mibbit, hehe < 1224804984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right, it's the wp pages < 1224804985 0 :ais523|mibbit!unknown@unknown.invalid PRIVMSG #esoteric :bye everyone! < 1224804987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523|mibbit, cya < 1224804989 0 :ais523|mibbit!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1224805018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::::::*************)(:(:)~^(!!()())*~(*)~^*)^S < 1224805019 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :::::::::::::::!!()()************** < 1224805139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, quine please < 1224805172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, including the ^ul < 1224805175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the quite < 1224805177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quine* < 1224805200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually a better idea would be fungot <-> thutubot loop < 1224805201 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and then who knows, dr spooner may prove right in the end... fnord 02:25, 15 oct 2004 ( utc) < 1224805212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dr spooner? < 1224805214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1224805230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you probably want to avoid loops with thutubot < 1224805236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::*****)((:)~*(*)*)^(x)~^S < 1224805236 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxx < 1224805237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with ul that would be possible < 1224805253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ignore thutubot I guess < 1224805258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::::::*************)(::(:(:)~^(!!()())*~(*)~^*)~^:*~((:)~*(*)*)~^~*^)^S < 1224805258 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::!!()()* < 1224805262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224805270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er i did just that a bit above? < 1224805322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except that fungot couldn't run the program through because it was too complicated < 1224805323 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what about all the other controversial statements basically summarise what he says, dec. 25, 1989, friday jerusalem post < 1224805345 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Didn't we already have one fungot-thutubot loop. < 1224805345 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: this article was automatically assessed because at least one tank fnord as a subspecies of the black on white violence. clear, unedited and in no way constitute a " massive attack on free speech" but aiming to insult and defame holocaust victims and fnord and their meanings. i don't think anybody calls it the " power stroke" < 1224805374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah but i wanted to try a loop with both in underload < 1224805391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::::::*************)(::((:)~*(*)*)~^:*~(:(:)~^(!!()())*~(*)~^*)~^~*^)^S < 1224805392 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::::::::::::::::::::::::::::::!!()()***************************** < 1224805398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::::::*************)(::((:)~*(*)*)~^:*~(:(:)~^(!!()())*~(*)~^*)~^~*^)^(x)~^S < 1224805398 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1224805413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::::::::::*************)(x)~^S < 1224805414 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxx < 1224805422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's one complicated multiplication. < 1224805430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was *not* what i was trying to do. < 1224805454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh ok < 1224806666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::*****)((a)~(b)~(~())~(a)~^^^)S < 1224806666 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(a)~(b)~(~())~(a)~^^^ < 1224806671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::*****)((a)~(b)~(~())~(a)~^^^)^S < 1224806671 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(((((~()))))) < 1224806698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::*****)((a)~(b)~(~())~(a)~^^^!)^S < 1224806698 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :b < 1224806702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)((a)~(b)~(~())~(a)~^^^!)^S < 1224806703 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :b < 1224806706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*)((a)~(b)~(~())~(a)~^^^!)^S < 1224806707 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :b < 1224806711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!())((a)~(b)~(~())~(a)~^^^!)^S < 1224806711 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1224806724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, isZero < 1224806734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was just falling asleep < 1224806736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when it hit me < 1224806737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224806739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224806868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1224807185 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1224807386 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | (*)Y(*) < 1224808623 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1224811996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i forgot how to sleep. < 1224812021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very nasty, that < 1224813005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya. < 1224813496 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey oklopol < 1224813507 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1224813606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*)((!())~()~(~())~(a)~^^^!)^(x)~^S < 1224813607 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1224813610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)((!())~()~(~())~(a)~^^^!)^(x)~^S < 1224813611 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1224813614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()((!())~()~(~())~(a)~^^^!)^(x)~^S < 1224813614 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1224813618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!())((!())~()~(~())~(a)~^^^!)^(x)~^S < 1224813651 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1224813654 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what is this now < 1224813668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::**)(:(:)~^(!!()())*~(*)~^*)^(x)~^S < 1224813668 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xx < 1224813674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::***)(:(:)~^(!!()())*~(*)~^*)^(x)~^S < 1224813674 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxx < 1224813676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh nothing. < 1224814246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh my god the stack is hard to use. < 1224814301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)((:)~*(*)*)^(x)~^S < 1224814302 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxx < 1224814307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!())((:)~*(*)*)^(x)~^S < 1224814308 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1224814321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!())((:)~*(*)*)^((:)~*(*)*)^(x)~^S < 1224814322 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xx < 1224814477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)a~a*:^~!~^SSS < 1224814477 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :aba < 1224814725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(~)^SSS < 1224814725 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :bca < 1224814787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~)^SSS < 1224814788 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a{{c}}{{b}} ...S out of stack! < 1224814804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a^)^SSS < 1224814805 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a{{c}}{{b}} ...S out of stack! < 1224814807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224814814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a^)SSS < 1224814814 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a~a*~a^cb < 1224814816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224814817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224814827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just let me spam in peace ! < 1224814840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where are those {} from? < 1224814848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah those < 1224814852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well no one knows really :) < 1224814878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a^^)^SSS < 1224814879 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{{{c}}{{b}}}} ...S out of stack! < 1224814883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1224814886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a)^SSS < 1224814887 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{a}}{{c}}{{b}} ...S out of stack! < 1224814890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a)^S < 1224814890 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(a) < 1224814892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a)^SS < 1224814893 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(a)(c)(b) < 1224814894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224814900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a^)^SS < 1224814900 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a(c)(b) < 1224814972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a*^)^SS < 1224814973 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :ab < 1224814974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a*^)^SSS < 1224814975 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abc < 1224814995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, you can rotate things on the stack pretty freely < 1224815038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's just a bit verbose < 1224815041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a*^a:*~a*~a*^)^SSS < 1224815041 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :cba < 1224815058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)(a~a*~a*^a:*~a*~a*^)^SSSS < 1224815058 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :cbaa < 1224815068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, you can do *anything* to the stack. < 1224815079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for some reason i thought you can't. < 1224815150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the a operation is pretty essential < 1224815194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :without it you couldn't reach more than two levels down without mangling things < 1224815202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224815225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)SS < 1224815226 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a ...S out of stack! < 1224815226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :withouth it, would it still have powah? < 1224815229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*without < 1224815259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should retry sleeping probably, have to be awake in a few hours < 1224815265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((a)(b))SS < 1224815266 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{a}}{{b}} ...S out of stack! < 1224815271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll probably write a stackmongler tomorrow < 1224815275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((a)(b))S < 1224815276 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(a)(b) < 1224815279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and by that i mean < 1224815290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a program that codes underload for me < 1224815323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i'm a wimpy wampy wussypants loser. < 1224815326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems those {} are an artifact of debugging output... < 1224815331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :peeeeeerhaps < 1224815338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they may be el stacko < 1224815343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224815345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :naaahh < 1224815348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they arrrren't < 1224815362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (c)((a)(b))SSS < 1224815363 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{a}}{{b}}c ...S out of stack! < 1224815371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224815377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps popping doesn't remove the balues < 1224815378 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*values < 1224815384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it prints the stack contents < 1224815395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)(b)(c)!!!! < 1224815396 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...! out of stack! < 1224815406 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (c)((a)(b))SS < 1224815407 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(a)(b)c < 1224815407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1224815414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's < 1224815417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sick. < 1224815431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224815467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ({{TEST}})S < 1224815467 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{TEST}} < 1224815473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ({{TEST}})SS < 1224815473 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{TEST}} ...S out of stack! < 1224815479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems output is only done at the end of execution, and failure triggers a raw output mode < 1224815480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1224815489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1224815489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224815501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't see what sense that makes < 1224815508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (({{TEST}}))SS < 1224815509 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{{{TEST}}}} ...S out of stack! < 1224815514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1224815534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :..yay? < 1224815544 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :weirdness < 1224815605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coool weirdnecessarity < 1224815618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except we know it can cut off infinite output < 1224815635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it needs to buffer it < 1224815662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(* )S^):^ < 1224815663 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ...too much output! < 1224815674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224815685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe it just halts < 1224815698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mean, after a while < 1224815702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:((A))S^):^ < 1224815704 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A)(A) ...too much output! < 1224815726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:((A))SSSSS):^ < 1224815726 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{A}}:{{{{A}}}}SSSSS:{{{{A}}}}SSSSS ...S out of stack! < 1224815732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224815741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck :D < 1224815744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224815916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(((A))(B))S^):^ < 1224815917 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B)((A))(B) ...too much output! < 1224815933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems the too much output case doesn't trigger this < 1224815964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no, just when you empty the stack < 1224815984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (asd)Ss < 1224815984 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :asd < 1224815987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (asd)S < 1224815988 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :asd < 1224815989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (asd)S e < 1224815989 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :asd < 1224815991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (asd)S S < 1224815992 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :asd < 1224815995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224816002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does it just cut execution at illegal chars? < 1224816003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((A)(B))ST < 1224816004 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(A)(B) < 1224816026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)S (a)S < 1224816027 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1224816028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (H)S (I)S < 1224816029 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :H < 1224816030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i guess < 1224816045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (H)SS (I)S < 1224816046 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :H ...S out of stack! < 1224816090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ({{TEST}})S < 1224816091 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{TEST}} < 1224816129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (({{TEST}}))S < 1224816130 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :({{TEST}=)} < 1224816136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1224816158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :found a bug! < 1224816183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224816196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now what the fuck is that < 1224816204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224816205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (({{TEST}}))((A))SS < 1224816206 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(A)({{TEST}=)} < 1224816215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{}'s are actually not allowed in underload iirc < 1224816220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((A))(({{TEST}}))SS < 1224816220 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :({{TEST}=)}(A) < 1224816222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so that's not actually a bug. < 1224816238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well not as commands, but... < 1224816240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just implementation-defined stuff defined by an implementation < 1224816243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224816246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, as data, yeah < 1224816280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well we can assume thutubot's implementation uses {} for something internally < 1224816296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224816313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i can't say i know what exactly. < 1224816370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which means we should continue < 1224816381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the wiki says nothing about {} although it says []<>" need quoting < 1224816384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or you should. i'm too tired to think, but i like watching this :P < 1224816391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224816393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1224816398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that interpreters don't implement it < 1224816422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((A))(({{TEST}}))SS < 1224816428 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :({{TE ...out of time! < 1224816434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah :D < 1224816476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would assume fungot's implementation is entirely different < 1224816476 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the reason this was created was that information on this page. note that any fair use images uploaded after 4 may, 2006, and lacking such an explanation can be deleted one week after being tagged, as described on wikipedia:criteria for speedy deletionimages.2fmediacriteria for speedy deletion. if you have < 1224816488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1224816502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (({{}}))S < 1224816502 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :({{}=)} < 1224816507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (({{}}))S < 1224816508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's written in an entirely different paradigm < 1224816511 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :({{}}) < 1224816517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no bug there < 1224816539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224816562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when exactly does that appear? < 1224816571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when you have two }}'s? < 1224816580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (}})S < 1224816581 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :}} < 1224816584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul ({{}})S < 1224816585 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{}} < 1224816589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (({{}}))S < 1224816590 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :({{}=)} < 1224816592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((}}))S < 1224816592 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(}=)} < 1224816595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((}))S < 1224816595 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(=)} < 1224816600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224816601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1224816606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when you mix () and {} in the output < 1224816608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1224816618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah but look at that < 1224816622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it jumped out of the /( < 1224816624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*() < 1224816663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i need to go to sleep :P < 1224816664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224816677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (({))S < 1224816677 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :({) < 1224816688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that had no bug < 1224816700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (({{))S < 1224816700 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :({{) < 1224816713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (})S < 1224816714 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :} < 1224816720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((}))S < 1224816720 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(=)} < 1224816724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (({}))S < 1224816725 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :({=)} < 1224816765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (({{}))S < 1224816765 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :({{=)} < 1224816771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (({}}))S < 1224816771 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :({}=)} < 1224817770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ({{{{X}}}})S < 1224817770 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{{{X}}}} < 1224817776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ({{{X}}})S < 1224817777 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{{X}}} < 1224818170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (()(*))(~:^!(:)~*(*)*a~^~^:S( )Sa*~:^):^ < 1224818171 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :* ** ****** ************************ ************************************************************************************************************************ ...too much output! < 1224818307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*)())(~:^!(**)*a~^*:S( )Sa*~:^):^ < 1224818308 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :* **** ********* **************** ************************* ************************************ ************************************************* ...too much output! < 1224820667 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((0)(1))(~:^:Sa~a~*a~^a~a*a*~:^)(0)S:^ < 1224820669 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :01(1)(0)((1)(0))((0)(1))(((1)(0))((0)(1)))(((0)(1))((1)(0)))((((1)(0))((0)(1)))(((0)(1))((1)(0))))((((0)(1))((1)(0)))(((1)(0))((0)(1))))(((((1)(0))((0)(1)))(((0)(1))((1)(0))))((((0)(1))((1)(0)))(((1)(0))((0)(1)))))(((((0)(1))((1)(0)))(((1)(0))((0)(1))))((((1)(0))((0)(1)))(((0)(1))((1)(0))))) ...too much output! < 1224820677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1224820776 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what the hell is this now < 1224820794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too many a's < 1224820814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((0)(1))(~:^:S*a~^~*a*~:^)(0)S:^ < 1224820815 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :0110100110010110100101100110100110010110011010010110100110010110100101100110100101101001100101100110100110010110100101100110100110010110011010010110100110010110011010011001011010010110011010010110100110010110100101100110100110010110011010010110100110010110 ...too much output! < 1224820823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1224820895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thue-morse sequence < 1224820992 0 :omniscient_idiot!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224822857 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1224825136 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://purdueextremecroquet.org/ < 1224825250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :old. < 1224825273 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And yet I just keep on rererererelinking it 8-D < 1224825864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, doesn't croquet have this rule where you get to strike the opponent's ball anywhere you like as far as you can, if you get your balls to touch < 1224826004 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's what she said. < 1224826005 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224826006 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But yes. < 1224826014 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's a croquet shot. < 1224826056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1224826077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have that rule? < 1224826088 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If that wasn't part of the rules, it wouldn't be croquet at all. < 1224826093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224826096 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's a reason that's called the /croquet/ shot. < 1224826098 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wasn't that oerjan's underload loop a bit too complicated? Although I did have to bump up fungot's Underload time limits for this too: < 1224826098 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ' ' ' < 1224826106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224826120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for some reason i thought something there contradicted it or something. < 1224826122 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224826123 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224826137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll try to locate what < 1224826140 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224826140 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224826148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yay, it worksors. < 1224826156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :11.4: (Replace) Players must make a reasonable effort not to interfere with < 1224826156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :their own or others' balls. If a player accidentally moves a ball that was at < 1224826156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rest, that player must replace the ball without penalty. < 1224826157 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224826158 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224826162 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course fungot's so slow that's not much of a loop. < 1224826175 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224826175 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: every single orchestration and band scoring text i've checked gives the range of the ' ' mensa magazine" may not be confirmed. and i mean come on, at what age is the dividing line between < 1224826175 0 :fungot!unknown@unknown.invalid PART #esoteric :? < 1224826175 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224826177 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: That's not as a result of a shot, that's if they trip over the ball or whatnot. < 1224826184 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: You need to read that into context to see the real meaning :P < 1224826186 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224826218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yeah it's clear it means that. < 1224826241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only an idiot would not realize that. < 1224826301 0 :immibis!n=immibis@125-236-142-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224826367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: anyway, my point was exactly that if you had removed that rule, you shouldn't be calling it croquet < 1224826383 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I totally agree with that. Good thing I didn't remove that rule :P < 1224826446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(okay i prolly just would've said it makes the game a lot less fun, and less strategical; the poetic reference to the name was all yours.) < 1224826455 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, does everybody know that "uber" is officially dead? < 1224826485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mean, using the incorrect umlautless german word for "over" to mean "supahcool"? < 1224826493 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1224826499 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It was used in a commercial for feminine pads, and is therefore no longer to be used. < 1224826512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err what are feminine pads? < 1224826533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did not know this, i thought it died ages ago :D < 1224826552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's, like, überold < 1224826559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... I so don't want to explain this ... pads that collect the ... flow ... from the monthly feminine .. predicament. < 1224826585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean menstrual filters < 1224826594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blood preventers < 1224826603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :flow distractors < 1224826613 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uhhhhh, suuuure, except that none of those terms are used :P < 1224826749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought feminine pads were more like those things kids use for swimming, the things you attach to their arms < 1224826750 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :"It's uberabsorbent"? < 1224826753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...only for women < 1224826759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :immibis: Yup. < 1224826766 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: LOL < 1224826788 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224826811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the other guess was dance pads for dance dance revolution < 1224826813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...but with flowers < 1224826817 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224826819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, they said "an uber-absorbent material", but eh. < 1224826852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that sounds familiar < 1224826863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i can't have seen the ad < 1224826871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so prolly i'm psychic < 1224826899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also exam about word and excel in 20 minutes, this is going to be sweet < 1224826900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224826910 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF X-D < 1224827057 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :wtif indeed < 1224827058 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :*wtf < 1224827117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wtf @ what exactly? < 1224827163 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : also exam about word and excel in 20 minutes, this is going to be sweet < 1224827193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which was the wtf < 1224827200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the sweet part or just the exam part < 1224827227 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The exam part. < 1224827300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's a bit of a wtf, they've started teaching us cs students computer basics obligatorily now < 1224827304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know why < 1224827318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i hate it, because i had to learn to use word, which is an ugly program < 1224827323 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha, your college sucks. < 1224827337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224827371 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :At Purdue and PSU all the undergrad CS is done on UNIX, so even if they DID make the baby stuff mandatory it'd be with better software. < 1224827392 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :word is pretty much the best for what it does. < 1224827416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: wordpad opens faster. < 1224827422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's really all that matters. < 1224827432 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LaTeX is prettier X-P < 1224827436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: we have a unix part too < 1224827453 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: and far, far slower to write stuff in < 1224827465 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: That example /might/ have been sarcastic :P < 1224827469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's a lot simpler, just some catting and pipering < 1224827551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i don't dislike the fact we have windows as much as i dislike the fact we're taught about computers in general, i don't care about computers, i wanna learn computer science < 1224827566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, taste you later -> < 1224827574 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think we had a Windows Word/Excel/something part in the obligatory-for-all-students-not-just-CS "this is how you use them computers" course; I don't think I've had to touch a windows box since then. < 1224827945 0 :immibis!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. and email ths to < 1224828757 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1224828986 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | INTERCAL's probably better for really complex programs, but writing such in esolangs is normally inadvisable anyway < 1224829196 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224830510 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1224835199 0 :clog!unknown@unknown.invalid QUIT :ended < 1224835200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1224835632 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1224836006 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1224837570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : where are those {} from? <--- you hit a bug in Thutubot's error handling, I think, it uses those internally < 1224837613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : seems output is only done at the end of execution, and failure triggers a raw output mode <--- yes, I think that's exactly what's happening, probably < 1224837669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it uses {{ }} internally to distinguish inside parens from outside parens < 1224837674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to do paren-matching < 1224837700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the = you came up with is used internally by Thutu for things, you definitely hit a Thutubot bug if you can get one of those in the output without putting it in the input < 1224839036 0 :omniscient_idiot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224839323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1224839337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1224839489 0 :GreaseMonkey!n=saru@unaffiliated/greasemonkey JOIN :#esoteric < 1224840280 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Quasi-morning. < 1224841504 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :evening < 1224841705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet: afternoon according to your client < 1224841710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which time zone is that, by the way? < 1224841724 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :let me check myself < 1224841754 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :5:49 PM, normal in South Korea < 1224841776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224841780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :8 hours ahead of the UK < 1224841786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so GMT-9 < 1224841788 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1224841798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grr, always get time zones backwards... < 1224841818 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :i'm always confused with tz < 1224842459 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Psuedo-morning. < 1224842474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(pikhq here saying: all-nighters to get your homework done suck balls. < 1224842754 0 :Jiminy_Cricket!unknown@unknown.invalid QUIT : < 1224843632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224844140 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Unisex." < 1224844253 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1224844260 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Whoops." < 1224844279 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't do the "it's a small change, I won't bother testing locally" thing. < 1224844292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :testing locally is normally faster < 1224844315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, I just have to figure whether me or AnMaster wrote the topic < 1224844322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's AnMasterish language, but I suspect it was me < 1224844338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember writing it < 1224844371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and how is it "AnMasterish language"? < 1224844382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the use of the word "such" there looks weird < 1224844386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I can understand that I might do that < 1224844389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on occasion < 1224844392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224844394 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Awww, I just lost the state file. < 1224844399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what would you recommend isntead? < 1224844401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead* < 1224844406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, use backup? ;P < 1224844430 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There goes my ^cho and ^choo reimplementations, and the nifty pow2. Although they're all in IRC logs. < 1224844443 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a "backup" copy of the state file, but it's old. < 1224844482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "writing those in esolangs"? < 1224844488 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224844490 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224844491 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 test < 1224844494 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, it was that old. < 1224844544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I don't think I said the line in topic < 1224844557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yeah I guess that makes more sense in English < 1224844574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's a lot of commands fizzie < 1224844589 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Many of them make no sense, that's why I removed some of 'em. < 1224844596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well remove them again < 1224844599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1224844612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's curious; the line in topic doesn't appear in my logs. I must've not been here when it was said. < 1224844642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo < 1224844645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo test < 1224844645 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :testeststt < 1224844651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, at least that one's back < 1224844660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but most of it is just CO2Games spam < 1224844661 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I already "reimplemented" it as ^cho. < 1224844672 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 002aaa***99++p < 1224844674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224844674 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc < 1224844681 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def ul bf str:5 < 1224844681 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1224844687 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (foo)S < 1224844688 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1224844710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def cho bf >,[>,]<[<]>[[.>]<[<]>[-]>] < 1224844711 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1224844719 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def choo bf >,[>,]++++++++++++++++++++++++++++++++[<]>[[.>]<[<]>[-]>] < 1224844719 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1224844721 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1224844724 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^cho fungot < 1224844744 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Whooopsie, there's still a bug in "^save", which means that whatever I did there was completely for naught. < 1224844747 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1224844814 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224844816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh... < 1224844817 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^cho fungot < 1224844817 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fungotungotngotgotott < 1224844823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's "better". < 1224844823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224844824 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul cho choo < 1224844839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1224844839 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1224844839 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Did those commands in the query before bringing it on-channel.) < 1224844851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what are cho and choo? < 1224844853 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I still haven't remembered the ^bool in help. < 1224844859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1224844859 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1224844861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1224844862 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1224844862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1224844862 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1224844863 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ^echochohoo and ^echo_cho_ho_o. < 1224844869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224844876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^fib 999 < 1224844877 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^choo fungot < 1224844886 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fungot ungot ngot got ot t < 1224844887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something broke it? < 1224844893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224844893 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul cho choo < 1224844895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's just being slow for some reason < 1224844906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the ^fib didn't work it seems < 1224844908 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's slow because I have raised the brainfuck cycle count. < 1224844914 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And I think fib got borkened at some point. < 1224844915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor did it say "out of time" < 1224844917 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show fib < 1224844917 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>+10>+>+[[+5[>+8<-]>.<+6[>-8<-]+<3]>.>>[[-]<[>+<-]>>[<2+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<3-[>+<-]]]]]]]]]]]+>>>]<3][] < 1224844923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, no. That looks sensible. < 1224844930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the [] at the end? < 1224844934 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On first glance, anyway. < 1224844934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the [] at the end is suspicious < 1224844938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it might just have been a header comment < 1224844965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^wc < 1224844968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^wc abc < 1224844978 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show wc < 1224844979 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :[] < 1224844980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++++++++++++++++. < 1224844980 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1224844987 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1224844994 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There seems to be some extra []s. < 1224844995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks like several saved ones are borked < 1224845001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show hi < 1224845004 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it was ^wc that had gotten borkeded earlier, I think. < 1224845006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224845010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show hi < 1224845012 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :'hi' is empty. < 1224845015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224845015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it won't show up. < 1224845020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show rev < 1224845021 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[.<] < 1224845027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show reverb < 1224845028 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[..,] < 1224845031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^reverb test < 1224845032 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tteesstt < 1224845040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^cho test < 1224845040 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :testeststt < 1224845044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show rot13 < 1224845045 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+14<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>>+5[<-5>-]<2-[>+<-[>+<-[>+<-[>+<-[>+<-[>+ < 1224845050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 abc < 1224845051 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nop < 1224845055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 no? < 1224845055 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab? < 1224845058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah it works < 1224845060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there has to be a shorter way to write rot13... < 1224845070 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: There is, but that one executes very fast. < 1224845080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224845080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that one is too long for an irc line too < 1224845085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an unrolled switch statement < 1224845089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224845125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah that reminds me, how goes gcc-bf? < 1224845139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still stalled < 1224845144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is the earliest I've been up in months. < 1224845158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damned all-nighters. < 1224845190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :5:00, and I'm not done with calculus yet. < 1224845241 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I think I've just broken the "..." and maybe "... out of time" outputs. < 1224845245 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[] < 1224845254 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224845267 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That one still works, but I think the "too much output" one doesn't. < 1224845274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.] < 1224845275 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224845275 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc ul cho choo pow2 < 1224845278 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1224845304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1224845304 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...too much output! < 1224845411 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's actually a bit curious that it doesn't completely crash there; it goes completely off the route. < 1224845421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the IP gets lost? < 1224845434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it hit a stray ^ or something when it comes back from the other side of the program? < 1224845453 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it hits a "o" in a comment, reflects, goes back to the | where it went lost but takes the other branch this time and uses the normal exit. < 1224845489 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1224845489 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1224845493 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.] < 1224845493 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1224845498 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^fib < 1224845499 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... < 1224845501 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^pow2 < 1224845501 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2147483648 42949672 ... < 1224845511 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Witness the power of this fully operational Befunge bot. < 1224845571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the joys of Befunge! < 1224845674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I don't suppose I messed up your language skills when doing those changes? < 1224845674 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the article does not meet the guidelines on neutrality and stability required for ga status. the focus should be in " description" fnord 22:23, 16 january 2007 ( utc)) hendrix remains an extremely influential figure in music the article, and in the end, we can quote him in support of his clean air fnord to the statements in fnord < 1224845763 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think that was a "no". < 1224845792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's surprising how Wikipedia-like fungot's comments are atm < 1224845793 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this article is strangely absent of scientific backup. please wikipedians interested in this line of thought. i know nothing about the middle name thing until yesterday ( i knew about mi funding for jeugkrag, or that ' ' some more" < 1224845796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even given the source < 1224845890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224845922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's also a bit surprising how well it worked even without stripping any of the MediaWiki markup. (Although fungot strips out all unrecognized punctuation.) < 1224845922 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ' ' shake" the fnord or system of which that position is a part of total cost of operation are the maintenance and support direct and indirect casulties included. why aren't you following clear guideline? < 1224845924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, WP:WP:WP:ACRONYM < 1224845925 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i also threw together a fnord transportation section from former edits still needs work, but seriously i thought it was fnord fnord source: corporate.wwe.com user:sephiroth stormsephiroth storm 16:26, 21 april 2008 ( utc < 1224845940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what did I just miss? < 1224845948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the sad thing is that both WP:WP and WP:ACRONYM actually seem to exist.....) < 1224845948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: MediaWiki markup for bold seems to confuse it most often < 1224845948 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there has been in the relationship between the gallon and the bushel that is not clear what meaning the author intended to convey. < 1224845950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :''' < 1224845965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the WP: shortcuts are designed to be easy to remember < 1224845968 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, since 's are recognized as stuff. < 1224845969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so they make lots of spares < 1224845988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and making a joke of them by saying WP:WP doesn't work since that seems to lead to a list of all WP:* < 1224845998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why wouldn't it? < 1224846011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1224846026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, what's wrong with having WP:WP be about WP: pages? < 1224846048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nothing, however it is ruins a good joke < 1224846191 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Need to restart since I don't have a ^reload-state command yet... < 1224846197 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^raw QUIT :my mind is going! < 1224846197 0 :fungot!unknown@unknown.invalid QUIT :"my mind is going!" < 1224846217 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224846774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ok... < 1224846803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I *think* I may have a working solution to the issue with funge space bounds updates < 1224846829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is messy but seems to work correctly when ATHR isn't used and should work ok with ATHR loaded < 1224847006 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What's ATHR? Any URL describing it? < 1224847018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1224847032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/jT1WV348.html < 1224847113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, I have a partly done implementation < 1224848863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, well what do you think of it? < 1224848912 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Pretty standard async threads library (aside of odd terminology used, as is normal in esolangs)... < 1224848920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1224848940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is difficult to implement though < 1224848955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though I'm doing it in a language with built in support for concurrency < 1224848957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(Erlang) < 1224848984 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: One thing stood up: S reflects both on error and in child. Using it correctly requires recognizing wheither forward thread exists or not... < 1224849001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, hm... true < 1224849049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the reason 1) t (sync thread, round robin, standard funge) reflects child. 2) Most funge instructions reflect on errors < 1224849067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes it needs some work < 1224849097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and so far I only implemented some core changes and such, not the actual fingerprint interface, so it would be easy to change) < 1224849114 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Recognizing forward thread of t is easier due to its synchronous nature than recognizing the forward thread of S. < 1224849143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1224849155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, So do you have a good solution? < 1224849213 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nope. Splitting left and right only works in two dimensions, so it really can't be used... < 1224849259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, hm? It works up/down too < 1224849266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is "opposite direction" simply < 1224849275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it means you can get it from any delta < 1224849298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he meant turning one like [ and the other ] < 1224849305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224849467 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, one could implement recognizing if there was spawn-and-borrow-in-child instruction... < 1224849500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, "borrow in child"? what would that do? < 1224849508 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Or if S returned return value like fork() does... < 1224849521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that may be a better idea < 1224849550 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It borrows book that has given number in child immediately after creating the child (atomically). < 1224849556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224849599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, well that would be highly complex considering that my ATHR is planned to work distributed (current version won't, need to add local funge-space cache or such) < 1224849617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway hm < 1224849647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is only atomic against parent it could work < 1224849651 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It is entierely possible to generate IDs in distributed way (if the space to choose from is large enough). < 1224849675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah it is, my funge is bignum ;P < 1224849691 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, locking only has to be atomic with respect to parent... < 1224849712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm would doing that or doing like fork be best I wonder. < 1224849738 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The fork way would be easier for programmer... < 1224849749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1224849761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Is that a goal? < 1224849781 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Umm... Nope. :-) < 1224849866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, still I think ATHR may be quite easy to use, while it looks complex. The terminology helps with that a bit I guess. < 1224849878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that could actually be a goal < 1224850099 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Or it could even be simple 0 => success, 1 => failure in reflected thread... < 1224850111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224850130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, yes that could work. So child gets 0 or 1? < 1224850131 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No real need to have that in forward thread, as it impiles success anyway. < 1224850150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, the check of thread id could also be used I think < 1224850155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comparing old and new value < 1224850166 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yea. That would work... < 1224850178 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So no real need to add anything new... :-) < 1224850194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and would need no change. Plus it is easy but not obvious until you think of it. (If you see what I mean) < 1224850198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phew; fixed (hopefully) all the places where fungot was hardcoded to brainfuck. Now it lets you specify underload programs... unfortunately those aren't interpreted yet. < 1224850198 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'm sure i'm not the person who wrote the letter that keeps being removed. fnord 00:05, 30 august 2008 ( utc < 1224850216 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def foo ul (foo)S < 1224850216 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1224850217 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show foo < 1224850218 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(foo)S < 1224850223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^foo < 1224850231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crash? < 1224850237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, it just won't do anything. < 1224850261 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now I need to stick the underload interpreter in the correct place and mangle it a bit to read the program from the right place. < 1224850344 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and it needs some sort of cycle counter to handle infinite loops. < 1224850586 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | got it. < 1224851767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224851850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1224851864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:aSS):aSS < 1224851866 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1224851898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I won't be evil and write an infinite loop < 1224851912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: one trick worth knowing in Underload is that it's impossible to have an infinite loop without the : command < 1224851918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if it's easier, you can just count colons < 1224852072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul ^ul < 1224852082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1224852090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about "out of time"? < 1224852100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1224852100 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1224852103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224852107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224852107 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 foo < 1224852119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.] < 1224852119 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1224852125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,,, < 1224852128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224852129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224852131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224852132 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 foo < 1224852133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224852138 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^choo < 1224852139 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1224852139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't hang on input of course < 1224852142 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^choo choo < 1224852142 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :choo hoo oo o < 1224852166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, didn't you filter non-printable before? < 1224852169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why did you stop? < 1224852206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also for cycle counter, what about using t and having another thread insert a "abort" if it takes too long? < 1224852215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :another ip* < 1224853166 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That might be better, but harder to arrange than a simple count of executed Underload instructions. < 1224853186 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although the underload instructions do take a rather variable amount of time and stack space. < 1224853222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure who wanted it to filter only newlines; at least CTCP-annoying is now possible with it. < 1224853239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the current ^ul command is still the brainfuck one. < 1224853270 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm still mashing that interpreter in, and even in my local copy only "^def foo ul ..." + "^foo" work; I'll have to add a separate command for ^ul. < 1224854623 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are probably bazillion bugs left, but... < 1224854624 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1224854624 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1224854632 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:aSS):aSS < 1224854632 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1224854649 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(The 'show' command still shows the brainfuck version, but that's not what it uses.) < 1224854654 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul * < 1224854654 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of stack! < 1224854687 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also just a quick test... < 1224854688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854688 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854689 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854689 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854689 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854689 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854690 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854690 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854690 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854690 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854691 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854691 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854691 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854692 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854692 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854693 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854693 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854695 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854695 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1224854696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1224854697 0 :fungot!unknown@unknown.invalid PART #esoteric :? < 1224854703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need ignore < 1224854708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that would be a good idea. < 1224854733 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe later. :p < 1224854737 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224854750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul test < 1224854750 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1224854754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul () < 1224854757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224854759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul ()S < 1224854761 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, no output is still no output. < 1224854762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224854763 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 foo < 1224854765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a)S < 1224854765 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1224854770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (aS)aS < 1224854770 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(aS) < 1224854772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224854780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :underload is strange < 1224854795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no it isn't < 1224854799 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I've forgotten to add a output length limit thing. < 1224854864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :((test) a S < 1224854867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((test) a S < 1224854867 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...unterminated (! < 1224854870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224854875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: space is not an underload command < 1224854878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224854881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i see. < 1224854883 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((crash)S:^):^ < 1224854883 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of stack! < 1224854891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I was just checking mismatched () < 1224854893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, that's strange. < 1224854895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yap < 1224854895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul )(S < 1224854895 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1224854898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224854904 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :) is not a valid instruction. < 1224854905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mismatched I'd say < 1224854910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1224854920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, just a marker? < 1224854921 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't handle ) as a instruction, just when parsing (. < 1224854934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224854943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: why did that (crash) thing crash? < 1224854944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would you push a ( or a ) on the stack? < 1224854955 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I don't know; it works in the stand-alone interpreter. < 1224854958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((crash)S:^):^ < 1224854959 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :crashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrash ...too much output! < 1224854979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul 00000000000 < 1224854986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul 00000000000 < 1224854987 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1224854999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : how would you push a ( or a ) on the stack? < 1224855000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't < 1224855004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ul (alive?)S < 1224855005 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :alive? < 1224855005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should really get me some kebab < 1224855023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok < 1224855037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a Encloses the top element of the stack in a pair of parentheses. <-- ah < 1224855042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224855046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't let you get unbalanced parentheses < 1224855048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just a => (a) < 1224855049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224855054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which you can already do < 1224855060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(foo)a == ((foo)) < 1224855062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so how would you simulate a string with unbalanced ( ) in? < 1224855066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't < 1224855072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so you can't output that? < 1224855076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1224855084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ah, not bf-complete then < 1224855085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: simulating strings is quite complicated in general < 1224855120 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That 'crashcrashcrash...' output is what I was hoping for. Well, actually I was expecting it to crash in some way, since it's an infinite loop; the cycle-counter would've stopped it at some point, but... < 1224855122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, you cannot exactly use the actual strings as strings < 1224855128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you want to be able to do something with them < 1224855145 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, maybe the cycle-counter exit goes to the "out of stack" message accidentally or something. < 1224855177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::^):^ < 1224855183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::^):^ < 1224855185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224855199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't they say out of stack or did I misunderstand? < 1224855200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's still no output. < 1224855202 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much memory used! < 1224855205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224855207 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's that. < 1224855212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1224855213 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 foo < 1224855219 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not "out of stack"; that one is stack underflow, actually. < 1224855221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot didn't say anything though < 1224855221 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as for the " popular engineering audience" ( although nobody else has that as their whole fnord 03:58, 30 march 2007 ( utc)'" with all due respect, it embraced a much broader category of theory than just the appearance of fnord, < 1224855231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit work-in-progress. < 1224855234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224855297 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^):^ < 1224855301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, "stack underflow"? Hm wouldn't it keep duplicating all the time? < 1224855317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to work it out < 1224855317 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I mean, the "out of stack" message means "stack underflow". < 1224855323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224855330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul ^ < 1224855330 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of stack! < 1224855332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224855339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1224855347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1224855348 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224855349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1224855362 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's funny that the cycle-counter stoppage -- which I think happens with (:^):^ -- doesn't say anything. < 1224855396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Underload#Self-interpreter <-- hahah < 1224855402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is so cheating < 1224855417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224855424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul ("")S < 1224855424 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :"" < 1224855426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224855432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224855434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (""")S < 1224855434 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :""" < 1224855436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224855440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224855442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Underload#Reserved_characters <-- ??? < 1224855453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say ^ is the self-interpreter, and not really cheating. < 1224855453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems to say that " should be quoted with "? < 1224855463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well cheating in that it's just an eval < 1224855464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, yes < 1224855469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but everyone ignores that rule, even me < 1224855474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I should remove it from the language some time < 1224855476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul ("[]")S < 1224855476 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :"[]" < 1224855480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1224855535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how the heck do you do flow control in underload? < 1224855546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What the... now I get "bad insn!" out of ^. < 1224855551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: generally by generating code and doign ^ < 1224855554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*doing ^ < 1224855578 0 :deveah!n=deveah@92.81.94.217 JOIN :#esoteric < 1224855590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Am I having the same version here... < 1224855591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what would you use for an "if top value of stack is a, do foo, otherwise do bar" < 1224855593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1224855600 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((foo)S)^ < 1224855611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance to run code iff TOS is 0, you can do :(code here)~(!())~^^^ < 1224855612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That gives me "bad insn" locally. I think I messed something up. < 1224855642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does that make it conditional? < 1224855657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: won't that run it N times where N is the number? < 1224855662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1224855666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I'm not running it N times < 1224855670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but 0 to the power N time < 1224855671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*times < 1224855679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 0 to the power 0 is 1, but 0 to the power anything else is 0 < 1224855690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :damn, it's that simple?!? < 1224855695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can't figure out how ":(code here)~(!())~^^^" works < 1224855705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wrote an isZero yesterday, and it was a lot longer < 1224855768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but well, in a language like underload, there's either a reeeeeally simple way, or you have to actually go through the logic, which results in tons of code < 1224855778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : before the first ^ in that... stack would be "value code !() value"? < 1224855797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224855828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't that ! run unconditionally? < 1224855845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it puts the code underneath 0 underneath the number that you're depending on < 1224855849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!())(:::***)^ < 1224855851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!())(:::***)^S < 1224855852 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!()!()!()!() < 1224855853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it evaluates the number you're depending on and makes that many copies of 0 < 1224855861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it makes any copies of 0, they eliminate the (code here) and replace it with the null string < 1224855865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you run either the code here, or the null string < 1224855865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!())(!())^S < 1224855867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1224855875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it might itself have been eliminated < 1224855877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait, where does it make copies? < 1224855879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, if the TOS is (!()), the (code here) runs < 1224855883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if the TOS is a positive number, the (code here) doesn't < 1224855885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's equivalent to if(!x) { codehere; } < 1224855887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the number itself makes copies < 1224855889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how Underload numbers work < 1224855892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224855893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0 makes 0 copies of the TOS < 1224855894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 makes 1 copy < 1224855897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2 makes 2 copies < 1224855899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224855918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can't see it mentioned on http://esolangs.org/wiki/Underload ? < 1224855927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they aren't built into the lang < 1224855931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just the normal way to define numbers < 1224855934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh that type of number... < 1224855938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!())()^S < 1224855938 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :!() < 1224855941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1224855943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(!()) () (:*) (::**) (:::***) (::::****) and so on < 1224855951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (!())(!())^S < 1224855961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, of course that's 1 < 1224855963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: null string is the correct output there < 1224855969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0 to the power 0 is 1... < 1224855969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so... is underload actually tc? < 1224855973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1224855978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have an ski to Underload compiler < 1224855984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a BF-minus-input to Underload compiler < 1224855989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it was just my "oh empty input something's wrong" reflex < 1224855990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also where did 0 to the power of 0 get into it? < 1224856005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : +ul (!())(!())^S <--- calculate 0 to the power 0 < 1224856011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224856029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what made you think Underload wasn't TC? < 1224856037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I picked the commands very carefully to make it a tarpit < 1224856048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just that I couldn't figure out non-trivial flow control < 1224856065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 0^0 is indeed 1, but when exponentiation is done like that, i don't automatically trust it works on the corner cases < 1224856068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::****)(::::****)^S < 1224856068 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :::::****::::****::::****::::****::::**** < 1224856070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1224856071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :flow control is interesting in Underload, but very neat once you get used to it < 1224856082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not everyone even defines 0^0 as 1 < 1224856091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also you can't do "bf minus input", you can't output unbalanced () after all < 1224856095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, but Church numerals have 0^0 as 0 < 1224856100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I output them as ? < 1224856104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224856105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :different character set... < 1224856115 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I define 0^0 as 0^^(0^0) < 1224856120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, when 0 is defined as "make 0 copies" < 1224856125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, still I'd argue that isn't "bf-complete except input" < 1224856128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it makes intuitive sense for 0 to the power 0 to be 1 < 1224856139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Can your BF implementation output klingon characters? < 1224856144 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wow, there was an utter bug in ^. < 1224856145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No? It's not output-complete then. < 1224856147 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1224856147 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1224856148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BF-complete except input and output of some characters, are you happy now? < 1224856158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes, I just output the bytes needed < 1224856163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the unicode or whatever < 1224856168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes :) < 1224856169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Klingon is not in unicode. < 1224856171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try again. < 1224856192 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((meh)S)^ < 1224856192 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1224856197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well if it doesn't have a code point then it could be hard. And that wasn't the point < 1224856201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never said "output complete" < 1224856205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said "bf complete" < 1224856214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The character set that underload uses happens to not have the code point that ( and ) are on. < 1224856218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, BF does not define the output character set. < 1224856231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://paste.eso-std.org/b < 1224856233 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^):^ < 1224856234 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224856235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed it doesn't. it just allows you to output any value between 0 and 255 < 1224856238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inclusive < 1224856242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's my compiler < 1224856254 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, the out-of-timeity works. < 1224856259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :written in JS < 1224856264 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((crash)S:^):^ < 1224856264 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :crashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashcrashc < 1224856271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I suggest a pastebin that doesn't result in a download dialog next time ;P < 1224856274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Are you still alive after that? < 1224856275 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the politically based content of the section is to be barefoot and pregnant, augmented, pregnant and augmented), the rotational kinetic energy: i will change the introduction accordingly. user:barnaby dawsonbarnaby dawson 09:16, 24 july 2006 ( utc < 1224856277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That is intentional. < 1224856278 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Strange. < 1224856290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? why? < 1224856305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so your editor does the syntax highlighting < 1224856305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Your editor is a better syntax-highlighter & code navigator than some web script. < 1224856316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My browser, at least, when I click, opens it directly in my editor. < 1224856328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so do both the ones I've tried < 1224856329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'd just like to view it raw in web browser, no highlighting < 1224856335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although Firefox goes via a dialog box < 1224856337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and when I open it I gets a html page < 1224856339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very strange < 1224856344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224856346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is indeed < 1224856349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why do you want to view it raw in a web browser? < 1224856351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's code. < 1224856358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't you want to read code how you configured emacs to do it? < 1224856368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If not, why not? What do you use instead? < 1224856381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? I just like a raw text view < 1224856397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I normally only use minimal level of syntax highlighting < 1224856405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then open it in a raw text editor. < 1224856407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Say, cat(1). < 1224856422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do whatever you'd do to read code normally. You know more about that than a website does. < 1224856435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you configure your browser properly, it'll open in what you want. < 1224856449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what if I want it to open in firefox? ;P < 1224856452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : If you configure your browser properly <--- I suspect only about 3 people have done that... < 1224856454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :How wouldI do that < 1224856461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would I* < 1224856468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You'd configure open with -> Firefox. < 1224856472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But why do you want to read code in firefox? < 1224856481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1224856483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What makes it more superior than, say, gedit, for unhighlighted text/ < 1224856486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or kate, or whatever. < 1224856487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I loaded it in Firefox < 1224856489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so as to be able to run it < 1224856490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why is it superior? < 1224856491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not. < 1224856495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not in any way. < 1224856500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it means no need to change to another program < 1224856509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just viewing it quickly in the same app is faster < 1224856516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The fact that your desktop environment is hostile to multitasking is not my problem, sorry. < 1224856532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do you think it is? < 1224856537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just prefer this workflow < 1224856543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no need to get angry over it < 1224856547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not angry. < 1224856566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm merely stating that the only reason you want to view it in firefox is because your system apparently cannot handle easy usage of more than one application at once. < 1224856567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea. offer a ?mode=raw < 1224856574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1224856578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1224856584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because there is no justification for it. < 1224856592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the reason is that I prefer it that way < 1224856600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then configure _your_ client to use it that way. < 1224856603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is not a server issue. < 1224856631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm used to just looking at things in ff, and not having to click on an okay-button; not sure AnMaster is comfortable with saying pressing the button is just too hard, i most certainly am. < 1224856647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very well I recommend pastebin.ca or rafb.net/paste or paste.lisp.org/new < 1224856648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1224856659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Unlikely to happen, as both I and ais523 prefer it that way. < 1224856771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see /msg btw < 1224856796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :someone msg me too! < 1224856820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah nevermind i'll go buy some food -> < 1224856952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's interesting... I'd argue that doing something that's both utterly unexpected and technically correct is correct behaviour for an ESO pastebin < 1224856973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1224856975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :context plz. < 1224856989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: AnMaster told me not to paste on eso-std.org because he didn't want to read pastes there < 1224857006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: please stop talking in #esoteric, i don't want to read your messages here < 1224857009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thank you < 1224857020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not quite like that < 1224857024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he said that if I did he wouldn't read them < 1224857032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh, boycotting < 1224857037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what an excellent idea < 1224857037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is more reasonable than what I accidentally portrayed him as saying... < 1224857056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I said "probably" < 1224857059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I don't want to configure my client to be reasonable, therefore the website is at fault, therefore I am extorting you not to use it" < 1224857070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the problem here is that nobody's client is reasonable < 1224857074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine is < 1224857076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works absolutely fine < 1224857077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus your request that people use a reasonable client is unreasonable < 1224857084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i didn't even need to configure it < 1224857090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so at least one person's client is reasonable. < 1224857094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :over here, Firefox puts up a dialog box, Konq downloads directly to editor without a prompt < 1224857109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My browser does the konq behaviour. < 1224857111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is reasonable. < 1224857113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, working like that is not how AnMaster wants it to work, obviosuly < 1224857113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You click a link, the document appears. < 1224857124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why obviously? What is the problem with getting a document up when you request for it? < 1224857161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose it's a similar argument as a page obnoxiously opening in a new window < 1224857171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1224857175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well in konq it opens inline kwrite, which is horrible IMO < 1224857182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So configure it. < 1224857184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :inline Kate over here < 1224857186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I normally end up using ff because it works better < 1224857188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Kate isn't horrible IMO < 1224857202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, kate is a bit better, but I prefer emacs most of the time < 1224857222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Kate is one of the better designed-for-GUI editors I know < 1224857225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: In the time it's taking you to tell ais523 to stop using it and to tell me to break it, you could have configured it 50 times over. < 1224857225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and with just syntax highlight of keywords (bold) and comments (blue) < 1224857230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Emacs is still a console application really < 1224857244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Kate's syntax highlighter is really good IME < 1224857247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is what I use it as (emacs in console) < 1224857252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :about as good as Emacs' < 1224857260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries opening paste.eso-std.org/b in w3m < 1224857268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it lacks a way to script it < 1224857271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kate lacks options < 1224857292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... w3m just displays it inline, just like AnMaster asked < 1224857307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(because Content-Disposition: isn't in the spec, IIRC) < 1224857318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1224857328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ietf.org/rfc/rfc2183.txt < 1224857331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224857339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :august 1997 < 1224857358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, so Microsoft are just-about catching up to it now then? < 1224857360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, bad joke < 1224857370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they haven't managed html4 yet. < 1224857379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they have almost < 1224857380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that's later. < 1224858290 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1224858312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm how easy is it to golf using scheme? < 1224858359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's 20th on Anagolf < 1224858368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah interesting < 1224858374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which implies slightly harder than in BASIC, but slightly easier than in Io < 1224858394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, don't know either of those languages, but how many are there on that list in total? < 1224858405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :63, but some of them are esolangs < 1224858431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GolfScript is winning ofc < 1224858448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anagolf.com? < 1224858457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :golf.shinh.org < 1224858464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a good place to practice programming too, btw < 1224858472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though many of the problems are buggy or cheatable < 1224858480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 GolfScript heh < 1224858505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(define (x y)(define c 0)(lambda ()(set! c (+ c y)) c))(define a (x 2)) < 1224858511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any way to golf that further? < 1224858525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using (define d define) seems to make it longer actually < 1224858561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the existence of a set! in there implies you possibly aren't doing it the right way < 1224858581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm making a counter < 1224858606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even so, would passing it as an argument to everything monad-style be shorter or longer? < 1224858608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :non-golfed version was (define make-counter-adder (lambda (x) (define counter 0) (lambda () (set! counter (+ counter x)) counter))) < 1224858626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the function < 1224858639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and I was just checking for how golfable it was < 1224858690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway how would you suggest that, with the same resulting function signature for the constructed functions < 1224858704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they wouldn't have the same signature, that's the whole point... < 1224858711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm right < 1224858750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so you suggest building functions like (whatever value) then? < 1224858754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oldvalue that is < 1224858883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(define (x y)(lambda (z)(+ z y))) < 1224858892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(define a (x 3)) < 1224858893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(a (a 4)) < 1224858893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1224858894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224858894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait. < 1224858909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is AnMaster trying tto learn scheme? < 1224858913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I'm not < 1224858915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read up < 1224858923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm evaluating how golfable it is < 1224858928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he's trying to golf Scheme < 1224858937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1224858940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not that golfable < 1224858941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, rather: checking how golfable it is < 1224858943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :common lisp is very golfable < 1224858950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah interesting < 1224858955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to its myriad of short-named functions and extra syntax up the wazoo < 1224858960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but scheme is too minimal to be golfed effectively < 1224858978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's match-digit in Perl regexen? < 1224859011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dunno. < 1224859017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/\d/, I assume. < 1224859078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if anyone's wondering why most of the users there seem to be japanese (in their names & the language used in the descriptions and such) it's because 1. shinh is japanese 2. ruby has its largest userbase in japan 3. and golfing also seems to be really popular in japan < 1224859079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go figure < 1224859091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the engrish gives it a nice touch, though. < 1224859121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/p.rb?echo wtf? Perl cat is 7 chars long? < 1224859123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Longer than I expected. < 1224859141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a command-line option in Perl < 1224859156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's actually only 1 char long in a practical Perl one-liner < 1224859164 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224859165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Anagolf doesn't let you specify command line args < 1224859167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!perl -p < 1224859169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224859198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi all < 1224859227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, awk one is apperently of length 1 < 1224859227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224859237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the char is the space < 1224859240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as awk behaves like that by default < 1224859242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1224859242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224859243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shorter perl one < 1224859245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :newline < 1224859250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!cat < 1224859251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1224859253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: cat is 2 chars in HOMESPRING, IIRC < 1224859254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exec is disabled < 1224859257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dot neline < 1224859258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it'll need a full path < 1224859260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*dot newline < 1224859265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224859268 0 :oerjan!unknown@unknown.invalid QUIT :Client Quit < 1224859268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bash 2 chars? < 1224859272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers < 1224859277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dd < 1224859286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dd < 1224859287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :two in VI too < 1224859288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ZZ < 1224859298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh so exec is enabled for bash < 1224859300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not pure bash < 1224859307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1224859309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, bash is allowed to exec < 1224859386 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224859387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5 for befunge? hm.... ~,#@ < 1224859390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is 4 < 1224859462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1224859465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: submit it < 1224859472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :says fail, odd < 1224859472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note that it's -93 < 1224859477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works locally < 1224859483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it tells you what your prorgam outputted < 1224859485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and what was expected < 1224859487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :below the fail message < 1224859491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no output < 1224859493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224859513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it work with -93? < 1224859520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224859520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: timeout < 1224859523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your program never exits < 1224859526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1224859531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since ~ reflects on EOF < 1224859533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it takes more than 3 seconds to execute < 1224859536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it will hit @ < 1224859539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after wrapping < 1224859555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what is your program, and to do what? < 1224859565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, befunge cat: < 1224859570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~,#@ < 1224859583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however anagolf thinks it fails to output < 1224859584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ~ doesn't reflect on EOF in Befunge-93 < 1224859591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm good question < 1224859593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it inputs -1 instead, IIRC < 1224859613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it only said befunge, not befunge-93, they should clarify it then < 1224859619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i asked < 1224859621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like five times < 1224859623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DOES IT WORK WITH -93 < 1224859629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as far as I know < 1224859630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, BEFUNGE in common parlance MEANS BEFUNGE-93 < 1224859631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should < 1224859639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when i asked, i meant TEST IT < 1224859688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is not mentioned in http://catseye.tc/projects/befunge93/doc/befunge93.html < 1224859697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so undefined for 93 < 1224859709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well then I would expect -1 on EOF, that's what undefined stuff normally ends up doing < 1224859790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm how can C++ version be longer than C version? After all you should save one char in the includes by doing instead of < 1224859792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1224859808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it'll use actual c++, probably < 1224859809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(std::) < 1224859824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but you can use C headers from inside C++ < 1224859831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1224859834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so nobody thought of that < 1224859840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224859841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not submit your shorter version? < 1224859842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers < 1224859845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will < 1224859880 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224859895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers writing overengineered, well-indented, commented, meaningful and easy-to-read code to anagolf just to make people go wtf when they see me at the bottom of the rankings < 1224859907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100 line hello world? you bet! < 1224859913 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also should put printf in the 'std' namespace. < 1224859919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224859924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and C++ needs void in main() < 1224859926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yeah < 1224859928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :won't wrok < 1224859929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :work* < 1224859937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tada < 1224859938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224859945 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My Underload interpreter is full of bugs. :/ < 1224859951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's funny, anagolf shows that ruby actually beats perl a lot of the time < 1224859953 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^):^ < 1224859953 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224859955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for golfing < 1224859968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl generally beats it for just-regex kind of stuff, though < 1224859977 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((................)~:^):^ < 1224859977 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1224860006 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, the limits might be a bit too tight now. Set them with RC/Funge, while fungot's actually running on cfunge. < 1224860007 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it would be interesting to see that the number of grades drop, the number of people in society actually behave in a rational, but more explicitly in his interviews, fergusson indicates that it was closed. < 1224860017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (((................)!)~*:^):^ < 1224860019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1224860021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/reveal.rb?Life+game/fsystem/1194358586&rb An amazing Game of Life. < 1224860034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait. < 1224860037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's a cheat. < 1224860038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1224860170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what language is that in? < 1224860174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ruby. < 1224860176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it is a cheat < 1224860181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how is it a cheat? < 1224860183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it only works for the inputs specifically tested < 1224860197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just some clever compression along with a condition on the input < 1224860199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm randomized inputs would be better < 1224860206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impossible < 1224860212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :challenges are user-submitted < 1224860218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, technically you could enter a program that prints inputs < 1224860220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's way more work < 1224860223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides < 1224860230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people specifically mark them as cheats, generally < 1224860236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're still clever, for their compression < 1224860243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it could still be possible, say, random-string random-number < 1224860245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in some way < 1224860248 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric : http://golf.shinh.org/reveal.rb?Life+game/fsystem/1194358586&rb An amazing Game of Life. <- what language is this? < 1224860249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how. < 1224860254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Ruby, but it's a cheat < 1224860261 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How does it cheat? < 1224860266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, read up < 1224860268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It only works for the inputs that are tested. < 1224860271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Gee, deja vu) < 1224860287 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1224860290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if it was me asking the second time you would just have told me to read scrollback < 1224860304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, I wouldn't, I'd have said the exact same thing while snarking about deja vu. < 1224860311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I onyl say that when you actually word the question differently. < 1224860316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I was amused as he said the exact same thing. < 1224860341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the question was worded differently < 1224860347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Barely. < 1224860348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"is it" != "does it" < 1224860361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[what language is this?]] < 1224860365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[what language is that in?]] < 1224860375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, again a bit different < 1224860380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Barely. < 1224860384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for both yes < 1224860430 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Running "(((................)!)~*:^):^" under RC/Funge gives me an "unterminated (" error; I guess it's again some sort of fixed-maximum-size-in-STRN thing. < 1224860456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well cfunge have fixed max too, limited by size_t < 1224860463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224860469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a bit different from a fixed maximum of 1000, though. < 1224860479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1000? What a silly max < 1224860490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should report it as a bug < 1224860491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: btw your thutubot ul has bugs with {}, in case that's not intended < 1224860504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((}))S < 1224860505 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(=)} < 1224860514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((}))S < 1224860514 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(}) < 1224860529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw creating a random generation system is quite easy < 1224860536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need something like a reverse regex < 1224860543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not. Easy. For. The. Submitting. Users. < 1224860559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/mkprob.html = simple as hell and a low barrier to entry means they get submitted a lot. < 1224860572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, cheats are accepted, generally. Just as long as they're marked as such. < 1224860603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: one option would be to have a secret test case < 1224860617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1224860619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: except then if you had a bug in your submission you wouldn't be able to figure out what the problem is. < 1224860624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := less submissions. < 1224860650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I don't consider something like: \rand[A-Z]{3,4} or such in a input format hard < 1224860662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the submitter < 1224860667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, it is, because they haev to learn it. < 1224860671 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Context free grammars are easier to use as generators and somewhat easier to understand... < 1224860675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right now, they can think of a problem, describe it in english, and give a few examples. < 1224860678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And submit. that's it. < 1224860689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No coding or anything involved, just give some examples, say what you mean, and you're done. < 1224860711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Additionally, submitters also have to learn how the generator works, so they know what to code for < 1224860713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in your system < 1224860722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it isn't really hard, you need one command \rand or whatever, followed by a range a-zA-Z0-9 or whatever in [], followed by how many chars < 1224860738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the site is for coders obviously < 1224860745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You lost me at the part where you raised the barrier to entry by making me learn something knew, then testing it, making sure there aren't bugs, then finally submitting it. < 1224860758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a lot easier to check for bugs in input->output pairs. < 1224860758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A lot. < 1224860763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even now, people still get it worng < 1224860768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and have to have shinh delete the broken ones. < 1224860779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh strange < 1224860794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've got it wrong before, it's not hard to mess up. < 1224860804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't test locally first? < 1224860850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're missing what i mean < 1224860859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :often your script itself is buggy < 1224860862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that generates the cases < 1224860951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so how hard is it to make cat. \rand[a-zA-Z0-9]{1,100} -> \1 < 1224860962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compared to < 1224860964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo -> foo < 1224860965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asdashdaksd < 1224860965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ã¥sdasd < 1224860966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1224860969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asdashdaksd < 1224860972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ã¥sdasd? < 1224860974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very hard. < 1224860985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would happily submit my version, not yours. < 1224861002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess regex doesn't come naturally to you then. < 1224861009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it does. < 1224861022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh you already noted < 1224861028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone feel like explaining to AnMaster how he's missing the point? I kind of think his brain might be a closed-world logical system. < 1224861033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tricky things, those. < 1224861037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're both wrong < 1224861053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: everyone's always wrong, including you < 1224861059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nuh-uh! < 1224861064 0 :jix!n=jix@dyndsl-080-228-190-080.ewe-ip-backbone.de JOIN :#esoteric < 1224861065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's true! < 1224861071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NO :< < 1224861071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so what do you suggest? < 1224861072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, you're wrong < 1224861081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you are _so_ right < 1224861086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: suuuuuure < 1224861105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Who's right? < 1224861106 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: this nickname is offensive to me as ive been told by 3 doctors i can never again fnord im certain you can imagine. i suggest: < 1224861117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aww... < 1224861119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1224861122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot's fnord capability was removed < 1224861122 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ok, this debate seems to be no sil code for alsatian. fnord ( user fnord) < 1224861127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so now he's upset that he's still called fungot < 1224861128 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the article is disputed, or restore the tag. i believe a site with professional, crisp clear photos and illustrations would be proper for the new manager being adam chapman and series 10 fnord. the name of an illyrian tribe called the fnord page, and the grace budd image is in compliance with wikipedia policy, but remember that you must complete the template. do not simply insert a blank template on an image page. < 1224861131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as fungot's hallmark is fnording < 1224861132 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in light of the resolution of the failed rfa and my proposal to fix it up some? fnord 06:22, 29 january 2008 ( utc)/small!-- template:unsignedip < 1224861135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut up fungot < 1224861135 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: major points are appropriately cited. < 1224861151 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, he's a real Wikipedian. < 1224861168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I agree that a non-programmer could easily mess up that generation, but anyone that can program (which I assume anagolf users are capable of) can easily understand it < 1224861171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: replace all the words in your wikipedia signature with fnord < 1224861172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doooooo it < 1224861198 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: replace all the words in your wikipedia signature with <- with what? < 1224861221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: i dunno lol < 1224861221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: yay < 1224861253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, with "fnord"? < 1224861259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: with ""? < 1224861259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1224861279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are you filtering that word? < 1224861282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: inside joke < 1224861289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dronf < 1224861301 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia "fnord" article has the explanation, though. < 1224861304 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Must go. < 1224861311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: an empty message? huh? < 1224861342 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster does not know what it means < 1224861349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: What what means? < 1224861351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't know there was something backward about it < 1224861354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm googling now < 1224861357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, it's odd < 1224861361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fizzie said wikipedia < 1224861376 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : "it" < 1224861389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh no he said it < 1224861392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: gee, not knowing what "it" means? < 1224861395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what a retard :| < 1224861401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a basic word in english! < 1224861402 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1224861403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1224861424 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ARE YOU DONE GOOGLING ANMASTER < 1224861436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm reading on wikipedia since several minutes yes < 1224861449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reading WHAT on wikipedia?! < 1224861464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://xrl.us/oux4b < 1224861469 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : http://en.wikipedia.org/wiki/Human-goat_sexual_intercourse < 1224861476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Oh, okay. < 1224861482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was scared it'd be something ... weird. < 1224861486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no Slereah_ isn't correct < 1224861494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: O RLY < 1224861494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see http://xrl.us/oux4b < 1224861506 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That article is weird < 1224861513 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's full of syntaxic weirdness < 1224861519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224861519 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like... WORDS MISSING D: < 1224861523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"is the typographic representation" < 1224861526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The interjection "" < 1224861529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"To see the means to be" < 1224861534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, see the url in the addressbar < 1224861537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you too < 1224861538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224861545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh, http://en.wikipedia.org/wiki/ < 1224861549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did someone vandalize the main page to that? < 1224861561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it is an easter egg in mediawiki < 1224861567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Weird shit. < 1224861579 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1224861582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what are you talking about? < 1224861587 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I read Illuminatus once. < 1224861594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, e is being silly < 1224861595 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I probably won't read it again. < 1224861597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks normal to me... < 1224861608 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's a classic, but really, it's a terrible read < 1224861618 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's over a thousand pages and the plot goes everywhere < 1224861634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes he is being silly < 1224861648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://en.wikipedia.org/wiki/Fnord#The_Illuminatus.21_Trilogy explains it < 1224861666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think ais523 might just know. < 1224861669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The point is he was d/c'd. < 1224861683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes so I tried to help him catch up < 1224861714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I@m still here < 1224861720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'v ebeen having huge connection trouble < 1224861759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ais523 submits 98B of Perl for Ranking __REVENGE__, ranking #1 (10000pts). < 1224861762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- #anagol < 1224861842 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :GO ANAL < 1224861847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk. food < 1224861881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ais523 submits 97B of Perl for Ranking __REVENGE__, ranking #1 (10000pts). < 1224861881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1224861945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :chomp,$a++,print$b{/(\d+)$/,$1}||=$a," $_ < 1224861945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"for sort{(split/ /,$b)[-1]<=>(split/ /,$a)[-1]}<> < 1224861969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I got it down to 93b < 1224861972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that isn't 1st < 1224861974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's 4th < 1224862041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ais523 submits 93B of Perl for Ranking __REVENGE__, ranking #1 (10000pts). < 1224862076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it randking within the lang, or something? < 1224862103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :beware of the randking < 1224862109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he's totally unpredictable < 1224862158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1224862162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ranking within the lang, i think < 1224862519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :down to 92b now < 1224863190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is disappointed that there aren't more Perlists on anagolf atm < 1224864284 0 :sebbu!n=sebbu@ADijon-152-1-50-154.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1224865675 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224866812 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1224867408 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1224867836 0 :M0ny!n=AssHole@AToulouse-258-1-50-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1224867877 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1224867902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi M0ny < 1224867942 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1224869137 0 :LinuS!n=LinuS@net-93-145-218-198.t2.dsl.vodafone.it JOIN :#esoteric < 1224871366 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1224872187 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I've had experience with bad project names, and this isn't one < 1224872211 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :perfect topic < 1224872258 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :optbot, destroy lament < 1224872259 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: nah < 1224872262 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1224872339 0 :Jiminy_Cricket!n=bob@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224872415 0 :deveah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224872871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224872881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, stop being evil < 1224872887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's going on over here? < 1224872893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nothing much < 1224872914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I suggest you read scrollback, less than a screen since your last comment < 1224872924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have scrollback, connection problems < 1224872930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus the need to ask < 1224872933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well 5 lines even < 1224872938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* optbot has changed the topic to: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I've had experience with bad project names, and this isn't one < 1224872938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : perfect topic < 1224872938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : optbot, destroy lament < 1224872938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Slereah_: nah < 1224872938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : :( < 1224872938 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Same year as the Turing machine, IIRC. < 1224872938 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "...and is not suitable for practical use." <-- i made an IRC bot in it < 1224872938 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 9 8 7 6 5 4 3 2 1 0 < 1224872942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224872975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm the webserver yaws look nice < 1224872999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find any performance data however, and seems like docs are outdated < 1224873077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather, last comparison is for outdated versions < 1224873082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like apache 2.0.39 < 1224873093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what I'm interested in is current yaws version and current lighttpd < 1224873096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all properly tuned < 1224873172 0 :Linus`!n=LinuS@net-93-145-211-205.t2.dsl.vodafone.it JOIN :#esoteric < 1224873451 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Multiple arbitrarily long lists of arbitrarily long strings are a bit annoying to keep in Funge-Space. Maybe I should have a limited number of slots for ignores. < 1224873465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, they aren't unlimited < 1224873502 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, okay, there I can get by with limited string length. < 1224873510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think 005 on connect contains max lengths < 1224873511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1224873518 0 :kar8nga!n=kar8nga@i-205.vc-graz.ac.at JOIN :#esoteric < 1224873532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it varies between different servers < 1224873537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nicks are limited definitely < 1224873539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so are idents < 1224873542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure for hosts < 1224873547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm still not going to start parsing those numerics. < 1224873565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway you can easily store them < 1224873584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just need to decide where < 1224873589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for number of slots < 1224873593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224873605 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, if there is a fixed amount of rows there's no problem. < 1224873623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about adding a buffer of 500 lines? < 1224873630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be more than enough, 500 ignores < 1224873642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I guess so. < 1224873647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise.. implement a malloc with SUBR ;P < 1224873658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1224873693 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should use REXP and have regular-expression ignores; now that'd be useless. (The "only one regular expression per X" thing is a bit annoying; is it even per IP or per interpreter or what?) < 1224873735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1224873739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224873760 0 :LinuS!unknown@unknown.invalid QUIT :No route to host < 1224873764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I got no idea if this will affect you but previously funge loading in cfunge happened with char*, and unless there is a good reason I'm changing that to unsigned char* < 1224873775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this would affect the loading code that intercal uses too < 1224873777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it won't make a difference < 1224873782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as I load from a string literal < 1224873798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it needs a cast < 1224873800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same routine < 1224873808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the great thing about C is you can cast anything to/from unsigned char*... < 1224873813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since I mmap() then load it as a string literal ;P < 1224873817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb phone < 1224873925 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224874103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1224874178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, question: Funge-98 specs doesn't say if i, o or initial code loading should be signed or unsigned right? < 1224874184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funge space itself is signed yes < 1224874193 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unsigned < 1224874201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, where does it say so? < 1224874204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... native char would be more obvious < 1224874209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :char is signed in some ABIs, unsigned in others < 1224874220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :where it talks about "the meaning of char #217 is always char #217 to funge" or whatever < 1224874237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, mycology doesn't test that I think < 1224874251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1224874253 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it depends on it in some fingerprint < 1224874260 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's on my list of things to add < 1224874265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1224874325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, FILE certainly doesn't say either signed or unsigned < 1224874330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure about that < 1224874341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course it doesn't, it's one of Mike's :-P < 1224874353 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why on earth would it say something like that :-P < 1224874405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224874405 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I read the spec as "ASCII characters 0-127 are mapped to funge numbers 0-127, characters with high bit set are implementation-defined.". < 1224874435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, what specific bit do you refer to? < 1224874454 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Characters 128-255 (that is, those with bit 7 set). < 1224874477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, current bzr version is now using unsigned, even if the function you use to load < 1224874485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may need a cast to prevent a warning < 1224874545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, that wording can't be found in Funge-98? < 1224874551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I searched < 1224874658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I think FILE is signed in cfunge heh, well would be non-trivial to fix and require lots of changes elsewhere < 1224874675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather FILE uses the system's native signed-ness < 1224874692 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :That is, 0-127 must be encoded as characters 0-127, but any other value can be encoded as anything (that involves at least one extended character, so it is uniquely decodeable). < 1224874735 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Or, actually, anything can be encoded as anything, but 0-127 have specified decodings (and meanings). < 1224874752 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224874758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, yes but where in the Funge-98 spec does it say so? I can't find anything backing your claim in it < 1224874816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SOCK W and R use unsigned char. < 1224874857 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... Actually reading it again it seems to say that file read as sequence of codepoints (encoded in unspecified manner) and those codepoint numbers are used as numbers in funge-space. < 1224874897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for efunge I seem to read it as unsigned big endian (though the latter doesn't matter since it reads one byte at a time) < 1224874927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, as long as I don't need to parse utf8 I'm happy < 1224874962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for any RC/Funge fingerprint I will just argue that due to being so poorly defined I can do whatever I want anyway ;P < 1224874992 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think having cfunge be internally inconsistent about what it uses where is a bad idea < 1224875014 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :In fact I interpret the spec that doing UTF-8 decoding on source file and using codepoint values as number sequence fed to parser would be allowed... < 1224875049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no it is just a case of push_gnirts using char* < 1224875052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1224875067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stack_push_string < 1224875068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1224875076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :push_gnirts is the name used in efunge... < 1224875094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so I would need a push_unsigned_string < 1224875111 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, you just need to change it to unsigned char* < 1224875129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no I will need to add various casts too < 1224875140 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why < 1224875162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, -Wall -Wextra -Wa-lot-more -Wactually-think-warnings-are-useful < 1224875172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why would you ever need to cast anything < 1224875172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/arvid/src/cfunge/trunk/src/funge-space/funge-space.c: In function 'fungespace_load': < 1224875172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/arvid/src/cfunge/trunk/src/funge-space/funge-space.c:376: warning: pointer targets in passing argument 1 of 'load_string' differ in signedness < 1224875174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff like that < 1224875184 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you should never have any char except unsigned char < 1224875189 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :anywhere < 1224875190 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ever < 1224875193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes I do, from system < 1224875201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I use libc < 1224875203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which uses char* < 1224875208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which may or may not be signed < 1224875213 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :POS library >:-/ < 1224875216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :POS? < 1224875223 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, just cast away then < 1224875224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it's libc < 1224875232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is kind of needed < 1224875281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm... does STRN expect stuff to be cast to char* before being written/read from funge space < 1224875291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering you may loose precision that way < 1224875298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering the name of the fingerprint I'd say yes < 1224875307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lose* < 1224875333 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the current way I read the spec is that sequence of bytes is translated to sequence of numbers in some undefined manner and only meaning of that number sequence is defined. < 1224875365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, stack_(push|pop)_string are used everywhere anything says 0"gnirts" in any fingerprint or core instruction < 1224875373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meaning they all end up as char there < 1224875413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah. Deewiant have you considered non-ASCII? < 1224875420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about such platforms? < 1224875427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm I think they will need to remap stuff < 1224875429 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: I read it as being defined by the platform and not the interpreter < 1224875438 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what do you mean have I considered them < 1224875443 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI originally used UTF-8 < 1224875454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224875461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I meant EBIC or whatever that one was < 1224875470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which aren't even ASCII compatible in any way < 1224875470 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what about EBCDIC < 1224875492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that was the name < 1224875512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well a-f is a continuous range there iirc but not a-z < 1224875516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just as an examplke < 1224875517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :example* < 1224875520 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes and what's your point < 1224876218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I end up adding casts in nearly every case due to that I happen to use libc :P < 1224876342 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doesn't either cast implicitly to the other < 1224876474 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224876533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, with warnings < 1224876571 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"loss of precision" or what nonsense? < 1224876579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : /home/arvid/src/cfunge/trunk/src/funge-space/funge-space.c: In function 'fungespace_load': < 1224876580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : /home/arvid/src/cfunge/trunk/src/funge-space/funge-space.c:376: warning: pointer targets in passing argument 1 of 'load_string' differ in signedness < 1224876583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was an eample < 1224876585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :example* < 1224876659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pointer targets differ in signedness can actually play hell in the comparisons of loops, I sort-of understand why it warns people about those < 1224876662 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just use -Wno-pointer-sign or cast < 1224876670 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224876672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes it does in many cases < 1224876680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example writing out to funge space < 1224876694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there would have been some nasty bugs in STRN without those warnings < 1224876704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so Deewiant is plain wrong in thinking they are harmless < 1224876710 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I did not say they are harmless < 1224876838 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1224877247 0 :Slereah!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224877551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about stdin? < 1224877560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in ~& and various fingerprints < 1224877566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :signed or unsigned? < 1224877653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well? < 1224877883 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :everything unsigned ever < 1224878028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, impossible for those since they return signed < 1224878032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :system routines < 1224878056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also funge-space itself is signed < 1224878059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, they return impl-defined < 1224878076 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and it's not impossible, just cast < 1224878077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes char* < 1224878078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1224878095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, tell me where in the spec it says so < 1224878102 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nowhere < 1224878106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's my opinion < 1224878123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think whoever thought up signed chars was an idiot, or then I'm grossly misinformed about something < 1224878127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah so mycology won't test it apart from loading? < 1224878135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um, same for signed integers? < 1224878140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and signed shorts? < 1224878153 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how could I test stdin signedness anyway < 1224878172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: chars are not integers, and neither are bytes. < 1224878173 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re ~, the corresponding C standard library function -- getchar()/fgetc() -- returns unsigned characters. < 1224878174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm true, maybe echo some char < 1224878198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, fgets() fputs() return/take char* < 1224878205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I tend to do bulk IO < 1224878219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than one at a time < 1224878279 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But ~ does not do bulk IO; and fgets/fputs are not very "bulk IO" either, being line-based; and for the fwrite()/fread() calls you can specify the interpretation yourself, since they take a void *. < 1224878414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah I just reduced time for mycology a lot < 1224878421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by not using fflush() as often < 1224878425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, even further? < 1224878426 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, if you want to "act like the C library does", ~ ought to return a unsigned char, since that's what the C library function which does the same thing returns. Doesn't much matter how you implement it, of course. < 1224878428 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224878445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1224878448 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Disclaimer: I haven't really been following the whole conversation.) < 1224878473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, before I did fflush() on input ~& and newline in output < 1224878486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now it is changed to only do it when it actually reads input < 1224878494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just before the call to cf_getline < 1224878516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if input can be served from buffer it won't call fflush() either < 1224878524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it won't call it on every newline < 1224878583 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224878606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and that shaves off almost 0.020 seconds < 1224878631 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You mean you fflush() stdout before reading input, to make prompts and such visible? < 1224878638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes < 1224878645 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1224878660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and I used to do it more often than needed < 1224878662 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"fflush() on input" just sounded a bit strange. < 1224878685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used to follow the same algorithm as ccbi claim(ed?) it uses in --help < 1224878783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I have a non-public script here to build a special build for speed runs, for mycology that script actually doesn't make a lot of difference to -O3 -fweb < 1224878792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but for life.bf it does for some reason < 1224878795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1224878801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway life.bf is even faster now < 1224878833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -fweb's implied by funroll loops, in gcc < 1224878859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well not by -O3 according to docs for gcc 4.1.2 at least < 1224878861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1224878864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224878877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you not funrolling loops for a reason, btw? < 1224878880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and my special build system use profile feedback < 1224878892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-fprofile-use < 1224878903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, and thanks for all the help it gave me in the ICFP, I survived until about 3 rounds from the end < 1224878910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well except they can slow down sometimes due to cache locality iirc < 1224878920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure I have seen examples of that < 1224878984 0 :asiekierka!n=asiekier@89.108.246.207 JOIN :#esoteric < 1224879118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://omploader.org/vdjY2 <-- it is about 3 times as fast when I'm not using xvidcap btw.... < 1224879127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's an *.mpeg < 1224879138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :showing how fast cfunge is at life of game < 1224879158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... why not just have used ttyrec? < 1224879160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course I'm unable to test ccbi under same conditions due to it being in D < 1224879165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ttyrec? Hm < 1224879170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for that package < 1224879184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly used to record games of text-based games like NetHack < 1224879223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about speed? My screen only shows a blur for those bits on screen when xvidcap isn't running < 1224879234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess faster than this monitor's response time < 1224879245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there are players that can slow it down < 1224879249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and rewind, and so on < 1224879257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I want to show how fast it actually is < 1224879264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look up ipbt, although it seems not to be packaged it compiles from source well < 1224879305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, compared to ccbi and rc/funge < 1224879305 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224879322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I should probably publish the profiled building script < 1224879350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/diPMmW23.html < 1224879366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :be aware of that that requires mycology to exist in a specific place < 1224879367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1224879386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you need to change CHOSTFLAGS < 1224879413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and gnu toolchain needed < 1224879418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least for ld < 1224879422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from gcc < 1224879427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is really meant for local usage < 1224879436 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm a bit curious about how fast thutubot's +ul is, compared to fungot's ^ul. (Although the latter probably has some bugs left.) < 1224879436 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 14:58, april 24, 2007.. 24.166.157.216 ( talk block) < 1224879439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I assume some people may find it interesting < 1224879455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Thutu is inherently slow, although the algorithm it uses is a pretty fast one for Thutu < 1224879457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well that may depend on if you compile it using some way like the one I linked < 1224879464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, Thutu programs run slower the more they store in memory < 1224879468 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: befunge isn't exactly inherently fast either ;-) < 1224879473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it'll depend on all sorts of things < 1224879478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it is by esolang standards < 1224879482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, be aware of that if that cause bugs it is probably not high priority to fiux < 1224879483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fix* < 1224879485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least it isn't a factor of n slower < 1224879511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: busy signing fizzie's messages for em? < 1224879511 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ' ' fnord < 1224879524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224879536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, what do you mean with ' '? < 1224879537 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: finally, in the process of being verified right now that are very real in my personal experience. when i first stumbled across 141's edits, i can't see why you would include this personal rant. what you two have been doing business with each other. < 1224879541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the fnord too < 1224879551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: '' is mediawiki markup for italic, ''' for bold < 1224879555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they confuse fungot quite a lot < 1224879555 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i've noticed this before whilst listening to the answer by the minister for health and fnord. < 1224879568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :health and fnord < 1224879569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehehee < 1224879574 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: In what country they have a minister for health and fnord? < 1224879575 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, that is, levinson went to kish, disappeared, had on your behalf countless official pleas and responses from the u.s. and canadian newspapers, using fnord connected to the hydrogen station series. i also had to change it to the article. < 1224879588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do they* < 1224879598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I really like this fungot database, btw < 1224879598 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ( 4) http://news.com.com/ fnord/ fnord/ fnord/ fnord/ fnord/ bios/ overview/ atpd683.html french open ( roland fnord, fnord < 1224879606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1224879611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's very Wikipedia-like < 1224879626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, except the fnords I guess? < 1224879631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1224879636 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And all that comes from just 1/256th of the talk pages. < 1224879764 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In case someone's interested, http://zem.fi/~fis/fungot_articles.txt has the list of articles used. (The names have had "Talk:" removed, and the titles have been filenamized; spaces to _, slashes to @, and all kinds of more special characters escaped with +nn or +unnnn.) < 1224879764 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: if there is other fair use media, consider checking that you have specified the fair use rationale on the other images used on this article. < 1224879795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, fizzie, fair use rationales are verry important < 1224879812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1224879817 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but for a plain-text list of filenames from my own disk? < 1224879973 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: So, tell me about... the ZX Spectrum character set. You should know something about it, it's there in the list. < 1224879973 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: fnord) refers to ashoka maurya as a maha-asura i.e. a few wrote, fnord, which < 1224880013 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it's not really very useful as a fact-bot. < 1224880052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I never mistook fungot for a fact-bot... < 1224880053 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i removed the mention of any other fnord was one of the templates at wikipedia:fair use rationale guideline is an easy way to insure that your image is in compliance with wikipedia policy, but remember that you must complete the template. do not simply insert a blank template on an image page. < 1224880066 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224880073 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is _very_ concerned about the fair use of images. < 1224880073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it seems to care a lot about fair-use policy < 1224880092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, optbot is a factbot sometimes, just you don't normally get the fact you want < 1224880093 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1224880101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or indeed its context < 1224880131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1224880143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah if you actually want a fact bot you would need to consider input < 1224880155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (optbot)S < 1224880155 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1224880156 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm taking an apathetic stance < 1224880156 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: if you were, you could always try $ cat | sed 'regular exp here' :> < 1224880156 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: bought by sun microsystems. citation sun press room fnord/ fnord fnord the encyclopaedia britannica: a dictionary of arts, sciences, commerce and law. faculties of medicine ( 1936), co-author of the ugly american. ' ' < 1224880156 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: !ps < 1224880157 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i think the song " clementine" or anything about huckleberry hound. why he might decide to do this)? thanks! fnord fnord --user:protiousgeorge ( user talk:protioustalk) 01:44, 8 september 2008 ( utc < 1224880157 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 55) < 1224880158 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i changed the 2007 population data in the infobox, but i note a couple things still stick out. first, the idea that " things lose value because they cease to exist". if we can make a wide speculation like that without knowing. there is also an improvement over an fnord body of text that is published elsewhere under different terms, that does not give the base of the log. small—preceding wikipedia:signaturesunsigned co < 1224880159 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: this is my point. We all know that a halting solver is impossible to do exactly. It'll either keep going and going, only halted by a timeout (which would be inaccurate, perhaps), or it'll halt and return true. (but we all know that, so I just wasted effort typing all this out.) < 1224880159 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :o:optbot: meaning that the western asian people known as " dom", as the < 1224880159 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hmm < 1224880161 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i also think the article also has a strong reputation as a remedy against me. if you can't convince each other, right? fnord! < 1224880161 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: SEXAY < 1224880164 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i've put in this picture of the coronation. i assume that it is common to use the cbs name. in the same manner as other south slavs are, although the apa does not recognize this syndrome and convened a panel that rejected the existence of < 1224880164 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: how're you doing with the Basil puzzle? < 1224880165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey. < 1224880167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1224880168 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i am currently investigating fnord and permanent hair removal as a permanent solution to this problem. the problem is that faith and belief are fnord acts and can not ever be like today. there is already someone by that name, which should be relevant for this page? < 1224880168 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that would make continuations rather worthless < 1224880169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1224880172 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: please go to :image:logo ulivo fnord image description page a specific explanation or rationale for why using this image in each article is consistent with wp:fufair use. < 1224880172 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: missed a . < 1224880173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kill it < 1224880175 0 :fungot!unknown@unknown.invalid PART #esoteric :? < 1224880181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not meant to happen... < 1224880183 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Who has brokeded the loop-checker? < 1224880183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, rate limit broken < 1224880189 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, me, most likely, but still. < 1224880191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you I guess < 1224880201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm UNIT < 1224880207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Befunge Unit testing < 1224880208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224880214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue how the heck to do that < 1224880223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using Befunge Units, of course < 1224880229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh details? < 1224880239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I just made them up, and there aren't any details yet < 1224880250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but probably something like mini-funge < 1224880371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :/ < 1224880402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the concept of compiling BackFlip into Funge < 1224880403 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did mess around the loop-checker when updating fungot not to use NULL any more, but I can't see how I would've broken it. < 1224880403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, continuous(sp?) integration for Funge? < 1224880416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, no, it was just a flippant pun, really < 1224880422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you spelt continuous correctly < 1224880453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Funge IDE with project files and so on < 1224880473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers Visual Studio Funge# < 1224880474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1224880488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be truly horrible < 1224880762 0 :ab5tract!unknown@unknown.invalid QUIT : < 1224880876 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's curious, the loop-checker seems to work when single-stepping through it. < 1224880921 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a large negative number has somehow ended up there, although I don't see how, since it should reset to zero whenever someone talks to fungot. < 1224880926 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224880933 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: First I say something to you. < 1224880933 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: respectfully, fnord ( ancestral form of modern iranian fnord fnord, fnord < 1224880938 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^choo optbot < 1224880939 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot ptbot tbot bot ot t < 1224880939 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: allowed_execs["__import__"] = None < 1224880939 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 2 < 1224880940 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: they needed cars, fnord and fnord) and all stocky muscle could easily tip the scale at close to 1600 pounds. ( note: women rowers have close to the disparity of sub-saharn africa would have the slight advantage of leaving the existing links to " hull speed". < 1224880940 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: maxima < 1224880940 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: this page is going to be long, and needs to be discussed, it should be deleted, not merged. but new england flood of may 2006 has the fnord nest with the fnord < 1224880941 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: !befunge http://catseye.mine.nu:8080/projects/befunge93/eg/hello2.bf < 1224880941 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: includes almost every naval aircraft ever used. the major ideas need a page number from those books cited. ideally one should use the binary prefixes. if you have < 1224880942 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: afk < 1224880942 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: 3. unlike some fighters whose fnord decreases after their prime, kung fu will relate to chinese martial arts page and the pic fnord changing. i dont think that this article be renamed but there was no official release date. fnord listed it as simply the " horn" and " impute". is this a cognate of the spanish fnord fnord? < 1224880943 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I forget that methods are non-first-class in java < 1224880950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worked? < 1224880951 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, there, it stopped. < 1224880973 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The same thing should really be happening even if the underload interp is used to initiate the loop. < 1224880991 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I'm just resetting the limit again. < 1224880991 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i finally tracked down some related publications by searching directly for professor fnord fnord. < 1224880994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you could have attached gdb and dumped the location using call if you had a debug (-O0) build < 1224881003 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (optbot)S < 1224881003 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1224881004 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: pymacs or something < 1224881004 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: exactly < 1224881004 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: an annular hurricane. i think we can use the compressed air at 70 psi to operate the points for the fnord web < 1224881004 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: What time is i < 1224881005 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: it should be named in english, using both terms. --user:jondeljondel 09:49, 24 june 2008 ( utc < 1224881005 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: and then you'll never be able to use the lambda special form!! < 1224881005 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: the region was originally inhabited by the fnord show syndicated on the n all over the place. < 1224881006 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: it wasn't < 1224881006 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: my apologies for the tone of the series' fnord. < 1224881006 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that's the 'official' name < 1224881012 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, it stopped again. < 1224881030 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I had a botched copy running on the box where the IRCed fungot sits. < 1224881030 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: this article could be expanded. user:badagnanibadagnani 21:01, 27 september 2006 ( utc < 1224881046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in a debug build: call fungespace_dump() < 1224881047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1224881056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that won't exist in a release build < 1224881065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just dumps it raw to stdout btw < 1224881095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, wait you store it negative? < 1224881104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungespace_dump dumps from 0,0 to edge < 1224881111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so only in positive space < 1224881126 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the counter is at x=0, y=-15; and the last nick who spoke to it is in x=1..., y=-15. < 1224881224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1224881233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that is kind of "tricky" to reach in cfunge < 1224881251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would just add a print where I needed it in the code < 1224881254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungespace_get(vector_create_ref(x, y))) < 1224881261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but vector_create_ref is a macro < 1224881270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you end up with < 1224881290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungespace_get(& (fungeVector){x, y}) or such iirc < 1224881299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a pointer to a struct on stack < 1224881313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is tricky to call from gdb to put it mildly < 1224881324 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224881349 0 :fungot!unknown@unknown.invalid QUIT :Remote closed the connection < 1224881354 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Whoopsie. < 1224881372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, eh? < 1224881590 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224881593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just experimenting. < 1224881598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh? < 1224881602 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Hello there. < 1224881603 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: he claims it on his web site? fnord 16:09, 28 december 2007 ( utc))) which quotes these formulae and confirms that this is supposed to be assuming good faith here? please suggest any changes that you think would be a better type of article for a good article but it is always called " le fnord di figaro," w.a. mozart; the title role in " the other side has not been updated in years, not since their first creation of the < 1224881613 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 0ad00f-gU0": ciretose# GSMVIRP"AAN51p08P0851g21gW$ < 1224881622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, huh? < 1224881624 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, that should've worked. < 1224881634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ciretose# ? < 1224881641 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric, of course. < 1224881647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224881659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But it just hung up this time. Meh, worked locally, too. < 1224881669 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1224881670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, buggy I guess < 1224881676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to be less random < 1224881692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :easier to track it down then < 1224881708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I probably should be using the same interpreter for local testing and actual running, too. < 1224881708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol @ ciretose, that sounds coool < 1224881749 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224881759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :about the putting the actual befunge unlambda on the bot, isn't there a fingerprint for some kinda procedures? < 1224881799 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's SUBR which has call/return instructions. < 1224881840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wellllllllllllll < 1224881856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm off to hesburger to read my book -> < 1224881874 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, yes: that ^code call indeed works with RC/Funge, but doesn't with cfunge. < 1224881889 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1224881898 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's *again* the SUBR 'A' thing. :p < 1224881913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you saying it's become a *blind*funge? < 1224881942 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The current SUBR fingerprint has an 'A' instruction which masks the STRN 'A' I was trying to use there. < 1224881955 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it's also in a new RC/Funge-98 like that, but my build is a bit old. < 1224881980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe a desertfunge, but that's probably even harder to get < 1224882000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like you need to mess aobut with FING... < 1224882027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, last rc/funge would have it too < 1224882037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :99% sure < 1224882068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and older rc/funge may have slightly different semantics for FING on empty stacks < 1224882150 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I no longer do anything involving empty stacks except using Z to push things on them, which is pretty standard stuff. < 1224882167 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1224882175 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Workarounded it a bit. < 1224882180 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 0ad00f-gU0": ciretose# GSMVIRP"AAN51p08P0851g21gW$ < 1224882180 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1224882197 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That "simple and easy-to-remember command" can be used to check the counter. < 1224882204 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I say something. < 1224882206 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ( undent) right, that's why put it in more clear english: a thought i experience proves its own existence, but it doesn't explain the play. the explaination given here does not explain, contrary to your assertion, why the fnord sexism? people need to stop changing the date. i bought it on that day, and fire was on it by night, in long grass, between fnord, fnord < 1224882208 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I say something else. < 1224882209 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: apart from the whole confusion he writes we have two sets of evidence: " the british bulldog" fnord boy smith, " fnord и fnord " fnord fnord fnord < 1224882210 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 0ad00f-gU0": ciretose# GSMVIRP"AAN51p08P0851g21gW$ < 1224882211 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1224882247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about adding a command to actually do that? < 1224882270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, shouldn't it be 2 there? < 1224882293 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It starts with 0 when it sets the "who spoke last" thing. < 1224882322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then it does "++counter > 3" to check whether it should stop. < 1224882345 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 0ad10f-G0": ciretose# GSMVIRP"AAN51p08P0851g21gW$ < 1224882345 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie < 1224882348 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's who spoke last. < 1224882381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I guess I could add some sort of funge-space fetch commands to accompany ^code. Not sure if I'll bother, though. < 1224882527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I think there's a slight wrap-around problem: if you speak to the bot something like 2^31 times (without anyone else speaking in-between) it'll again start answering to you, and actually continue answering until the counter again reaches positive numbers. < 1224882541 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Don't try this on-channel, please.) < 1224882589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1224882656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahhaha < 1224882718 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fungot: test < 1224882719 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lament: everything in the article to decide. fnord 22:11, 17 january 2008 ( utc) copyedit finished. good luck. cheers, fnord 19:04, 9 december 2006 ( utc) < 1224882720 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fungot: test < 1224882721 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lament: question: are arepas known outside of broadcasting fnord. the center is located about miles 10 miles west of kusinagar. the place abounded in peepul trees and there were also presuppositions unique to discourse: < 1224882723 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fungot: test < 1224882724 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lament: guys, please don't hesitate to add information, but it seems like that's been resolved ( at least in the part of the states to decide who to regulate and how much of this has been going around vandalizing pages by putting stuff about hen fap in the third paragraph, which i not yet can see as " at least ten thousand years ago, which is the primary source document of islamic international law, there is no < 1224882725 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fungot: test < 1224882726 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :lament: i decided to add the link yesterday, but wasn't aware of any comparative studies that have proven the fnord of coats and pants etc do not require such grounds. furthermore, the article ' of course christ didn't actually look as christian art suggested.' but we don't ' ' ' < 1224882728 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fungot: test < 1224882729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh-oh < 1224882736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey lament, can you kick lament? < 1224882737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's spamming < 1224882739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait < 1224882751 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :did i kill it? :( < 1224882757 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, it's in the ignore mode now. < 1224882760 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224882773 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :damn, i was hoping to wrap around < 1224882776 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But when you say that thing 2^31-4 more times, it'll again answer. < 1224882792 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unless someone goes and speaks to the bot before you can manage to do it. < 1224882819 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1224882830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: welp, guess you'd better start. < 1224882858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224882863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if you could do it with mechanical turk < 1224882880 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: oh, i see < 1224882883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rate limit < 1224882883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224882885 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fungot: test < 1224882886 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fungot: test < 1224882887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would take ages < 1224882888 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fungot: test < 1224882896 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i can say it about twice per second < 1224882905 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it'll only take 2^30 seconds < 1224882972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, around 34 years? < 1224883001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :today, children, we see AnMaster not finding something funny funny. < 1224883010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was < 1224883012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you weren't < 1224883023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'that would take ages' = ruins the joke by explaining it. < 1224883048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/singles/jokes_explained_explained.php < 1224883067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, explaining jokes is funny, but only if you do it in a funny way < 1224883071 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's only 34 years? Maybe I need to use a 64-bit build to avoid that problem, then. < 1224883079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(being extremely literal, serious and in-depth) < 1224883079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hahah < 1224883107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also that link I gave do the same on a second level :) < 1224884624 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1224884859 0 :jix!n=jix@dyndsl-080-228-190-080.ewe-ip-backbone.de JOIN :#esoteric < 1224885282 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224885311 0 :jix!n=jix@dyndsl-080-228-190-080.ewe-ip-backbone.de JOIN :#esoteric < 1224885771 0 :mental!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1224886456 0 :lament!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224886539 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1224886705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night, won't be reachable during most of tomorrow < 1224887525 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224888392 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mmmmmmmmmmmmoxie. < 1224888400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Egad Moxie is good. < 1224888404 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's soooooooooooo good. < 1224888421 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224889880 0 :M0ny!unknown@unknown.invalid QUIT :"Hum... Hum..." < 1224890608 0 :Linus`!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1224891541 0 :Sgeo_!unknown@unknown.invalid NICK :Sgeo < 1224892075 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1224892597 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1224892618 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224893309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : about the putting the actual befunge unlambda on the bot, isn't there a fingerprint for some kinda procedures? < 1224893338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gah, here i was about to get excited, until i remembered everyone is confusing unlambda and underload... < 1224893664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1224893697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i really deserve a kickban for that. < 1224893717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really what the fuck is so hard about it < 1224893721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :underload < 1224893723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :underload < 1224893731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's an underload program < 1224893734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i program in underload < 1224893740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :underload is this stack-based language < 1224893747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi, have you ever considered trying underload < 1224893749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224893757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :underload is so much cooler than drugs < 1224893772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in soviet russia, the load is under you < 1224893787 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | the rest are the same < 1224893794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((underload is)S:^):^ < 1224893795 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :underload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload isunderload is ...too much output! < 1224893800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1224893808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :arghhh? < 1224893821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((underload is )S:^):^ there was a typo < 1224893822 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is underload is ...too much output! < 1224893855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw. almost wrote one of my underloads as unlambda when writing those sentences < 1224893871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it. < 1224893883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is really only one way to atone for this, you know. < 1224893898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you must write a fully-functional unlambda interpreter in befunge. < 1224893944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ski i can do no prob; unlambda may require some though < 1224893949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*thought < 1224893956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i'll consider it < 1224893963 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mutters < 1224893968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Liberty has died further. < 1224893975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how so? < 1224893990 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :US *border patrol* can now perform searches and seizures on anyone within 100 miles of the US border. < 1224894014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That covers the vast majority of the US population... < 1224894028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1224894067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder when pirate bay starts considering founding "the planet of freedom" on mars or something < 1224894139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Covers fully 2/3 of the US population, actually. < 1224894241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely recall something about the USA having a constitution that people are fond of throwing against such things < 1224894382 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nah, our current president has convinced enough of us to give it up that that doesn't happen much anymore. < 1224894491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Our current President is on record as saying that the Constitution is a 'god-damned piece of paper'. < 1224894515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if he meant the first word literally < 1224894521 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like something a gold-standard idiot would say (about different paper :P ) < 1224894615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly realized "gold-standard" was _not_ a metaphor < 1224894629 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No. No it was not :P < 1224896144 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224902490 0 :immibis!n=immibis@125-236-168-13.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224902504 0 :immibis!unknown@unknown.invalid QUIT :Client Quit < 1224902831 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1224903857 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1224905722 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1224907388 0 :pikhq!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224907389 0 :comex!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224907459 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1224907459 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1224907819 0 :omniscient_idiot!n=boa@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224909247 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1224909510 0 :immibis!n=immibis@125-236-168-13.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1224912638 0 :GreaseMonkey!n=saru@unaffiliated/greasemonkey JOIN :#esoteric < 1224912791 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224914220 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hello people! :D < 1224914812 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hello person! :D < 1224915001 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=BNQLmHKlmiE < 1224915387 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | 1 megabyte is 1024Kb < 1224915543 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224916722 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Unisex." < 1224921599 0 :clog!unknown@unknown.invalid QUIT :ended < 1224921600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1224923148 0 :kar8nga!n=kar8nga@j-184.vc-graz.ac.at JOIN :#esoteric < 1224925947 0 :M0ny!n=AssHole@AToulouse-258-1-50-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1224925983 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1224926387 0 :immibis!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. and dlte ur files. and email ths to < 1224926746 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1224929201 0 :M0ny!unknown@unknown.invalid QUIT :"Hum... Hum..." < 1224930216 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224930513 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1224932777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think mycouser got a bug with odd input for char input < 1224932783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :echo -e '2\0241\n2\n11\nto be or not to be\n' | ./cfunge ../mycology/mycouser.b98 < 1224932787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that says: < 1224932794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Please input a character: UNDEF: got 161 '¡39 0 '' which is hopefully correct. < 1224932800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which looks wrong to me < 1224932834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224932839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :happens in ccbi too < 1224932935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually hm I don't have last mycology < 1224932940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads last and tests < 1224932974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah works with last < 1224934056 0 :Slereah_!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224934098 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224934179 0 :Slereah!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224934225 0 :M0ny!n=AssHole@AToulouse-258-1-50-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1224934547 0 :kar8nga!n=kar8nga@k-236.vc-graz.ac.at JOIN :#esoteric < 1224934778 0 :Slereah!unknown@unknown.invalid QUIT :Remote closed the connection < 1224934859 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1224936044 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224936987 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I'll do a Markov chain of my nick: ihope_ < 1224943185 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224944213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know if there's a way to have a permanent folder in /tmp? I'd like /tmp/downloads to always be there but clean itself when /tmp does. < 1224945670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1224945676 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1224945678 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1224945680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops. < 1224946007 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1224948186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey ais523 < 1224948261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1224949399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Can't test o in linear text mode: i ignores spaces, no way to know from within standard Funge-98 whether they are output to file." < 1224949402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm it is possible < 1224949406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by being clever < 1224949408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cleaver* < 1224949416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and using binary input mode < 1224949419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to read it in < 1224949428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you have to handle all the possible newline conventions < 1224949441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if there are spaces, it won't overwrite, if there aren't it will overwrite < 1224949660 0 :kar8nga!n=kar8nga@k-236.vc-graz.ac.at JOIN :#esoteric < 1224949663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :023575320 < 1224949673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :0235753287575320235753287535320 < 1224949692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what are you doing? < 1224949704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, lol at the topic < 1224949710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not a real lol < 1224949717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just an IRC-lol that makes no noise in real life < 1224949824 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224949837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hummin' < 1224949849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1224949863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a bit tired, played world of goo all night < 1224949880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i did finish the game, so it was time well used) < 1224949907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and no that's not a synonym for something perverted, it's a game < 1224949916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err not synonym < 1224949918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well anyway < 1224949934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically you build things out of these balls of goo < 1224949944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and now i feel like what i type is falling. < 1224949965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to the right, because there's more weights there < 1224950006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*weight < 1224950012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i really have a problem with my s's. < 1224950572 0 :M0ny!unknown@unknown.invalid QUIT :"reboot" < 1224950793 0 :M0ny!n=AssHole@AToulouse-258-1-50-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1224952286 0 :Slereah_!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224952286 0 :omniscient_idiot!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224952286 0 :Judofyr!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224952317 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224952317 0 :omniscient_idiot!n=boa@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224952317 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1224954057 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224954292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is a typed memory object. < 1224954371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :posix_typed_mem_open manages to totally fail at explain what they are and what they are meant for < 1224954375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fails* < 1224954619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fail* < 1224954659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees a reference to an IEEE standard < 1224954739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap03.html#tag_03_418 < 1224954799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not immensely clear though < 1224954994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah yes "fail", but I read what I had written as "posix_typed_mem_open manpage totally" instead of what I really wrote "posix_typed_mem_open manages to totally" < 1224955000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then fails would have been correct < 1224955048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, however I still got no clue what the typed memory * stuff is < 1224955071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's part of the Advanced Realtime group of options, whatever that is < 1224955144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes I know what those are, there is some useful stuff in that group, for example very exact clocks and such < 1224955167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait that one is just Realtime, not Advanced < 1224955300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_08.html#tag_02_08_03_04 < 1224955398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.opengroup.org/onlinepubs/009695399/xrat/xsh_chap02.html#tag_03_02_08_15 < 1224955432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the last one actually gives some clue i think < 1224955509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems to refer to _physical_ memory types < 1224955675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ^ < 1224955702 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224955934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh ok < 1224956343 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey guys < 1224956404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1224956465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah I read that < 1224956468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite interesting < 1224956667 0 :Judofyr!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224956667 0 :Slereah_!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224956667 0 :omniscient_idiot!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1224956703 0 :Slereah_!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224956703 0 :omniscient_idiot!n=boa@adsl-155-100-173.btr.bellsouth.net JOIN :#esoteric < 1224956703 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1224956725 0 :Judofyr!unknown@unknown.invalid QUIT : < 1224957202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders multithreaded brainfuck < 1224957240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Brainfork. < 1224957262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea how to provide synchronisation in a way that fits with the language < 1224957271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Brainfork. < 1224957283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes the name is good, but it would be shared memory < 1224957288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224957292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying it already exists. < 1224957294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it's called Brainfork. < 1224957295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird's trying to point out that it already exists < 1224957295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh right < 1224957298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Brainfork < 1224957300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1224957367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm the link is broken < 1224957370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the website < 1224957525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1224957631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when the _web archive_ is borken too, it's time to take a break < 1224958187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it certainly times out here < 1224958203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe google's cached version of the web archive version? :D < 1224958248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, however I wonder how to do synchronisation in brainfork... < 1224958587 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | but below it? < 1224958956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Intelligence agencies, using intelligent software, can screen the contents of e-mail with relative ease]]. < 1224958963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dumb agencies need not apply as they only have dumb software. < 1224959181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i assume the tape is shared. moving the pointer to the right in one thread wouldn't make sense otherwise. although the phrasing is a bit weird. < 1224959205 0 :LinuS!n=LinuS@net-93-145-211-205.t2.dsl.vodafone.it JOIN :#esoteric < 1224959233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well I would implement it as: shared thread, + and - atomic, each thread got it's own pointer < 1224959253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :output would be atomic too < 1224959272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1224959274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1224960920 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1224962098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokoko < 1224962173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o)(~:S(ok)*~:^):^ < 1224962174 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :oookookokookokokookokokokookokokokokookokokokokokookokokokokokokookokokokokokokokookokokokokokokokokookokokokokokokokokokookokokokokokokokokokokookokokokokokokokokokokokookokokokokokokokokokokokokookokokokokokokokokokokokokokookokokokokokokokokokokokokokok ...too much output! < 1224962178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1224962201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ( o)(~:S(ko)*~:^):^ < 1224962202 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1224962233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :better to be scared to half to death than to death half scared be to < 1224962269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assumes that makes sense in finnish, or something < 1224962289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah that was an american dad quote, sometimes i like to copypaste what i hear on channels. < 1224962333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1224963044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1224963154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about that POSIX for DOS thing (DJGPP or whatever it was) someone said it didn't support fork(), well I think POSIX kind of forbids that. "{CHILD_MAX} precludes the possibility of a "toy implementation", where there would only be one process." (quote from rationale for adding pid_t) < 1224963919 0 :atrapado!n=mnh@217.168.11.37 JOIN :#esoteric < 1224963985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he is not there. < 1224963997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also. < 1224964001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fork() just always fails on djgpp < 1224964002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right, I had checked /whois, it didn't say away < 1224964008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CHILD_MAX is 1, presumably. < 1224964012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not allowed < 1224964017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Tough shit. < 1224964019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {CHILD_MAX} < 1224964020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Maximum number of simultaneous processes per real user ID. < 1224964020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Minimum Acceptable Value: {_POSIX_CHILD_MAX} < 1224964028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {_POSIX_CHILD_MAX} < 1224964028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Maximum number of simultaneous processes per real user ID. < 1224964028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Value: 25 < 1224964041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Embedded systems will break that rule, anyway. < 1224964049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I'm just quoting standards < 1224964066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Standards are irrelevant. < 1224964079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :irrelevant for what? < 1224964087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anything involving the real world. < 1224964109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is your opinion < 1224964131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a good reason for standards, and if there were no standards no program would be portable, ever < 1224964146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Weird. See, people write portable things without standards all the time. < 1224964154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's called testing on multiple platforms and you have to do it anyway. < 1224964199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so if C wasn't portable, and only existed for one platform, you would need to write polygots to get it working on multiple platforms < 1224964210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C once didn't have a standard. < 1224964217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :People still wrote perfectly fine programs for it. < 1224964227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed, but it got one after a while. Which helped a lot < 1224964301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you print a standard out on chocolate bars, you can eat it < 1224964304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how's that irrelevant < 1224964356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: True, true < 1224964360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, highly relevant, except you need a standard chocolate bar format for printing < 1224964376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well sure if you want to do some serious metaeating < 1224964377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean should be... Y4 (for Yum) < 1224964382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The point is that nobody actually gives half of a damn if DJGPP disobeys the standard by - gasp - giving the correct value. < 1224964615 0 :oerjan!unknown@unknown.invalid QUIT :"Urbibus" < 1224964676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait a second... < 1224964683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is the command printing out the unix timestamp? < 1224964687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I cannot think of it for the life of me < 1224964724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :date +%s < 1224964756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'd think it'd be easier. huh. < 1224964773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, note that %s is a commonly supported non-standard extension iirc < 1224964780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha. < 1224964781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :POSIX date may not have such a command ;P < 1224964788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Aren't standards wonderful, mmhm? < 1224964825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :122496122070678410976191059206867952173936457386 < 1224964828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What a nice nonce! < 1224964828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact on a DeathPOSIX 9000 you would need to write a C program using time() to do it < 1224964849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that doesn't look like a current date... < 1224964850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now to rewrite that in php. Fleargh. < 1224964854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ date +%s < 1224964854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1224961128 < 1224964858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's timestamp + large amount of random data. < 1224964861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224964862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, 16 bytesworth. < 1224964869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And to justify the php thing: i have no choice, relaly < 1224964870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you plan to use it for? < 1224964879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm modifying the phpMyID openid server to use pgp for authentication < 1224964883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and using the firegpg extension to do it < 1224964888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it'll automatically sign the nonce that comes back < 1224964890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus proving I'm me. < 1224964918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SCIENCE < 1224964922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers < 1224964929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's just like ssh authentication < 1224964940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mmm.. < 1224964945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :server gives a nonce, browser auto-signs the nonce, server checks signing is correct, voila < 1224964957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ofc, it's still protected by a passphrase. < 1224964960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Being a gpg key. < 1224964965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I think php got functions for both time stamp and random, but I got no clue how good that prng is < 1224964974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm just going to read from /dev/random. < 1224964977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1224965492 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gasps at http://pixelcomic.net/287.php < 1224965507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Those employing applications written in high-level languages, such as C, Ada, or FORTRAN." (http://www.opengroup.org/onlinepubs/009695399/xrat/port.html) < 1224965509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224965515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't call C high level < 1224965519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess it is subjective < 1224965963 0 :kt3k!n=stibium_@FL1-122-130-193-58.kyt.mesh.ad.jp JOIN :#esoteric < 1224968175 0 :Slereah!n=jewbutt@ANantes-252-1-2-101.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1224969654 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :high level compared to assembly < 1224969659 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but low level compared to prolog < 1224969801 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224970108 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: what's to gasp at? it looks all blurry to me < 1224970156 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The fact that there was an update < 1224970314 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um, ok < 1224970338 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have known some of my comics go longer than that between updates < 1224970408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you use cfunge release or last bzr? < 1224970432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Only I'm planning a new release within a few days and I would need someone to test it on OS X < 1224970437 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Argon Zark once went for over a year in the middle of a fast-paced action scene < 1224970464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, what comic are you talking about? < 1224970508 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um Argon Zark < 1224970565 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :since it started in 1997 it has managed a grand total of 77 updates < 1224970572 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1224970602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, I usually read well updated ones < 1224970616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember for how long userfriendly have gone without an update < 1224970630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think once or twice the *daily* comic have been late due to server issues < 1224970637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but no missing comics < 1224970650 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sounds about right < 1224970651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :irregular webcomic seems very very regular too < 1224970665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xkcd is regular, so is darth and droids < 1224970675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and those are all the webcomics I read < 1224970683 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Last" bzr, where "last" in this case means revno: 441, timestamp: Sun 2008-10-19 18:29:41 +0200. < 1224970694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, care to try out the very last? < 1224970704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there have been some changes that could cause issues < 1224970714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, please also report warnings, not just errors :) < 1224970742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I know about a few warings in genx, but other than that there shouldn't be any assuming you aren't on gcc 4.2.x when you may get inline ones too) < 1224970748 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the total to beat though is Doctor Fun, the first comic on the web (as distinct from the first web comic), which went for 10 years exactly with no misseed updates < 1224970767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and possible one about "possible infinite loop cannot be optimised" < 1224970771 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(I recommend the archives' content: like Gary Larsson without the incomprehensible ones < 1224970778 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How "within a few days" you want? I'd be using the OS X laptop on Monday next. I guess I could theoretically speaking set it up here, but I'm not sure I have electricity outlets comfortably reachable from this table. < 1224970791 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I do *not* recomment the archives' form. < 1224970803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I was thinking tomorrow evening or maybe Monday evening < 1224970833 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I could check the laptop still works, haven't booted it up lately. Maybe I'll try it now. < 1224970834 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Sorry about the typing, Im' on a really crap connection here < 1224970848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1224970852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, thanks a lot < 1224970868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1224970869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my mod worked < 1224970874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gpg authentication with phpmyid < 1224970875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1224970879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, somehow I bet ehird won't help me checking if cfunge works on OS X < 1224970881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a hunch < 1224970887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I would have asked him of course < 1224970901 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(probably bst to start browsing here, I think: http://www.ibiblio.org/Dave/Dr-Fun/) < 1224970914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, what is that comic about? < 1224970936 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :non-related single panels < 1224970946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I would help if I could compile it, which I imagine I can't.. < 1224970951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does the comic still update? < 1224970952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tarball link please < 1224970954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1224970961 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1224970965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :last updated 06, iirc. < 1224970987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well tarball, point is trying current bzr version, but I could export it to a tarball, will take a minute or two to fix < 1224971003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. I don't have bzr on here < 1224971005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(as nobody uses it :P) < 1224971025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Do you have cmake? < 1224971028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Btw. Anyone who wants to test: When you click 'Login' at http://elliott.hird.name.eso-std.org/id/, it should just say 'login failed'. Does it? < 1224971030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1224971030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm 100% it exists for OS X < 1224971035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :great < 1224971056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Omploaded 'cfunge_r455.tar.bz2' to http://omploader.org/vdjly < 1224971070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL ... PHP6 is using a backslash as namespace seperator < 1224971076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so\ncool\nman < 1224971076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haha < 1224971088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait \n or \? < 1224971093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ < 1224971094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why not : or . or such < 1224971099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those are like the common ones < 1224971104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and because the php team is a bunch of bumbling retards. < 1224971106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even / would work better than \ < 1224971143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I hope they don't get such a silly idea as prefixing it with [A-Z]:\ though.... I guess no one would be that mad < 1224971156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1224971163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C:\Namespaces\NATURAL MAPPING\ < 1224971186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's pretty close to RDF (triples of URIs; base of the entire semantic web) and XML < 1224971192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah, C:\ would be a too silly idea, no one outside this channel would think of such an idea < 1224971200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@prefix foaf: < 1224971208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : a foaf:Person . < 1224971212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there, foaf:Person is shorthand for... < 1224971218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1224971230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the analogy only works, though, if php code consists of multiple file paths < 1224971236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... which I wouldn't be surprised at. :D < 1224971269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It compiled. < 1224971279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway cfunge should be easy to compile on OS X, some time ago I had access to a mac and even noted it worked when generating xcode project < 1224971281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bunch of pedantic warnings, but that's just your code. < 1224971287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ cmake .; make did it < 1224971293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well care to pastebin warnings? < 1224971296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didn't even read the readme :P < 1224971301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh :) < 1224971302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stuff like < 1224971303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[/Users/ehird/Desktop/cfunge_r455/src/fingerprints/STRN/STRN.c: In function ‘finger_STRN_itoa’: < 1224971306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[/Users/ehird/Desktop/cfunge_r455/src/fingerprints/STRN/STRN.c: In function ‘finger_STRN_itoa’: < 1224971306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/Users/ehird/Desktop/cfunge_r455/src/fingerprints/STRN/STRN.c:242: warning: ISO C does not support the ‘q’ printf length modifier]] < 1224971310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blink < 1224971313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't use q < 1224971322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, those are all the warnings apart from in genx < 1224971338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : stringbuffer_append_printf(sb, "%" FUNGECELLPRI, n); < 1224971339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224971342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1224971355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUNGECELLPRI = "q", i assume. < 1224971374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, PRId64 or PRId32 < 1224971378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on cmake option < 1224971383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so PRId64 for you < 1224971388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'll put a #warning in there to see < 1224971389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which comes from inttypes.h < 1224971394 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which makes it "qd", probably. < 1224971400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah, there. < 1224971407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes but PRId64 is defined by standard < 1224971422 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I also only get that 'q' printf length modifier. < 1224971424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the implementation use a non-standard value for it < 1224971433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./cfunge examples/hello-concurrent1.b98 < 1224971433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello world < 1224971436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, funny thing is, OS X is warning about it's own headers < 1224971447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1224971451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since PRId64 comes from the system header inttypes.h < 1224971452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1224971456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's warning because you specified a shitload of overly-pedantic compiler options. < 1224971457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is defined in C99 < 1224971458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the funny thing is that C has no module system < 1224971466 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so you can't know where the "q" came from. < 1224971472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[./cfunge examples/pi2.bf 1.29s user 0.01s system 97% cpu 1.325 total]] < 1224971478 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure GCC is full of hacks to figure stuff like that out. < 1224971479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well the pre-processor could trace it < 1224971486 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: overhead++ < 1224971502 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's not what the pre-processor is meant to do < 1224971510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm true. < 1224971555 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a comment in inttypes.h where it defines the 'q': "these could be -- "ll" -- but that doesn't work on 10.2, and these do". < 1224971565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I have tested on freebsd 6.3 and Linux 2.6.(25|27) < 1224971571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, haha < 1224971587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so now I just need to: 1. Buy elliott.hird.name 2. write a FOAF document 3. ??? 4. Prophet < 1224971692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haha < 1224971713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why .name? I thought no one used that < 1224971732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Quite a few people do; the nice thing is that it gives me elliott@hird.name < 1224971743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not actually going to use it for my -site-, just as a little identity thingy. < 1224971755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, how do you get one from the hird one? < 1224971764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: .name registrations are mostly at the third-level < 1224971767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224971772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SURNAME.name for all common surnames is taken < 1224971784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can get NAME.SURNAME.name unrestricted, which also gives you NAME@SURNAME.name < 1224971794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for English ones only? < 1224971794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ofc, you can get fdfgdfgdf.name, but not, say, smith.name. < 1224971795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1224971801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why for english ones only? < 1224971805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wondering < 1224971814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Try it, foo.name will resolve if it's reserved ;-P < 1224971830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah my surname doesn't resolve < 1224971839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I wouldn't say it's a common surname. :Lp < 1224971840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:p < 1224971847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it isn't that uncommon in Sweden < 1224971866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quick, buy it and resell subdomains on it for insane prices! < 1224971868 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They seem to have mx0[1-5].nic.name doing the emails for those surname-level names. < 1224971884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You just give them a forward address, I think. < 1224971890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well not that common either < 1224971895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So if my sitey-type-thingy is foobarbaz.org, then i'll just forward it to ehird@foobarbaz.org. < 1224971903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although, wait. < 1224971906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can send email from it too < 1224971912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I guess it's kind of a proxy-servy-thingy. < 1224971919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You still use your mail server, but it goes through theres. < 1224971921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*theirs < 1224971946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the telephone search thingy lists 1000 hits (max 1000 hits shown) < 1224971948 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, kallasjoki.name doesn't resolve either. There's approximately ten of us in Finland, and approximately zero elsewhere. < 1224971951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not very helpful < 1224971964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, considering everywhere else is Finland, that's a bit redundant. < 1224971967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(not per page of course) < 1224972029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's amazing how little I had to change to get phpmyid to use pgp authentication. < 1224972046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I ended up touching anything outside of the one function. < 1224972073 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :According to the freely available statistics service thing (last updated 20.10.), there's 10 people (5 male, 5 female) who currently have the surname "Kallasjoki", "less than five" (it doesn't show the exact number in that case) who used to have it but changed, and 7 who are deceased. < 1224972089 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1224972089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Just a tiny single family, then? :-P < 1224972144 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, it wasn't very many generations away when a predecessor decided to change it to "Kallasjoki" from "Kakkinen", which.. uh, is not a very good name. < 1224972160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :There is even a street named after someone else with my surname in this town, sadly it includes the first name too, so I can't easily claim it was named after me ;) < 1224972163 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Given that fi:kakka is approximately en:poop. < 1224972168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: LOL < 1224972173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Poopinen! < 1224972174 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And the -nen is a common diminutive suffix.) < 1224972178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hahahahaha < 1224972187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Little Poopy < 1224972193 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, something like that. < 1224972198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Best surname ever. < 1224972205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :elliott.littlepoopy.nae < 1224972206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*name < 1224972246 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also it's one letter away from being "kakkainen", which would have almost exactly the meaning "poopy", in the "covered with poop" sense. < 1224972274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a lot of people in the Lieksa graveyard with "Kakkinen" etched on their headstones. < 1224972279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm was it ehird who suggested avoiding fork() to make it easier to port to windows? < 1224972283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or who was it < 1224972311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Me or Deewiant, likely. < 1224972321 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Actually the statistics thing says a total of 992 "Kakkinen"s in Finland -- 400 deceased, 386 former names, 206 current.) < 1224972322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have the solution to the issue. < 1224972332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int posix_spawn(pid_t *restrict pid, const char *restrict path, < 1224972332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : const posix_spawn_file_actions_t *file_actions, < 1224972332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : const posix_spawnattr_t *restrict attrp, < 1224972332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : char *const argv[restrict], char *const envp[restrict]); < 1224972338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224972366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however it is optional in POSIX < 1224972374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I would need fork() as a fallback < 1224972384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks AnMaster  < 1224972405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes I need something that can mess with fds to set up pipes on fd 3 and fd 4 for the child < 1224972425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so either pipe() fork() and dup2() or pipe() and posix_spawn() < 1224972432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer the fork() solution < 1224972451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just put an ifdef in for windows, srsly. :p < 1224972457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'll have to learn like one winapi function. < 1224972468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for PERL? < 1224972481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :likely that will exist on windows anyway < 1224972484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Just learn CreateProcessExtraUltra2000Deluxe, I mean, it's just one function. < 1224972492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you forgot Ex < 1224972497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, Ex was part of Extr < 1224972498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aa < 1224972501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224972544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I'm happily awaiting patch since I got nothing to test it on. < 1224972547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224972554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just install VirtualBox or something. < 1224972561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and windows itself? < 1224972569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pirate it. :-P < 1224972579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't do illegal stuff < 1224972588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Unless you feel guilt in ripping off a few precious dollars microsoft.) < 1224972591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ^ from < 1224972593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1224972597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ^ from < 1224972601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ^ from < 1224972603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ^ from < 1224972603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1224972605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ^ from < 1224972610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Getting the 'from' in the right place. < 1224972621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no you wrapped from several times < 1224972632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proportional font <.< < 1224972639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have monospace one < 1224972644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I guessed. < 1224972655 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: pervert! < 1224972668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^from < 1224972668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Old fart! < 1224972671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be correct < 1224972707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you first "^ from" was under the "a" in "of a few" < 1224972717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the next one was way after the ) < 1224972742 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I agree * 2 < 1224972753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, you use a proper font for irc? < 1224972754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224972770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Excuse me for preferring to keep my eyes happy with proper font spacing and metrics. :p < 1224972814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are pardoned if you don't do it again ;P < 1224972897 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1279282763.dsl.bell.ca JOIN :#esoteric < 1224972900 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re "Kakkinen", from what I've heard, *that* name came as a Finnishization of an old name "Gagge" -- I'm not quite sure of the spelling or meaning. I seem to recall someone saying it meant a "round, sort of a barrel-shaped person", but I can't seem to Google©®™ any good references. < 1224972942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, "kagge"? < 1224972953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming it may have been from Swedish < 1224972961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which seems likely < 1224972963 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, most of the names around here are. < 1224972975 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Could be "Kagge" for all I know. < 1224973016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, which means stomach, often in the reference to round and oversized < 1224973028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not always < 1224973032 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, okay. That sounds very likely. < 1224973041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, "ölkagge" < 1224973043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1224973077 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :English etymology dictionary for the word 'keg' gives "Swed. kagge, Norweg. kagge, a keg, a round mass or heap. Prob. named from its roundness." < 1224973098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that too < 1224973103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Little Poopy Stomach < 1224973115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, however in modern usage it is used about fat stomach < 1224973117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly < 1224973128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it may actually refer to a round container in older usage < 1224973142 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can understand them changing the name from "a fat guy" to something else, but I *really* can't fathom why change it to "a poopy guy". < 1224973144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however it is not a word I use actively < 1224973173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as I said in older usage it may actually mean a round container, for liquid iirc < 1224973181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like beer < 1224973195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and since you can get fat from that, I guess that is why it changed meaning < 1224973223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as for "poopy" it may have meant something else back then < 1224973237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :little fat poopy guy < 1224973237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1224973254 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, the story I told was that the name was given to some ancestor of us in a Swedish army or other, and based on the physical resemblance to a keg, in the "barrel of liquid" sense. < 1224973255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no you can't use several meanings at once < 1224973260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes i can < 1224973268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well would be fat then I guess ;P < 1224973271 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION never notivced the similarity of English cack and keg before now. < 1224973291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cack? < 1224973299 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have any good reference materials for Finnish language, I don't know how recent the "kakka" thing is. < 1224973319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how do you manage "kk"? < 1224973353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to pronounce it I mean < 1224973354 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Finnish is full of double-consonants. I'm not good at all in explaining pronunciation, though. < 1224973380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean Swedish use double consonants to make the vowel in front short, but we use ck not kk < 1224973383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ll though < 1224973415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and ch in one case < 1224973419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is an exception < 1224973423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :och (and) < 1224973444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, laterals ('L') are easy to elongate. < 1224973453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since (also) is "ocksÃ¥", not "ochsÃ¥" < 1224973469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, um? We never make the consonants long < 1224973477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we make the vowels in front short < 1224973509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess this means it is LR(2) or so in that aspect < 1224973510 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia "Gemination" article says you do: "In some languages, e.g. -- Swedish -- consonant length and vowel length depend on each other. That is, a short vowel within a stressed syllable always precedes a long consonant or a consonant cluster, whereas a long vowel must be followed by a short consonant." < 1224973533 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Finnish and Japanese are mentioned in the third paragraph. < 1224973539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hrrm. Do they give any examples? < 1224973586 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Basically it's pronounced by simply making the pause longer. < 1224973592 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For stop-style consonants. < 1224973618 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The others ('rr', 'nn' and such) are of course trivial. < 1224973653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what ones would be "stop style"? < 1224973680 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :p, t, k, at least. < 1224973718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn don't have any Swedish /usr/share/dict/* here and can't think of any example < 1224973724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also kk never happens it is ck < 1224973773 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And based on some Wikipedia reading, the nasal consonats are also called "stops", but those don't really count. < 1224973818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In any case, Finnish makes the consonant/vowel-length variation mean completely different words. Wikipedia gives the example taka "back", takka "fireplace", taakka "burden". < 1224973832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you mean tt would cause a long pause after it? < 1224973839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :attribut? No pause there < 1224973856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm short a yes < 1224973858 0 :kt3k!unknown@unknown.invalid QUIT :"CHOCOA" < 1224973861 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, the pause before the actual sound burst of 't' is elongated. < 1224973862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is due to double t < 1224973888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there is no pause on either side of any t (except after the word) < 1224973919 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There is a pause *in* 't'. The vocal tract is closed there, then opened which produces the actual t-like sound. < 1224973931 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just record it and look at it in Audacity if you don't believe me. :p < 1224973951 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's called "hold" and not "pause", but anyway. < 1224973957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, can't check right now due to ppl sleeping in the next room and thin walls < 1224973962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may do it tomorrow < 1224974051 0 :peek_you!n=poiuyqwe@bas2-toronto47-1242435868.dsl.bell.ca JOIN :#esoteric < 1224974158 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In any case, the hold-time before the tongue (in case of "t") is released is made longer. < 1224974396 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's actually a Wikipedia English example -- in English gemination seems to occur mostly just across words -- for geminated 'k': "black coat", which is pronounced [blæˈkËoÊŠt]. So there's a single geminated 'k' sound, not two distinct 'k's. < 1224975330 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224975350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you have any idea how to list open fds for a process? from inside gdb preferred < 1224975353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems impossible < 1224975483 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1224975499 0 :Asztal^_^!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1224975511 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1224975513 0 :Asztal^_^!unknown@unknown.invalid NICK :Asztal < 1224975623 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1224975775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heres how .name works - < 1224975780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you buy a.b.name, b.name is then reserved. < 1224975786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so hird.name is reserved from someone.hird.name < 1224975844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can you register b.name directly? < 1224975848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if no one got a.b.name < 1224975851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224975853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/got/has/ < 1224975869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(then people can't register a.b.name, obviously) < 1224975949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but elliott.hird.name is appealing to me mostly for the elliott@hird.name tie-in < 1224976215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.getfirepow.com/ are all these "MAKE MONEY SOFTWARE COOL" sites made with the same software...? < 1224976224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They all look identical < 1224976392 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :'night < 1224976395 0 :M0ny!unknown@unknown.invalid QUIT :"Hum... Hum..." < 1224976465 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1224976469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if I had my surname I could get whatever@thatname.name < 1224976477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, you could < 1224976483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i can't get hird.name :-P < 1224976487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224976488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as it's reserved < 1224976506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to someone else buying .hird.name < 1224976506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1224976508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it < 1224976511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it might have been me < 1224976515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as i used to own elliott.hird.name < 1224976545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1224976560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how expensive are .name? < 1224976575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same cost as most domains, though sometimes a little more expensive < 1224976595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't know the normal cost < 1224976597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't own any domain < 1224976611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(how do you pay for them since you are too young to have a credit card hm?) < 1224976612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm, about 79 kronor a year, i think < 1224976615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :though i might have got that wrong < 1224976632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well if you had pasted it in Euro or whatever I could have converted < 1224976639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i converted with google :-P < 1224976644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224976647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, in the uk there's this silly cardy thingy for people 13 and over < 1224976654 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Usually just "ls -l /proc/pid/fd/" is enough on Linux. < 1224976668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called a "cash card". which, iirc, makes withdraws fail if you don't have enough money on it < 1224976669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is? Strange, I got my card around when I got 18 < 1224976674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not a proper credit card < 1224976674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(slightly before or after) < 1224976702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I have mine fail if I lack money on my account, no credit when I don't have stuff < 1224976705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd hate that < 1224976712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm thanks < 1224976717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and on openbsd? < 1224976723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I happen to use atm < 1224976726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before that - actually i don't recall if my registrar supports those cardy things atm, been a while since i registered a domain - i used the "parental overlord registers + i pay back in cash" method < 1224976746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hehe < 1224976766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually my card is only valid in the cash machines, not for shopping with < 1224976791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thinking about it, i believe i've only ever made one transaction with that card since i got it in august < 1224976811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(buying an album from http://warpmart.com/, I think) < 1224976839 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, openbsd's /proc probably doesn't expose that info. It's somewhere in the kernel's data structures, obviously; it's been so long since my openbsd days that I don't really remember what sort of tools there were for digging it. < 1224976850 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also, "lsof" has a "for this pid" mode, and I think it does openbsd too. < 1224976856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still remember the looks he got when he paid for a 4 digit camera using 3 digit paper money. < 1224976866 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks out the Intellichat thingy < 1224976870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: LOL :D < 1224976873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though that was before I turned 18 < 1224976884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I look old for my age < 1224976891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :always have < 1224976897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i look way younger < 1224976905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm about as tall as a 8-9 year old < 1224976914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most guess 22. I'm 18 < 1224976922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well 19 in December < 1224976936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in cm? < 1224976944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't recall. < 1224976944 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :People guess that I'm around 22. < 1224976946 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm actually 22. < 1224976947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"short cm". < 1224976950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, haha < 1224976959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, the php \ namespace separator won over: **, ^^, %%, :>, :), and ::: . < 1224976969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is wrong with :: ? < 1224976970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::> i like the smilies :) < 1224976978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's used for ClassName::STATIC_VAR, I think < 1224976982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1224976987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about . ? < 1224976996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :string concatenation (inherited from perl) < 1224976999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224977005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-> ? < 1224977005 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, C++ does :: for ClassName::STATIC_VAR and has no problems using additional "foo::"s for namespaces. < 1224977009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: $obj->meth < 1224977011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yeah < 1224977020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: except php is, as i said, run by a bunch of bumbling retards < 1224977028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um... _ ? < 1224977030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they probably can't make the parser do that < 1224977034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: func_name() < 1224977038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, - < 1224977046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1 - 2 < 1224977053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well ok < 1224977057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :§! < 1224977062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but func-name too < 1224977066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that? < 1224977070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look that isn't a - < 1224977074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in 1-2 < 1224977078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but in a name < 1224977080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can't have func-name and 1 - 2 without insane parsing shit < 1224977085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dylan did it, so does xslt < 1224977087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work. < 1224977093 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : i'm about as tall as a 8-9 year old < 1224977093 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : ehird, in cm? < 1224977093 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: 1 - 2 < 1224977097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err you can have - in function names in many languages < 1224977100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: lol < 1224977105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure scheme got it, oh wait yeah right < 1224977106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not the same languages with infix mathematics. < 1224977108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :- is a function too < 1224977149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224977172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about " ? < 1224977173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1224977177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"string" < 1224977178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I got a good idea < 1224977179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# < 1224977183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# comment < 1224977194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought // was commend in php? < 1224977199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as is #. < 1224977202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and /* ... */. < 1224977204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1224977213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@ ? < 1224977221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wasn't there some language that used ' as a separator? < 1224977222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@function(errors,will,be,silently,ignored) < 1224977229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok that is silly < 1224977235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :¤ < 1224977236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its because: < 1224977242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (!fopen(...)) < 1224977245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will yell to the browser the error < 1224977248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and there's no exception structure < 1224977251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you have to do < 1224977256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (!@fopen(...)) < 1224977262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is silly still < 1224977264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :¤ is not on most keyboards < 1224977269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. < 1224977269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah true < 1224977270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1224977278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"not" < 1224977286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (!foo) < 1224977287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224977290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1224977293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :¤¤¤¤¤ < 1224977296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo?bar < 1224977297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a ? b : c < 1224977303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah it got the C one < 1224977307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*has. < 1224977325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haz* < 1224977342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hastur* < 1224977344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what oerjan said about ' above < 1224977347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan++ < 1224977354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'string without interpolation' < 1224977362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interpolation? < 1224977370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"$var and \n" < 1224977383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only knew what interpolation was for images... < 1224977391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :same as in perl then < 1224977396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about , ? < 1224977402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not in () < 1224977407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a, b, c; works I think < 1224977411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224977411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1224977413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (a, b) < 1224977415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :| < 1224977417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or & ? < 1224977428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bit | masks & fuck_yeah < 1224977440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>< < 1224977470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1224977472 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes Javaa had a good syntax for saying "If this argument to the method is null, don't call the method but just result in null". < 1224977476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a > b && b < c < 1224977485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I mean a>< one token with higher priority than > < 1224977523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the lexer < 1224977523 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads up < 1224977527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1224977529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1224977530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you think it has a proper lexer? < 1224977530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1224977534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a big mass of ad-hoc c < 1224977548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'd assume lex/yacc but I guess I were wrong < 1224977554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no way. < 1224977569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about +++ < 1224977572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: $foo++ < 1224977576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going now, anyway. Bye. < 1224977582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1224977586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ans < 1224977587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and* < 1224977589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+++ != ++ < 1224977591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1224977595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224977597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it sees ++ < 1224977598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's it < 1224977605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but if it sees a + then? < 1224977616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it think that can't be ++ ? < 1224977622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1224977643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1224977673 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Perl supports both :: and ', but the latter one is rather rarely used. One of the perldoc pages says which language ' comes from, but I can't find it. There was some sort of sentece about "I'll use :: so C++ programmers can pretend they know what's going on -- I could've used ' so that programmers ..." < 1224977712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, but perl got an amazing parser, it has to or it couldn't handle that language < 1224977725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also I'd use a single : < 1224977730 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I have a nagging feeling that ' is from ADA < 1224977733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why double I don't understand < 1224977740 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, perlmod. < 1224977747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :io:format() or io::format() < 1224977750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which looks best? < 1224977752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd say the first one < 1224977755 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it was Ada, yes. < 1224977762 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was my recollection too, but couldn't be sure. < 1224977770 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(then there is the great ML-family-vs-Miranda-family debate: : for cons and :: for type annotation, or ice-versa) < 1224977774 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*vice < 1224977818 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the first one is reminiscent of one of those small crazy languages, like Io or such < 1224977824 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"[Using :: instead of '] also makes C++ programmers feel like they know what's going on--as opposed to using the single quote as separator, which was there to make Ada programmers feel like they knew what was going on." < 1224977828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, oh? < 1224977830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crazy? < 1224977831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why is that < 1224977838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I took the : syntax from Erlang actually < 1224977840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for modules < 1224977847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Module:Function < 1224977863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably got it from Prolog? < 1224977869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess so < 1224977879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what lang is Io? I heard the name before < 1224977887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more and more recently in fact < 1224977891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are two languages by that name < 1224977916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the small, crazy and nearly esoteric one that few remember < 1224977932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and some object-oriented fancy thing < 1224977936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not on esolangs? < 1224977946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Io_(programming_language) is the only one on wikipedia < 1224977953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so which one did SimonRC mean? < 1224977961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and can you tell me about the small crazy one < 1224977966 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember if Io is the one with omnipresent backtracking < 1224977973 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :like the list monad being everywhere < 1224977986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: no that's Icon < 1224978019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224978028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me about the Io one that is small and crazy < 1224978033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe a link too? < 1224978050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's a link from the new IO to the old one iirc < 1224978092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not on their front page at least < 1224978123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm cannot find it < 1224978134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://iolanguage.com/issues/browse.cgi < 1224978135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1224978143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is written in IO it seems < 1224978145 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :their page seems to have changed a lot < 1224978145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and crashes < 1224978184 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Ah, no Io is the smalltalk with the source code attitude of LISP < 1224978204 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i.e. source code is a directly-accesible tree of objects that is trivil to manipulate < 1224978211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries way back machine < 1224978216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: not the crazy one then < 1224978231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the _really_ crazy one, that is < 1224978237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anything useful on http://web.archive.org/web/20060613184339/www.iolanguage.com/about/ ? < 1224978290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah it's in the faq < 1224978332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :both the links in there are to wayback < 1224978354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait i'm reading _in_ wayback < 1224978368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1224978374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find it on the new one < 1224978379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway that link works < 1224978438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Amalthea was from the esolang community iirc < 1224978451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? One of us? < 1224978453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1224978464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or from the older mailing list < 1224978475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1224978528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.guldheden.com/~sandin/amalthea.html < 1224978534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :still exists < 1224978568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1224978648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm seems to be coded in ocaml < 1224978660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably should try to learn that language one day < 1224978664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks interesting < 1224978671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :o?caml that is < 1224978689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it suggests using CamlCase... < 1224978731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't quite remember < 1224978741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be rather funny if it did < 1224978746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I prefer underscore < 1224978850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two ;; for ending statements!? < 1224978877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in ocaml? yeah it's ugly < 1224978889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well ok, I don't want to learn it < 1224978907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugly syntax, but nice idea/implementation < 1224978919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's an improved syntax using its preprocessor iirc < 1224979008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :F# the .NET language is based on ocaml and i vaguely recall (from discussions) that it has an improved syntax too < 1224979009 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1224979101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, F# is horrible, I checked it out a bit ago (just checked examples on wikipedia page) < 1224979134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1224979179 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: horrible? how? < 1224979203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, just look at it < 1224979207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers there were fresh apples around < 1224979214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1224979247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haskell got a kind of messy syntax too, but F# is way worse < 1224979260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes I realise this may upset some people her < 1224979261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here* < 1224979265 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I prefer Haskell's syntax so far < 1224979288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from my landlady's garden < 1224979298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or so i assume < 1224979303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, scheme syntax is way more elegant < 1224979324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't there some liskell or something? < 1224979330 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :elegant, yes, easy on the eyes, not really < 1224979341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes there is liskell < 1224979394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster for insulting haskell syntax ----### < 1224979398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, Prolog one < 1224979400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1224979403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also much better < 1224979425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and I still do it, I think the entire ML family of languages got a horrible syntax < 1224979476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haskell's syntax is quite different from ML. it belongs to that Miranda family mentioned above < 1224979513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well Haskell is ugly too < 1224979528 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1224979549 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nah, Haskell's got a reasonable syntax < 1224979564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too _much_ syntax sugar < 1224979567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in haskell < 1224979576 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks up a C-like syntax for Haskell < 1224979587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers prolog like or scheme like < 1224979597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C is ok but prolog style or lisp are better < 1224979609 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but it's all superficial; there isn't anthing horrible underneath < 1224979618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, ? < 1224979619 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I mean, Haskell < 1224979642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about those ugly ` everywhere? < 1224979650 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1224979662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hamming = 1 : map (2*) hamming `merge` map (3*) hamming `merge` map (5*) hamming <-- example from wikipedia < 1224979662 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :depends on how you're using it < 1224979673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those are superficial too < 1224979673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seen them used in lots of Haskell code < 1224979674 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that is unusual < 1224979690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using ` is just plain silly < 1224979697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why use a dead key for stuff < 1224979707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it takes much longer to type < 1224979710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is ugly < 1224979711 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they are the syntax for making infix operators out of ordinary functions < 1224979715 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: huh? < 1224979719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not a dead key in US keyboard i think < 1224979721 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :since when was ` a dead key < 1224979733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, on my keyboard ` is Shift-' Space < 1224979733 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and what is a dead key? < 1224979734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1224979745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they don't care about i18n then ;P < 1224979780 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you could, like, not use infix functions with text names then < 1224979795 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :suggest a better notation? < 1224979795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, I prefer scheme, there are no strange ones < 1224979802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C got AltGr-7 for { < 1224979810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is not very i18n friendly either < 1224979821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scheme seems to be very i18n friendly < 1224979827 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you could write the above without te backquotes in LISP style instead < 1224979832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Just Shift-8 and Shift-9 < 1224979841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, ok < 1224979852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, still to much syntax sugar < 1224979854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hamming = 1 : merge (merge (map (2*) hamming) (map (3*) hamming)) (map (5*) hamming) < 1224979859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better have one way to write everything < 1224979864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except for very common stuff < 1224979868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the infix merge really helps in that case < 1224979876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like (quote (x)) and '(x) < 1224979878 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I dunno < 1224979879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a valid one < 1224979897 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :currying is very nice, even though you could use lambda < 1224979917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Lisp is the solution to every problem :P < 1224979923 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: haskell doesn't use lists as source code in the same way < 1224979927 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think it definitely makes things more readable in the case of things like `isPrefixOf` and maybe `fmap` < 1224979933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, that is another downside < 1224979942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, harder to write < 1224979951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I like i18n friendly languages < 1224979952 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :only for you with your dead keys :) < 1224979963 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but the price of lists as source code is lists as source code < 1224979973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :scheme has ` too, remember < 1224979975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, and Finnish, and Norwegian (iirc) and Danish and so on < 1224979976 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I just use AltGr for those < 1224979985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, and lots and lots of non US/UK users < 1224980001 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if you have a function with two arguments, you need a way to seperate the arguments and a way to specify what the function is < 1224980006 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :an infix operator does both at once < 1224980009 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yes, there's even a UK keyboard which has ` as a dead key < 1224980025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ok scheme has ` in macros, but I don't use scheme macros a lot since they are messy < 1224980043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :` is not just for macros < 1224980046 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can avoid ` in Haskell too if you like < 1224980055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's useful for building lists with lots of fixed parts < 1224980066 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but in LISP-likes, you must seperate the operands with space, which is not as distinctive as an operator < 1224980070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm ok, never used it outside macros < 1224980071 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1224980072 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | oh... darn, (a (5)) isn't considered a special form since what is evaluated and what is not is decided at the beginning of the eval-function... < 1224980072 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There is also not much use for quasiquote/unquote if you use syntax-rules macros or some-such; just in defmacro-like "raw code transformers" things. < 1224980098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, look in C-like language I write foo(bar, quux) so that is , space < 1224980105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better just a space < 1224980118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a , only isn't as readable < 1224980151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed < 1224980157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I normally avoid all macros < 1224980187 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | You have to use hacks to make CSS do the right things in different browsers. < 1224980195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1224980199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Personally I've made undead (zombified?) the two dead keys (acute+grave-accent and umlaut+tilde+hat) the Finnish (and I guess Swedish too) keymap has, since I type ^, ~ and ` a lot more often than accented characters. < 1224980245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, would seriously confuse the random other users of this computer :/ < 1224980261 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just in my personal xkb configuration. < 1224980264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah good idea < 1224980270 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although this computer doesn't have any other users either. < 1224980277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, care to paste it? < 1224980283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what about {} ? < 1224980297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and how would you use the dead key ones when you need them < 1224980303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I do occasionaly < 1224980311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :occasionally* < 1224980340 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not quite sure; there are some xkb layout-switcher thingies that put a small icon in the system tray for that. < 1224980395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, would this be in .xmodmaprc ? < 1224980446 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a xkb "variant" of at least the fi keymap called "nodeadkeys". Seems like I've put it into xorg.conf here, but the same effect should be achievable by just arranging for "setxkbmap fi nodeadkeys" to be executed somehow. < 1224980472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I do sometimes use dead keys so < 1224980474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1224980502 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you could configure some keyboard shortcuts to fiddle with the mapping. That of course depends on the desktop environment in use. < 1224980515 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I use awesome on this box, which is pretty rare, I guess. < 1224980619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, kde < 1224980641 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, in KDE I'm pretty sure you can just use the configuramation places to configure a per-user keyboard layout setting. < 1224980654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1224980655 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It would be pretty strange if it wasn't a per-user thing. < 1224980673 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1224980688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, It messes with my xmodmap < 1224982695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1224990749 0 :ihope!n=Peggy@c-24-11-80-13.hsd1.mi.comcast.net JOIN :#esoteric < 1224990755 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hi, #esoteric. < 1224990757 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hi Warrigal < 1224990764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, what? < 1224990836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, Hi < 1224990860 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't believe oerjan doesn't know who Warrigal is < 1224990861 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The skull on my desk is from the same family as the warrigal. < 1224990872 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How would oerjan know who Warrigal is? < 1224990885 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...oh, right. < 1224990889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION found no proper names < 1224990914 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, can't you at least figure it out? < 1224990943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i found definitions, but no proper names < 1224990943 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I asked for a canine skull, and got a vulpine skull. Still canid, though. < 1224991005 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Presumably, either Sgeo or Warrigal arrived soon before Sgeo said "hi Warrigal". < 1224991040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is no Warrigal here < 1224991070 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, his nick isn't Warrigal. < 1224991117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: so you were foxed? < 1224991138 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess so. < 1224991167 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how easy it is to get the skull of a warrigal. < 1224991169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(We apologize for the delay in our pun service) < 1224991203 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Warrigals are "vulnerable", according to the IUCN Red List, according to Wikipedia. < 1224991262 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess they can be trapped and poisoned in some areas. < 1224991420 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So probably not more than a couple hundred dollars. < 1224991496 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1224992246 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Fox skulls on eBay are pretty cheap, it seems. I wonder if shipping can be $30 for a $20 item. < 1224992291 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1224992292 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Why are you looking for fox skulls < 1224992401 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just wondering how much they cost, really. My fantasies include buying a dingo skull (none of those on eBay) and... I dunno. < 1224992570 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Fantasies? < 1224992583 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I hope you're not buying those for anything immoral. < 1224992825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1224992848 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What immoral things could you do with a skull, apart from scaring people? < 1224992963 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ihope : Are you willing to see NSFW pictures as an answer < 1224992982 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1224993043 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Then, you will never know :o < 1224993081 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless grinding it into a powder, dissolving the powder in acid, and sprinkling the mixture on flowers is NSFW. < 1224993160 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It is not. < 1224993438 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My cat is now sniffing the skull intently and licking it a little. The lower jaw's going to fall out from under it if she keeps touching it like that. < 1224993457 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess it still smells like either a fox head or glue. < 1224993524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how do you know if a cat is hallucinating anyhow? < 1224993534 0 :kwertii!unknown@unknown.invalid QUIT :"bye" < 1224993553 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :If it meows about giant mice < 1224993592 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If it's responding to absent stimuli, it's hallucinating? < 1224993610 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why do you ask? < 1224993626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in case that was glue < 1224993659 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's more likely that it smells of glue than that she's hallucinating that it smells of glue. < 1224993666 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Cats always respond to inexistant stimuli < 1224993714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, maybe she's getting high on it < 1224993772 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1224993795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Any glue on it is at least a few days old, perhaps many years old. < 1224993837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well. go make a lolcat picture or something. < 1224993844 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION offers her the foramen magnum, that being where the brain went < 1224993869 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think it mostly smells like me. < 1224993878 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And my school. < 1225001787 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Not sure what ACPI is, though. heard the term, but I don't know what it is. I'm silly, < 1225002137 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1225003358 0 :peek_you!unknown@unknown.invalid QUIT : < 1225003424 0 :Sgeo_!unknown@unknown.invalid QUIT :Success < 1225003774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii :) < 1225003779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm off -> < 1225005164 0 :kt3k!n=stibium_@FL1-122-130-193-58.kyt.mesh.ad.jp JOIN :#esoteric < 1225005447 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hmm... F#'s syntax really is annoying < 1225006130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err is it a functional language? < 1225006201 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :F#isnt functional at all i think < 1225007121 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wait no sorry i was thinking of another language < 1225007515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Amaj7 perhaps? < 1225007557 0 :mental!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: yes :( < 1225007568 0 :mental!unknown@unknown.invalid NICK :lament < 1225007631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1225007637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why don't i have a cool anagram < 1225007676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i was oclopock, i could have "cockpool" < 1225007697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lockpool is easier, but that makes no sense < 1225007838 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cocklopol. < 1225007887 0 :oklopol!unknown@unknown.invalid NICK :oklokok < 1225007943 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oh, how boring, I have... aszalt, meaning dried/parched/desiccated :) < 1225007995 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :I have "Inject Icky Rim" < 1225007999 0 :clog!unknown@unknown.invalid QUIT :ended < 1225008000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1225008025 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225008130 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :hehe, my irl name has the anagram "i loves all" < 1225008153 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :the name "daniel stanley" has the best anagram: "needs it anally" < 1225008297 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1225008305 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i should change my name to daniel stanly < 1225008308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"i loves all" huh < 1225008345 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :your last name is an anagram of either sole or sola < 1225008449 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well i said that partle because i knew you'd start wondering about my name (assuming it's not in my whois, i haven't checked) < 1225008452 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :*partly < 1225008463 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1225008554 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so whats your last name huh? < 1225008565 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i should know, if im gonna be your slaveboy < 1225008619 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my name is nothing special, but my phone number is FETUS-71 < 1225008628 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :( http://dialabc.com/words/search/ ) < 1225008875 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :My cell # has nothing like that < 1225008963 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1225009043 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1225009106 0 :moozilla!n=moozilla@207-118-43-165.dyn.centurytel.net JOIN :#esoteric < 1225009488 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :(haha i'm also "loli slave") < 1225009585 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1225009679 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :the anagram engine didn't know the term "loli" for some reason < 1225009685 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why < 1225009699 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :me too, i should ask them to add it < 1225009734 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1225009868 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, googling "loli slave"... < 1225009888 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1225009901 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :My original loli slave amputee story < 1225009954 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225012495 0 :oklocod!n=nnscript@a91-153-125-33.elisa-laajakaista.fi JOIN :#esoteric < 1225012514 0 :oklokok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1225014396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, F#? Pronounced as F-blunt right? < 1225014419 0 :kar8nga!n=kar8nga@k-13.vc-graz.ac.at JOIN :#esoteric < 1225016576 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I made some befunge-commentation javascript: http://zem.fi/~fis/fungot.html < 1225016577 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i cannot assume good faith and leave it. peace. user:deeceevoicedeeceevoice 15:20, 23 nov 2004 ( utc) fnord < 1225016617 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haven't added much comments, but you can see the format in http://zem.fi/~fis/fungot-hl.txt -- all that is parsed with client-side javascript to make that thing. You should be able to click on the regions and see the comment text. < 1225016617 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: negative liberty means freedom from interference. classical liberalism is the opposite of social conservatism. ' ' google" and ' ' must" be added to the article. < 1225016634 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it probably only works in FF3, because I suck at cross-browser-stuff and that's what I used to write it. < 1225016882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh? < 1225016915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1225016927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I can view comments in ff2 < 1225016972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in konq 3.5.x the green and blue aren't transparent < 1225016980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can't see what it comments < 1225016985 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1225016998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also is it suppoed to not be scrollable? < 1225017020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scrollwheel doesn't work < 1225017020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1225017028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the scrollbar does work < 1225017041 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Do you have one or two scrollbars in there? < 1225017047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, two < 1225017055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in both ff2 and konq < 1225017069 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, actually in FF3 too; I broke the height calculation when I added some padding in the top panel. < 1225017075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in konq one goes away when I resize, in ff2 it doesn't < 1225017098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scroll wheel still doesn't work in either < 1225017156 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In here the scroll wheel works if the mouse is in the scrollable region. The top comment-display-area is supposed to stay fixed, and only the code part should scroll. But I have apparently broken it. < 1225017227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it also scrolls sideways in ff and konq < 1225017230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is strange < 1225017236 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I removed the padding now. In FF3 it now works correctly. < 1225017240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering the code "box" is less than 1/3rd < 1225017269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, works in ff2, still no scrollwheel working in konq < 1225017279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"humdidum"? < 1225017301 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was in the middle of trying to think of something to say there when I noticed the scrolling issues. < 1225017307 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So I just wrote something and saved. < 1225017332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225017335 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe konq does scrollwheel-scrolling only for the page, and not for separate elements of the page. < 1225017348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, possible, but I think it works in text boxes and such < 1225017396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if focus is in a text box I can scroll it < 1225017402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I need to click in the text box once < 1225017413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't scroll your page even when I click in it < 1225017419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checked on http://en.wikipedia.org/w/index.php?title=Main_Page&action=edit < 1225017435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, it's just a
, not a form element which could really have the focus. < 1225017460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway since the green areas are opaque in konq it isn't very usable there < 1225017471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I can't see what they comment < 1225017496 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. Those should get the transparency from a dynamically created CSS rule for the corresponding class, which has "opacity: 0.2;" in them. < 1225017506 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Since the colors get set correctly, I think the CSS rule generation at least works. < 1225017518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it doesn't do CSS3 "opacity", although that sounds a bit strange. < 1225017520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh you claim to be xhtml 1.1? < 1225017522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fzem.fi%2F~fis%2Ffungot.html < 1225017522 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: according to fnord, the land neighbouring roman gaul. it is meant to work. apparently, they never got fnord 22:54, 29 december 2006 ( utc < 1225017538 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I just copied the page from some earlier one. < 1225017544 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haven't had time to check for validity yet. < 1225017548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1225017631 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should probably move the javascript part to a separate file anyway. < 1225017642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225017647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for css < 1225017694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you use PERL btw? If yes my local copy have some changes, it uses fcntl to set "close on exec" flag for SOCK fds < 1225017724 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1225017915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pushes that change < 1225017948 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, down to two errors now. Funny that it doesn't let me use xsi:schemaLocation there -- the start tag looks very much like the example one in http://www.w3.org/TR/xhtml11/conformance.html#strict < 1225017981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm www.w3.org times out.... < 1225018002 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I get the same error from the validator if I copy-paste the "example of an HMTL 1.1 document" there to a page and try validating that. < 1225018025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I can't load the example. firefox says www.w3.org timed out < 1225018161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Strange; it does speak to me. < 1225018181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems firefox is stupid and use same round robin dns entry every time < 1225018188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :193.51.208.69 that is < 1225018215 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also strange that it doesn't allow the "id" attribute in the 'style' node; it is listed in the allowed attributes in the xhtml-modularization document. Oh-well. < 1225018231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you forgot some module? < 1225018323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :curl -H "Host: www.w3.org" http://128.30.52.38/TR/xhtml11/conformance.html | less works < 1225018331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1225018335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not pretty < 1225018406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is that comment app generic enough to be useful for other programs? < 1225018417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it offer some web interface to edit comments? < 1225018437 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, of course not; that's a lot more work. < 1225018450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for both of the questions? < 1225018455 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For the latter one. < 1225018458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225018465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why it shouldn't work for other programs, though. < 1225018476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, very wide ones? < 1225018478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than tall < 1225018480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe? < 1225018496 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, those would get the side-scrollbar, which might mess up the height calculation somewhat. < 1225018527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's probably relatively simple to fix, though. It's just that my CSS-fu is weak. < 1225018533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well mycology isn't as wide as my monitor < 1225018539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1400x1050 rocks < 1225018557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1920x1200 here, but I have only about 60 % of it allocated to the browser. < 1225018562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1225018572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too large < 1225018578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(since I don't have it ;P) < 1225018597 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re the opacity in konq, I could trivially fix that by duplicating the underlying text -- then it wouldn't need transparency at all, actually. < 1225018659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may be messy in other browsers if you get offset wrong < 1225018659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll think about doing it that way. < 1225018675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ selecting text is harder then < 1225018692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I have an old konq < 1225018692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It could already be a bit messy if the borders go wrong, and at least ff3 makes text-selecting feel difficult even currently. < 1225018695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3.5.x < 1225018698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 4.x at all < 1225018715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, selecting text works very well in ff2 < 1225018727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even within the middle of a green block < 1225018742 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Even a selection that spans a block boundary? < 1225018766 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In FF3 it keeps selecting the spaces that are in the block if I try to select there. < 1225018767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if you start inside a block yes < 1225018782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you start outside it wraps around the other way < 1225018784 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what is this " http://zem.fi/~fis/fungot.html Things < 1225018785 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225018786 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: this guy seriously looks like an old fnord o'brien. maybe this is because every friday and saturday night mainstream media portrays sex workers as the easy target for violence on dull cop shows." totally unnecessary. fnord ( user talk:ironangelalicetalk) 01:59, 4 august 2007 ( utc) < 1225018789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ie selecting top and bottom < 1225018798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is quite strange < 1225018810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : Well, that's what I get if I start in the middle of the box and try to make the selection go out of it. < 1225018818 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :fungot: huh? < 1225018819 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: if it's accurate, i am unsure about the " only to find nothing of the validity of the definition which is appropriate in this page refer to the character if this were better it would belong at national anthem --user:wetmanwetman 05:31, 15 july 2007 ( utc) < 1225018820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, works fine for level 1 boxes < 1225018823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not level 2 < 1225018865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, it is a befunge comment viewer < 1225018871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw for me ; ; work fine < 1225018878 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not that strange if you consider the implementation: it's currently done by sticking another "white-space: pre;" div positioned on top of the code text, filled with spaces but with the commented area spaces in suitable tags. < 1225018881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since my funge coding style is very linear < 1225018894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I end up using 11x> at the end of each line < 1225018914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :followed by comments past column 75 or so < 1225018922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :going to column 100 < 1225018963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah yes copying the selected text doesn't actually work < 1225019004 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking about doing it by generating separate (empty) div-rectangles that were just positioned on top of the commented areas, but couldn't figure out a very clean way to specify a constant width for characters (without making those separate boxes too). < 1225019057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I require that using the function to increase text size should work ;P < 1225019097 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could've used tags in the source text, and then some javascript to position the comment-marker-divs using those spans as markers. < 1225019109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225019212 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least with FF3 the text-size-changing mostly works, although occasionally I get some white or darker-green horizontal lines inside blocks, from overlapping or gaps between the per-line s. < 1225019218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm what would that be in HQL? ON EVENT CLICKING ON ELEMENT span DO INVOKE JAVASCRIPT FUNCTION "CommentClicked" WITH ATTRIBUTE id OF THIS ELEMENT AS PARAMETER < 1225019219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1225019286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why is there are but of white space between every row even in the green commented blocks < 1225019290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is each line is green < 1225019298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but there is some white space between each line < 1225019301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :intentional I guess < 1225019305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there is? There's not in FF3. < 1225019317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah there is < 1225019324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not in konq however < 1225019417 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit tricky positioning. I use "line-height: 14px; font-size: 12px;" and then there's one pixel of bottom-padding in the comment colors. It seems to work correcly in ff3 (if I add more padding I get darker-green lines, indicating overlap) but not everywhere, I guess. < 1225019439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well this is a case of underlap rather < 1225019444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that word exists < 1225019528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I get "underlapping" too if try without the padding. < 1225019544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :want screenshot? < 1225019578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I can guess what it looks like. It probably gets fixed if I add one-pixel top-padding too to rows with no top border, but that causes overlapping in ff3. < 1225019595 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe the "span markers on the code layer and javascript-positioned empty divs on top" would be more robust, as then I could use the exact position of the next-line box for height. < 1225020980 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225022516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://omploader.org/vdmJ5 < 1225022576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no idea why there is unclickable green inside the blue frame < 1225022589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where it says gg1e... < 1225023087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ? < 1225023114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it seems green areas are no longer clickable at all < 1225023124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if there is a subarea too < 1225023198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the two lowest green areas are clickable < 1225023202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no other green area is < 1225023207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this includes the reload one < 1225023244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blue yellow and red areas are all clickable < 1225023310 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1225023388 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | so... in the case where the two factors are as big as possible < 1225024639 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1225024662 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There should be green inside the blue, that's by design; but right, the clicking thing might be a problem. < 1225024708 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it's the spaces on the second layer (those blue/yellow/red ones) are occluding the green things. < 1225024781 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably redo that with the "absolutely positioned divs with javascript" thing at some point, that way the clickability should be simply based on the ordering of the div boxes. < 1225024797 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "green inside blue" is by design. < 1225024824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about the green not being clickable elsewhere either? < 1225024852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the reload green can't be clicked for example < 1225024860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in either firefox or konq < 1225024870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's strange; that one shouldn't have problems. < 1225024877 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1225024891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe it's the second layer box that's occluding it, not the actual spaces. < 1225024910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, nor the main one for loading fingerprints < 1225024919 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, you can click the right side of the reload box, at least in FF3. < 1225024938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes you can < 1225024946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the one for loading fingerprints you can't click at all < 1225024948 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The width of the second layer comes from that red box, so you can click anything that's more to the right. < 1225024971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that's odd. How comes you could click it when it was blue or yellow? < 1225024985 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Red, blue, yellow are all on the second layer. < 1225025008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well before the red existed you could click green anywhere, even when there was blue < 1225025039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway that kind of breaks a lot if it breaks in ff3 too so you'd want to fix it < 1225025056 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I'll try with the div-box approach, just not right now. < 1225025167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ bzr ci -m 'Add comments to TOYS for what the function actually does, not just based on official function names.' <-- TOYS have so strange function names < 1225025190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah I know they are intercal ones and so on < 1225025228 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1225025230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dayum, all the clocks have gone back < 1225025231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1225025242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what's annoying < 1225025251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's annoying is having clocks that automatically change < 1225025253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and clocks that don't. < 1225025255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is confusing < 1225025309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1225025321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most clocks auto change here < 1225025353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is even more annoying is radio-synced clocks that didn't update because of weak signal in the bedroom < 1225025357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is really annoying < 1225025368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have to move them somewhere else to get them to update < 1225025387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, right now I know that british time right now = GMT, which is more or less = UTC < 1225025391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(apart from some leap second crap) < 1225025408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Sweden went from CEST to CET during this night < 1225025443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in britain, (BST = GMT+1) -> GMT < 1225025446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where GMT ~= UTC < 1225025454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know < 1225025480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do uou have the issue with radio-updated clocks that didn't sync too? < 1225025482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you* < 1225025485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did* < 1225025489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure, i wouldn't really know :-P < 1225025499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1225025502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but most of the clocks haven't gone back. < 1225025521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know that the clock on this computer is right due to ntp. < 1225025539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my alarm clock can't get signal in my bedroom, have to put it in the window of another room < 1225025550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :computer clocks of course use ntp here < 1225025578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish os x does what windows did/does; when the clock changes due to daylight savings it gave you an alert box telling you so < 1225025590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is nicer than just changing it without telling you. < 1225025599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, huh? Why? It was mentioned in the news paper yesterday iirc < 1225025619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to remind ppl about it < 1225025621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's relevant if you regularly read a newspaper :-P < 1225025638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I do spend on average 20 minutes every day reading the newspaper < 1225025641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1225025662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't you? < 1225025672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, well, I'm in England, we don't exactly have a large selection of decent newspapers to choose from. < 1225025677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1225025719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we have local paper and one country-wide one. The country wide one usually have better quality, but the local one is useful for local news (duh). < 1225025752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't there one called "Guardian" or so in UK? Heard someone said it was good < 1225025761 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :why would anyone read the news, it's a bunch of quidditch. < 1225025788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There are a few decent newspapers. However, they all have sites with their articles on and I'm a cheap technophile. :-P < 1225025812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I see no need for computer to tell me time have changed < 1225025834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well I was disoriented when I saw it saying 11:57 when I had just looked at a clock saying 12:57 < 1225025835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225025849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(It was actually just 11:00 or so, that's the time now.) < 1225025893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird it always tell me what timezone anyway: < 1225025894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ date < 1225025894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sön okt 26 12:57:14 CET 2008 < 1225025917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Sun 11:58" is all I get in the corner, I could change it but that's all I generally ever need to know. < 1225025923 0 :M0ny!n=AssHole@AToulouse-258-1-50-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1225025929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh you don't check it from terminal? < 1225025929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1225025933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225025935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wonder if I can get it to say YYYY-MM-DD. < 1225025948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's easier to shoot my eyes to the corner of the screen than switch to a terminal and type "date\n". < 1225025952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1225025966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL you can get it to speak out the time on the hour < 1225025967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with text to speech < 1225025971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how uselessly amusing < 1225026016 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :splop < 1225026038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: But not by much. :p < 1225026040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haha, you can get it to blink the : in MM:SS. < 1225026043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How useless. < 1225026051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :YYYYYY AD < 1225026054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I check the time often enough for it to be significant. < 1225026054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be nice < 1225026064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not even the Long Now people go that far. :-P < 1225026067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(They use 5 digits.) < 1225026073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "Long now"? < 1225026076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION google < 1225026079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :googles* < 1225026080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Long_Now_Foundation < 1225026135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Well then... "Ultra-long life, now 10 times longer" < 1225026154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That would be a very boring life. :p < 1225026171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah life is too short already, too much to do < 1225026190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've got a HH:MM in my screen stats-line nowadays. < 1225026200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't want to live for 800 or so years. < 1225026302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/screen.png < 1225026396 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And the timestamps are off a bit right now, I do not need to be notified about that.) < 1225026567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gratuitous Large Screenshot with Gratuitous Blurring of IM Contacts: http://xs432.xs.to/xs432/08430/picture-1770.png (Note that the colours are probably a bit off due to stupid gamma correction crap in png and psd and blaaaaaaaah) < 1225026585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(But it's probably not noticable.) < 1225026763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(And yes, that is Firefox, just with a nicer theme than the OS X default.) < 1225026794 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I could take a full-screen screenshot of this too, but since the window manager is awesome -- http://en.wikipedia.org/wiki/Awesome_(window_manager) -- it would be probably approximately as interesting as that screenshot that's already in Wikipedia. < 1225026916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: No love for xmonad? :_p < 1225026918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:-p < 1225026997 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I pretty much picked a random tiling wm. < 1225027021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xmonad is written in haskell and has an X monad. < 1225027028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a fibonacci-spiral tiling mode < 1225027043 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, awesome has a fibonacci-spiral tiling mode stolen from xmonad, I think. :p < 1225027096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh: [[# The .name Registry may stop forwarding of messages that are larger than 20 MB in size.]] < 1225027101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(This is some unreliable document from 2004, though.) < 1225027110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it's not like I send attachments anyway. < 1225027573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, now the fungot page is even worse in konq < 1225027574 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i would like to suggest reverting article back and discuss future changes. by the portuguese in british india. < 1225027591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, same in ff2 < 1225027600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ah, two obsolete browsers. < 1225027609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :y offset yes, but x is still at 0 for every of them < 1225027620 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, it's under construction now. < 1225027626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see? Not related < 1225027637 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll let you know if I want someone to test it. < 1225027640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Doesn't mean they aren't obsolete. < 1225027643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh and there is a tiny green overlap now in ff2 < 1225027651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'll let you know if I want someone to test it. < 1225027653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, right < 1225027671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes? It got here toe same second as I send my line < 1225027673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about it? < 1225027687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was already pressing enter by then < 1225027690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It got here a second before. :p < 1225027712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well here it didn't, and you can't assume such things about other ppl's connection < 1225027718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes I can. :D < 1225027735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes no sense however < 1225027741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and is a false assumption < 1225027759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Assuming that your message would come first is also an assumption that may be incorrect. < 1225027788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1225027816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never assumed anything about anyone's connection except that lag is less than 30 seconds < 1225027855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what did you mean with your last comment ( Assuming that your message would come first is also an assumption that may be incorrect.) ? < 1225027884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If I were to say that IRC was unordered, thus having no ordering assumptions, I could not follow any conversations. < 1225027934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can know that two messages are in relative order to each other the way your server saw it. You can at most get an offset of one message in any given convo I think. < 1225027981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't see a response by A on a message from B that you haven't yet seen < 1225028019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is due to the spanning tree protocol. Should a mesh network be used instead it would not however be valid < 1225028031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :be a valid assumption* < 1225028055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also two messages from the same sender always arrive in relative order < 1225028637 0 :kt3k!unknown@unknown.invalid QUIT :"CHOCOA" < 1225029384 0 :Linus`!n=LinuS@net-93-145-211-205.t2.dsl.vodafone.it JOIN :#esoteric < 1225029422 0 :Linus`!unknown@unknown.invalid QUIT :Client Quit < 1225030889 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225031300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So how do you people generate passwords. < 1225031313 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :python < 1225031319 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :surprise! < 1225031354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but I don't have your brain, I can't remember dsfjkshdfiury7834687ryfhf. < 1225031355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225031360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And my current password is le suck. < 1225031388 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well i generate only like 8-10 char passwords usually < 1225032181 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, http://zem.fi/~fis/fungot.html is now built with divs positioned with messy messy javascript, and therefore should be clickable in all the right places. There's still (in ff3) some empty spaces between lines that need fixing, and it's quite useless if the browser doesn't support css3 "opacity". < 1225032181 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the content of the societies in question ( fnord kind of race riot seattle produced was different, and that it can be added to the actual memo, is a synonym of ' country' in the fnord < 1225032322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should indicate the clicked block somehow, also. < 1225032346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how do YOU generate your passwords < 1225032346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225032352 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :umm, what's that, fizzie < 1225032352 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225032357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: commented fungot < 1225032358 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: please note that it's not intentional, i have also posted a picture on this link: fnord < 1225032360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click on the blockies < 1225032377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: make the clicked block darker background < 1225032391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also make them a wee darker on hover over, so it's more obvious how to use it? < 1225032437 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i know it's commented fungot, but what i was wondering was if that was the output of a program made for commenting befunge < 1225032438 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: the polygamists tract is word-for-word from a tract tony alamo wrote. the fnord is a useful reframe option from the behaviour to the intent for the behaviour). likewise you can have " homo sapiens" redirect to " human" and mg and i can see that there is a very widely used in britain. fnord wang yu: version 2 05:12, 30 may 2006 ( utc < 1225032443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: yes < 1225032447 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it is? < 1225032458 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okay, then i've missed something i wouldn't have wanted to miss < 1225032463 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :should start reading the logs. < 1225032470 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, sort-of, if you call the javascript thing a program. There's no real editor to make those comments, though. < 1225032489 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: It just uses a manually written file -- http://zem.fi/~fis/fungot-hl.txt -- to outputize it. < 1225032489 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what do y'all think? -user:silencesilence 21:31, 28 january 2008 ( utc)/small!-- template:unsignedip !--autosigned by sinebot-- < 1225032503 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah i see < 1225032509 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well okay that's much less interesting < 1225032518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: why? < 1225032520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's still befunge commented < 1225032524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just you write it in a weird format < 1225032545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't imagine you'd want an actual interface oklocod : < 1225032545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1225032547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll try to make the hoverization at some point. It's just that the nonrectangular blobs are built out of many divs, so I can't just stick .hl:hover { opacity: 0.4; } in there, otherwise it only darkens one part of it. < 1225032562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Your system kind of sucks. :D < 1225032567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But < 1225032573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :give each comment block an id in the class < 1225032576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like comment-34 < 1225032581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then .comment-34:hover .hl < 1225032621 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i was very interested in seeing a befunge ide < 1225032628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna write one < 1225032630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sometime. < 1225032632 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :go for it < 1225032640 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna write everything sometime. < 1225032664 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :my goal is to make the perfect programming language, then program everything with it < 1225032668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure that will work; most of the things I've tried have still applied the :hover style only to the single specific div that the mouse is actually hovering above. < 1225032685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All the comment blocks have unique CSS classes, though, so I can do it with a bit of javascript which changes the class opacity. < 1225032749 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, there's those ugly inter-line gaps to worry about too. < 1225032814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: border-bottom: 3px solid greeeeeeeen < 1225032815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1225032823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1225032824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will work < 1225032832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i use .foo:hover .bar often < 1225032837 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225032933 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But that's just "bar"-classed elements that are children of a "foo"-classed div that is being hovered on, isn't it? < 1225032967 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/div/element/ there. < 1225033018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fizzie yes. < 1225033020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, i see < 1225033022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, then: < 1225033031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225033040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: then just .uniqclassthing:hover will work < 1225033053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking
+
structure < 1225033054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :silly i < 1225033093 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I tried that, but it still only changed the opacity of the single div of that class that I was hovering on. (Which is what I think it should be doing, too.) < 1225033102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ohh, right < 1225033113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you can't express that, no < 1225033126 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I could put those separate divs inside a shared parent, but I can't put the parent anywhere visible (so that it would notice the cursor hovering) because it'd be a rectangular blob and block anything below it. < 1225033149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now how do you generate passphrases? < 1225033160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: um < 1225033163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :div { opacity: 0 } < 1225033167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :div .hl { opacity: 1; } < 1225033170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...should work < 1225033172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if not: < 1225033178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :div { background: rgba(0,0,0,0); } < 1225033182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will do it < 1225033187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(s/div/therightclass/ ofc) < 1225033229 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it will: if it's "visible enough" so that it notices the cursor hovering above it, it feels like it'd also be visible enough to block elements under it from receiving clicks. Although I haven't tried all possible combinations. < 1225033236 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll just javascriptize a bit, it might be simpler. < 1225033246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: z-index? < 1225033251 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and passwords; I just use pwgen and then agonize about someone backdooring it. < 1225033286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225033299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what sort of passwords does it generate? < 1225033322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's some flags. I usually use the "use really random and symbols too" options. < 1225033346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: and how do you memorize them? I'm beginning to think I just have a shite brain :p < 1225033396 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I tend to remember them pretty easily if they are passwords I actually need to use. The others (like random websites and such) I keep on an encrypted volume in a simple text file. < 1225033474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : So how do you people generate passwords. <-- bash script that filters non printable chars from /dev/urandom < 1225033495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, well, that's very nice, and I do that, but then I have to store it somewhere or I forget it in 5 minutes. < 1225033518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yeah I keychain program is useful for random sites < 1225033528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but then you have to pick a master password. < 1225033544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes and that I don't plan to tell anything about to anyone < 1225033568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then I'm not sure why you responded to my question as my question was how do you generate memorable passcodes < 1225033603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well the question didn't include the word "memorable" < 1225033607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was the reason < 1225033628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Obviously I could have guessed "store them all in a keychain randomly generated". < 1225033637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not rocket science. Generating a human-consumable password is. < 1225033664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could probably remember a password with symbols in it, but randomly mixed case would likely trip me up. < 1225033669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :login, keychain and gpg key have non-totally-random ones (and so does a few other). Long ones. < 1225033688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm considering DiceWare. < 1225033694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? what is that < 1225033705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://world.std.com/~reinhold/diceware.html < 1225033710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've seen some reccomendations for it. < 1225033808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :essentially i'm planning on consolodating everything into what is essentially a keychain < 1225033840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1225033899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The model: i have an ssh & gpg key with the same passcode (only different seperate you can't use one for the other...) - which is memorable but complex, and if someone gets a hold of my machine and that passcode i'm basically fucked (neither of which are likely, unless i pick a really stupid password and go dancing around with this machine in public.). Then I have a file on rutian encrypted with my gpg private key. < 1225033917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And that file includes long, randomly-generated, unmemorable passwords. < 1225033921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which I use for sites. < 1225033929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In fact, I don't even need it on rutian. < 1225033932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just do that. < 1225033938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And then some Firefox+FireGPG+Greasemonkey automation < 1225033949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that I can just hit 'login' and enter my gpg passcode if i haven't already that firefox session < 1225033952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225033969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, a single point of failure (computer+passcode), but an incredibly unlikely one. < 1225033971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, aren't there good existing alternatives? < 1225033973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also convenient. < 1225033976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like < 1225033977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225033985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kwallet < 1225033991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for KDE < 1225033997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure there are ones for OS X too < 1225034003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OS X has a built-in keychain. < 1225034012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and how secure is it? < 1225034015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Very. < 1225034022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you're missing the point absolutely. < 1225034022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then why not use that? < 1225034029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok, what is the point? < 1225034030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The point is that it's tied to my gpg key. < 1225034039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225034044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why exactly do you want that? < 1225034056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my gpg key & my ssh key and the applications thereof - I trust their security to the highest degree, and I can easily manage them both. < 1225034066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is only natural to build it on top of that. < 1225034077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's also more portable than the Keychain, ofc. < 1225034087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you care about that? < 1225034087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although I'd never actually put it on another machine, naturally. < 1225034100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why wouldn't i? < 1225034133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no comments < 1225034142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What? < 1225034155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no comments I said. < 1225034158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also afk for a bit < 1225034162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then why did you say it in the first place? < 1225034171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, let me guess - it was a jab at my OS X usage? < 1225034175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How fresh. < 1225034225 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, the fungot.html page has opacity-setting on hoverization and clickation. < 1225034226 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: map you are mentioning is official ( if we are going to contribute to an encyclopedia entry. right now it just reads like an essay rather than an encyclopedia article about science. fnord used science to justify their work to themselves from an ethical perspective by instigating a course at kings ( london) entitled ' the social impact of the fnord < 1225034245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm./ < 1225034252 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd go to the lectures if our university had a course called "the social impact of the fnord". < 1225034253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: The rollover change is alsmost unnoticable on green blocks < 1225034270 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I may rethink the colors themselves at some point. < 1225034287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very nice, though. < 1225034293 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Currently it's opacity 0.15 by default, 0.25 when hovering and 0.5 when selected. < 1225034297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'd suggest not having to click, though, actually. < 1225034318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd also make the comment appear from the side, and pop out a line to it from the block, but that's just me. < 1225034332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like a pseudo-speechbubble, kinda. < 1225034365 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mm. Well, I may change it so that it puts the comment up there already without clicking, unless some other block is selected. < 1225034380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That seems reasonable. < 1225034523 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should comment the rest of fungot too, but it's such a mess. Those green-block-style "this region of code does approximately what" parts are easy, though. < 1225034524 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: an anon made some pov edits to the article, and the ones that went up for trial. also there are gsp+, etc...) for our stuff, also try: < 1225034555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'd also remove the pointer cursor, it kind of flickers a bit sometimes so you could just trash it. < 1225034663 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, with the hover-coloring it's maybe not necessary. < 1225034762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll try diceware. < 1225034784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know what? Passwords are stupid. When can I get a brain implant? < 1225035519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;\ < 1225036026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1225036035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what's wrong with using /dev/random with diceware . < 1225036332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, "firefox a script is being run for too long..." < 1225036366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also the clickable areas are too faint < 1225036374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are almost white on this monitor < 1225036444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your browser is broken, then < 1225036452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :presumably it messes up opacity < 1225036465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no this is not a state-of-the-art monitor < 1225036473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So? < 1225036477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's quite solid. < 1225036482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nowhere near white. < 1225036507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on another monitor yes, I just checked, but not on this consumer TFT from 2003 < 1225036516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1225036552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did that shrug mean you don't care about people that can't afford the most modern and high-end stuff? < 1225036561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't be ridiculous. < 1225036567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what did it mean then :P < 1225036570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're talking about a f*cking HTML page commenting brainfuck code. < 1225036573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/brainfuck/befunge/ < 1225036575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[thinko] < 1225036583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I am, and? < 1225036599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even if you can't see the background, the borders are easy to see. < 1225036610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1225036618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not for me < 1225036626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tried in ff3 too, same issue < 1225036631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adjust contrast or something then < 1225036646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't help in either direction < 1225036657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is at 90% already < 1225036659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure you're not looking at a piece of paper? < 1225036674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't help much* < 1225036678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes I am < 1225036804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll add configurable opacity-sliders and color-select-o-trons later. :p < 1225036816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Bloat! < 1225036833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, great < 1225037078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://uk.youtube.com/watch?v=YxdlYFCp5Ic wow < 1225037080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes yes yes yes yes yes yes yes wow. < 1225037088 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Have to prepare some food now. < 1225037610 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Suddenly, I wonder how many "mean geometric figure, stupid geometric figure" webcomics there are. < 1225037634 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I know of three, if you consider a stick figure a geometric figure. (You don't.) < 1225037649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225037806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yet another fungot babble-generation source experiment: 1200 transcriptions of Penny Arcade comics. (I'm not any huge fan, but since they were in a wiki...) The data-set is very very small, let's see how it works. < 1225037806 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: they just fnord the rest of my life. < 1225037830 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Who's this "they"? < 1225037839 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm. < 1225037850 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, might be ignoring me. < 1225037854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hi < 1225037854 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: fnord fnord, fnord internet fraud division. i understand that we said you would have dsl last week, i fnord kara to hold me until i fell asleep. < 1225037864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You're not being very unique. < 1225037864 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: on a scale of one to ten. you fnord' birds or people? we should probably fnord fnord. < 1225037895 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So little material most unknown words are fnords. I could actually remove that vocabulary filtering for this. < 1225037929 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, maybe it's a bit boring since it just quotes stuff, there's not enough material to interestingly combine things. < 1225037968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Feed it the #esoteric logs, grepped for only fungot lines. < 1225037968 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: dots: the dots can be thought of as fnord owned fnord. < 1225038487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hehe < 1225038498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would probably be a too small dataset I guess < 1225038530 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1225039195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The O_CLOEXEC flag is not specified in POSIX.1-2001, but is specified in POSIX.1-2001." < 1225039196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh? < 1225039207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from man 2 open < 1225039225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225039234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can tell they meant "2008 draft" for the latter < 1225039316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a diceware program < 1225039413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :netcat6 got a bluetooth useflag now!? wtf < 1225039422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[I have an electronic dice throw generator. Should I use it? < 1225039422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No! Unless you know how the electronics generate the randomness and can evaluate its strength, stick to old-fashioned real dice.]] < 1225039424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1225039425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't have any bluetooth stuff on this computer *turns it off* < 1225039436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I agree with that text < 1225039445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: /dev/random should be secure enough L:P < 1225039448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the dice shouldn't be weighted < 1225039449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although apparently on os x it uses yarrow < 1225039464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember how secure that one is < 1225039467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225039469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yarrow is pretty darn secure < 1225039476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bruce schneier co-made it :P < 1225039482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is pseudorandom, however < 1225039489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it claims to be cryptographically secure < 1225039493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, well, bruce schneier is probably right. < 1225039536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm too paranoid to trust even him < 1225039550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how do you trust the dice makers < 1225039556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't < 1225039562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't trust anyone < 1225039570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you know your fingers don't have a computer chip in them < 1225039576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :logging every movement they make to the governmet < 1225039611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you know that? < 1225039633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't. I said I trust *no one* < 1225039651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then you should stop doing everything because you can't even begin to guess at any possible consequences < 1225039662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go sit somewhere < 1225039677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes which is why you have to do a risk analysis < 1225039685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"likely" "not likely" < 1225039686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1225039695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no way I can know for certain < 1225039704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though it may or may not be more or less likely < 1225039724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd say for a risk analysis: Yarrow, designed by renowned cryptographer Bruce Schneier, and used by several things including every OS X system to generate the cryptographically secure /dev/random source... < 1225039731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how can we even know that we aren't alone? Imagining whatever we see, hear and feel? < 1225039732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd say that's pretty safe to trust. < 1225039744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't there some philosophical name for that < 1225039752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but it's bullshit. < 1225039764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true. But is there actually any way to *prove* < 1225039765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225039772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can't "prove" anything. < 1225039774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That has nothing to do with trust. < 1225039839 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah there's no way to prove anything < 1225039848 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and, most likely, nothing is true < 1225039899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets ready to make a diceware password < 1225039909 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Suppose nothing is true. In this case, it is not true that nothing is true. This is a contradiction. Therefore, something is true. < 1225039942 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ihope: and you think you can get me to believe there isn't an error in that proof? < 1225039946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I will use the same method for remembering this password as I did my last one. < 1225039955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Have a text to speech program read it out to me repeatedly for ages. < 1225039965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doing that, I memorized my current password within minutes. < 1225039973 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how about making a memory peg and never forgetting it? < 1225039976 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225039983 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah guess that works just as well < 1225039984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However: I _am_ going to store this in a 000-permissioned file, and also keep a piece of paper with it. < 1225039991 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: yep. < 1225039996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, someone can break into my house and get access to it, but, you know. < 1225040002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's something I really don't want to lose. < 1225040002 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ihope: yep to what? < 1225040008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Do you have any backups of your passwords anywhere? < 1225040015 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: yes, I think I can get you to believe there isn't an error in that proof. < 1225040021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Think of the most important ones; how valuable are they? Could you risk losing them? < 1225040023 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ihope: impossible < 1225040039 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :for one thing, i already know it's false, so you'll need some work to convince me < 1225040040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it might be worth keeping a physical-paper printout of them somewhere secret. < 1225040046 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you know, because everything is false < 1225040047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean the master ones? Yes I got a safe < 1225040062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :revoke stuff for gpg keys and such < 1225040068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a safe, but I don't expect my house to be broken in to any time until I can get one :P < 1225040074 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: if everything is false, you're lying to me and I should stop listening. < 1225040089 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ihope: what's the use? you're lying to yourself anyway :) < 1225040106 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: only if you're right. :-) < 1225040119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grabs a silly toy dice. < 1225040121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*die < 1225040142 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i'm not right < 1225040151 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what i'm saying is complete bullshit < 1225040203 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Glad that's settled, then. < 1225040216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is an awful lot of work for protecting a few forum accounts. < 1225040219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still, it's more convenient in the end. < 1225040221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just remember a few words. < 1225040291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets plan: Put paper with passphrase in plain view and file with it in in plain view until completely memorized. Then, eliminate. < 1225040328 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1225040348 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My passwords are all generated by a simple algorithm. < 1225040357 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully, nobody knows what that algorithm is. < 1225040371 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I kind of give hints every once in a while. I should stop doing that. < 1225040462 0 :Ilari!unknown@unknown.invalid QUIT :"Won't be back for a while..." < 1225040660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay. roll here goes. < 1225040692 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does that mean I can say "ROLL 6"? < 1225040695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun POSIX.1-2008 was finished one month ago, I guess too early to start using it though ;P < 1225040708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225040708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and don't seem very useful for what I'm doing currently < 1225040713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A six word passphrase sems reasonable. < 1225040718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :77.5 bits of entropy. < 1225040723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 8 at least < 1225040734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I do not need the same password in 2050. < 1225040737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will likely change password regularly. < 1225040742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(You can change your GPG key password, right?) < 1225040768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[# Five words are only breakable by an organization with a large budget. ]] <- I do not think the government wants to spend a few months pooling tons of computers together to break my password. < 1225040768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1225040770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just a hunch, though. < 1225040778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They'd also, of course, have to know I'd used diceware. < 1225040800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh they know now, *points to clog* < 1225040809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm sure they trawl through logs of this channel daily. < 1225040814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So yes, five words, maaaaaaybe six. < 1225040874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [[Of course, if you are worried about an organization that can break a seven word passphrase in order to read your e-mail, there are a number of other issues you should be concerned with -- such as how well you pay the team of armed guards that are protecting your computer 24 hours a day.]] < 1225040892 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225040897 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well... < 1225040905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah yes, but computers are getting faster every year < 1225040917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so in a few years small organizations may be able to do it < 1225040918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1225040923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better be on the safe side < 1225040925 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how good are botnets at tackling such things? < 1225040944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If I change my password once every year or two that should not be a problem. < 1225040947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As I can increase the size then. < 1225040952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1225040963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Five words should do nicely. < 1225040965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For now < 1225040990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have 3 tiny toy dice things made of wood, going to cycle between them. < 1225041068 0 :LinuS!n=LinuS@net-93-145-211-205.t2.dsl.vodafone.it JOIN :#esoteric < 1225041072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you should check if they give even distribution too < 1225041097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're not weighted or anything. < 1225041103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably not evenly distributed, but since I'm using 3 separate ones that should not matter. < 1225041144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not saying they are weighted, but they could be slightly dented, or have uneven density or be just badly made < 1225041166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but since I'm cycling between 3 that should not affect the overall outcome. < 1225041183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless they have a bias in total < 1225041194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but :P < 1225041222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you are paranoid enough to make a distributed dice thrower. you have to be paranoid enough for this < 1225041234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't paranoid for that; it was just novelty. < 1225041245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1225041252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still, _any_ five word passphrase is gonna be pretty much unbreakable for the purposes of my personal password. < 1225041276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grr. It'd help if I had a bigger surface than my computer desk >:P < 1225041289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well my desk is big but that won't help... < 1225041293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just.... full < 1225041301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about the floor? < 1225041301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster please roll my dice for me ;P < 1225041317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok.... 6 6 6 6 6 6 6 6 6 6 6 6 < 1225041318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The carpet probably wouldn't work too well for that < 1225041323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, thanks! < 1225041324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225041325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225041336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually i need 25 rolls :P < 1225041337 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes the obligatory Dilbert and Xkcd references < 1225041373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :STOP FALLING ON TO MY KEYBOARD < 1225041435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, they did. Now they go for the floor. < 1225041442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i only have 5 rolls XD < 1225041444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so far < 1225041454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3643214155546564222446366462253162632346435125441234213666516265355442131635412233312211613454326236616444516663352612634122155211423522143451633264164361464 < 1225041456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that? < 1225041464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shush you < 1225041474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more than 25 yes < 1225041483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I won't know what subset you select that way < 1225041486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION unplugs mouse < 1225041492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh why? < 1225041502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the dice keep hitting the cable. < 1225041508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the floor? < 1225041520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, the cable goes in to the monitor, imac remember :-P < 1225041526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh imac < 1225041534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know what sort of mac you had < 1225041590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I keep thinking "Huh, this is producing the same numbers all the time" until I realise that there's only 6 possibilities XD < 1225041606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um? < 1225041611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6 sided dice < 1225041624 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :he should roll a d256 instead < 1225041628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1225041634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, that wouldn't be possible < 1225041636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to make < 1225041638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean. < 1225041638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: should be < 1225041647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, each side would be too small < 1225041652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes but it should be possible < 1225041652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225041654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would effectively be a ball < 1225041681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 words done... < 1225041739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that gives timing information < 1225041741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225041752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it lets you know that i suck at rolling dice < 1225041753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225041859 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION offers ehird a big cube of 1000d6 < 1225041873 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I has seen suck things on sale < 1225041876 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*such < 1225041888 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(or was it a cuboid of 100d6?) < 1225041893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1225041899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay one word to go < 1225041930 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That depends on whether it was 10x10x10 or 4x5x5. < 1225041932 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225041987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up numbers < 1225042291 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are d100s generally available. < 1225042294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They look like a golf ball. < 1225042322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would assume you *could* make a d256, which would just be something like a tennis-ball-sized golf ball. < 1225042355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay, password chosen < 1225042377 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225042378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now to memorize it. < 1225042381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Image:Zocchihedron2.jpg has a picture. < 1225042384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like it, though. It's pretty: hunter2 < 1225042514 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1225042524 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nothing like the classics < 1225042548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haha, april fools idea: A password-generating algorithm that has many steps but guarantees a completely secure, completely memorable password < 1225042553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you follow the steps, you get hunter2 every time < 1225042557 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225042793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Great. Password chosen. Now to change my gpg key to use it. < 1225042841 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why can't gpg and ssh keys be the same? < 1225042869 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I thought the math behind them was the same anyway. < 1225042969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: That's exactly what I wanted. < 1225042973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is the same system, yes. < 1225042980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just going to use the same passphrase for both. < 1225043032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm: < 1225043034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Changing one's pass phrase often is desirable -- it isn't if you don't < 1225043034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :change your key at the same time]] < 1225043037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll make a new key then. < 1225043063 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1225043252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on how you use it < 1225043259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for login you wouldn't need to change key < 1225043263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it wasn't anywhere but here and rutian. < 1225043266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But there, new key generated. < 1225043279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225043284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises huge stupid flaw in his login system < 1225043288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well my public ssh key(s) are in lots of places < 1225043290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it lets anyone trusted by the gpg system on rutian log in as me < 1225043290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1225043294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes < 1225043350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm it seems POSIX.1-2008 adds several previously GNU specific functions < 1225043352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1225043369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean in 2001 revision GNU was mostly ignored < 1225043386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess Linux is more mainstream these days < 1225043517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay i've almost memorized my password without even trying ^_^ < 1225043529 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it is five random words? < 1225043541 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how many bits of entropy? < 1225043542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Asztal, F#? Pronounced as F-blunt right? < 1225043550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :harsh, man < 1225043551 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lol < 1225043558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225043574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: 77.5 bits of entropy, I believe. < 1225043578 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, F# is pronounced "OCaML.NET" < 1225043578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I used diceware. < 1225043583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So 25 dice rolls. < 1225043585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://world.std.com/~reinhold/diceware.html < 1225043635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, OCaml is spelled OCaml < 1225043637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not OCaML < 1225043672 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops, yeah < 1225043879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: based on psygnisfive's analysis < 1225044175 0 :Linus`!n=LinuS@net-93-145-211-205.t2.dsl.vodafone.it JOIN :#esoteric < 1225044195 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1225044199 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my analysis?? < 1225044211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : your last name is an anagram of either sole or sola < 1225044218 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225044230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sent my guess in private :D < 1225044260 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1225044272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres only like 24 possiblities :P < 1225044284 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225044287 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :guess my phone number instead :P < 1225044291 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :48 but effectivly 24 < 1225044297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure, but there was one that sprung nearly immediately to mind < 1225044326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(maybe he's told it before though. or maybe it's completely wrong.) < 1225044341 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which was that < 1225044375 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slVV seems unlikly, as does lsVV and VVsl and VVls < 1225044387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not saying in public but a finnish name list made at least the first name very likely < 1225044408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that rules out 8 possibilities < 1225044413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and my guess has google hits, including facebook < 1225044419 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh well i know what his first name is < 1225044439 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just forget if its written with an a or an e < 1225044481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the name list only had the e version < 1225044521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225044521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok the other also exists < 1225044535 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok so his last name islike < 1225044541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :policy: New gpg key & new ssh key & new password for both every jan 1st < 1225044543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that seems reasonable < 1225044555 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sola or salo or osla or aslo or also or olsa or... < 1225044566 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :losa and laso seem unfinnish to me < 1225044730 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what this net obsession with hiding one's name is for < 1225044743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: beats me < 1225044751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right to vanish? < 1225044783 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, you got it right < 1225044790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dances around < 1225044796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1225044806 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i *have* told it here, it's not exactly a secret < 1225044811 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well it is now, of course < 1225044816 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1225044821 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what is it? < 1225044823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok that may have been in my memory somewhere then < 1225044840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i would keep it secret too if psygnisfive was stalking me ;D < 1225044848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so I need to write a FOAF file thingy, then I have to write the firefox thingy that logs me in to sites from the gpg-encrypted random-pass file then elliott.hird.name has to be bought. < 1225044849 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :stalking? no sir < 1225044851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then I shall be happy. < 1225044852 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls that Oklo is where the 2000000000-year-old nuclear reactor is < 1225044863 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im oklopols slaveboy! < 1225044883 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: APOSTROPHE! < 1225044884 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you mean that natural reactor somewhere in ghana? < 1225044896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Natural_nuclear_fission_reactor < 1225044902 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"sl" is a bit unfinnishy too < 1225044932 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I AM A LINGUIST. DO NOT TREAD IN PLACES YOU DO NOT BELONG. < 1225044939 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: not that many here are hiding their name; and i'm not either, in general < 1225044954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: when psygnisfive listed those, i though "Olsa" sounded a bit finnish but the only hits were someone babbling in turkish < 1225044956 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's just i happened to tell the anagram, and i knew psygnisfive would die to know it < 1225044960 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm hiding my name. it's too hideous for human eyes < 1225044966 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok so if sl is unfinnishy that rules out all the slVV, VslV, and VVsl versions. not like the last one wasnt unpredictably bad < 1225044970 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :olsa sounds a bit like swedish maybe < 1225044987 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | you awake? < 1225044989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: sola would be norwegian < 1225044998 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sola is a finnish word < 1225045011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1225045022 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it means like a... very small canyon, fizzie or someone can translate, i don't feel like googling < 1225045047 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok so its not slVV, VslV, and VVsl, nor VVls, VlsV, nor lsVV, so those rule out all but < 1225045052 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so psygnisfive: why can't the last name have an i? < 1225045063 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :VsVl, sVlV, lVsV, and VlVs < 1225045073 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :doesnt your FIRST name have an i? < 1225045086 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err based on what? < 1225045096 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :based on you told me your first name? :P < 1225045102 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i did? < 1225045105 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225045109 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you *know* my first name okay < 1225045111 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :rrright < 1225045120 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or maybe the girly did < 1225045124 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that might explain why you haven't considered vola or something :P < 1225045125 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shes nicer. >| < 1225045134 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah maybe you should stalk her instead? < 1225045137 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1225045143 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah but shes not a guy < 1225045146 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who does esolangs < 1225045150 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and has a massive finnish cock < 1225045151 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1225045153 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm i wonder if that yogurt is still good for eating < 1225045156 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the last one im just guessing but < 1225045164 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1225045167 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well i don't wanna brag < 1225045168 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :->' < 1225045178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :->' is this a pictorial representation of your penis? < 1225045178 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but your cock is the size of an apostrophe? < 1225045178 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1225045181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to scale? < 1225045208 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're not as fast as me, when it comes to fawning over penises. < 1225045211 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what size font? < 1225045212 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : '. <- my cock, next to the Earth < 1225045214 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you'll have to try harder < 1225045260 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lament: i find it hard to believe that you could've found enough food to grow a penis that large, especially given that human tissue is about 75% water, and that would have more water than is on and in the earth < 1225045262 0 :LinuS!unknown@unknown.invalid QUIT :No route to host < 1225045291 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i didn't grow it < 1225045295 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it was always like that < 1225045299 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :watch is psygnisfive applies logic inappropriately < 1225045303 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*as < 1225045320 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :poor lament; for he can have no sex life < 1225045324 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :19:19:01 ehird: ->' is this a pictorial representation of your penis? < 1225045324 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :19:19:02 psygnisfive: but your cock is the size of an apostrophe? < 1225045325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: hey hey don't be so negative. here we have the solution to all the world's water shortages < 1225045325 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, your sense of humor sucks. you should watch big bang theory. < 1225045325 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, you have no idea < 1225045327 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: he's faster. < 1225045340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: genius! :o < 1225045344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually SimonRC's sense of humour is better than psygnisfive's < 1225045349 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my sex life is limited, i only know one woman who's big enough < 1225045352 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...YOUR MOM < 1225045354 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're closer to him then. < 1225045360 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i got ehirds after i sent mine < 1225045381 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :visible network size :o < 1225045409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: indeed that _would_ be a big bang < 1225045415 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1225045420 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no theres this tv show called big bang theory < 1225045422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its like < 1225045428 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nerd sitcom < 1225045443 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :vaguely similar to The IT Crowd, but not british < 1225045465 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :half the jokes should make absolutely no sense if you dont have a basic knowledge of the argument of grand unified theories < 1225045476 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or some other similar phenomena < 1225045485 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My mom loves that show. < 1225045486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as long as you don't have to understand the math < 1225045487 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: psygnisfive: indeed that _would_ be a big bang <<< oerjan: so, usually you part, now you're making sex jokes? i'm assuming you're oerjan's nephew or something < 1225045493 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :we should uh join our forces? < 1225045493 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for someone to say "YOUR MOM loves that show" < 1225045496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh :D < 1225045511 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :one of the characters, sheldon, has this tendency to not realize jokes are jokes < 1225045517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't have siblings, so no nephews < 1225045520 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and instead tries to explain the illogical facets of the set up < 1225045528 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :same with sarcasm, etc. < 1225045530 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its hilarious. < 1225045536 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: prolly not, because you're about 9 years old < 1225045552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: well my dad thinks so sometimes < 1225045568 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: he could be like that one british woman whos family had a generation size of like 13 years < 1225045570 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :whyäs that? < 1225045574 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*why's < 1225045617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just because i'm 38, doesn't mean i've actually grown up < 1225045701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i don't mind sex jokes as long as they're not too graphic < 1225045725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: quick make a pun on that < 1225045744 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah i see, i guess it's a generation thing, i don't see anything as "too graphic" really < 1225045745 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, sometimes it is fun to apply logic in silly places... < 1225045801 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: three guys walk into a sex club, the size queen goes to the fisting area and gets his ass stretched real wide, the ... < 1225045807 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shall i continue? ;D < 1225045811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1225045818 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :good, because its not a real joke. < 1225045832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sort of guessed < 1225045844 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: then makes a website about it? < 1225045850 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was just gonna end it with the masochist enjoying pain so much he denies himself the pleasure of receiving it < 1225045862 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :simonrc: speaking lolcatese now? < 1225045901 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: sorry I meant: "... then he makes a website about it"? < 1225045922 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i.e. the notorious goatse.cx < 1225045928 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or .cz nowadays < 1225045933 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, sure i guess < 1225045934 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if you want < 1225045952 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to think how to continue the story, that is all :-) < 1225045971 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we can look up BDSM jokes < 1225045980 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they must exist < 1225045998 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and they do! :D < 1225046025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so what is the rule that says, if it exists then there are jokes about it? < 1225046063 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :related to rule 34 I suppose < 1225046097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know that one already < 1225046106 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, I guessed that < 1225046142 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its some corollary < 1225046156 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: APOSTROPHE! < 1225046161 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*cough* < 1225046168 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :simonrc, weve gone over this already < 1225046172 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im the linguist, youre not < 1225046181 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ITYM "your" < 1225046189 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats a spelling difference < 1225046191 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and when was that? < 1225046195 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres a huge difference there! < 1225046200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: no, "you're" < 1225046209 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I was joking < 1225046219 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :punctuation is extremely artificial < 1225046234 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and capitalization is wholly unnecessary; i agree with bauhaus on this matter < 1225046241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: from the "youre" my guess is psygnisfive simply doesn't use the apostrophe key < 1225046243 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but conventional < 1225046256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes, but english is ugly in just about every aspect < 1225046261 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes. I was gently ridiculing her. < 1225046263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you might as well invent your own language and talk to us in it here < 1225046268 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: actually youll notice that i havent used it since he said APOSTROPHE a second time :) < 1225046272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: he. < 1225046283 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: english is quite pretty, dont be a horrible person. :| < 1225046285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: if you want to talk to us in english, talk to us in _english_ < 1225046287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :arent YOU english? HAVE SOME PRIDE MAN < 1225046308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, i COULD use my conlang... < 1225046313 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but that has funny sounds < 1225046316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then we'd all ignore you, probably. < 1225046362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :18:22 psygnisfive> oklopol: you're closer to him then. < 1225046368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the last i could find < 1225046376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :long before the second APOSTROPHE < 1225046383 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1225046389 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but what i said wasnt false :P < 1225046415 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i instinctually did go to type the apostrophe in you're and such but intentionally suppressed it < 1225046430 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :after he commented a second time, i mean < 1225046439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, you show him. < 1225046465 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive is taking that more seriously than I expected < 1225046490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :simonrc: thats what you get for trying to be humorous :D < 1225046502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: psygnisfive takes _everything_ more seriously than one expects :D < 1225046510 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wiiyzyweenywaajö' #wïïjod zyweenywaybaï̇ #mwejaysïwaẏh < 1225046528 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um < 1225046539 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nice phoneme inventory < 1225046542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's some long vowels < 1225046542 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird said i should make up a language < 1225046550 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually thats all orthography < 1225046555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: does that actually mean anything < 1225046577 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a transliteration of a sentence im basing the sound of the language on. < 1225046595 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a quote from farscape. it means something like "we just wanted to get a closer look, but the wormhole pulled us in" < 1225046614 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1225046628 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :19:38… ehird: and then we'd all ignore you, probably. < 1225046633 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'd probably learn it < 1225046641 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1225046647 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now i REALLY should finish the language < 1225046651 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the only reason i haven't learned lojban yet is no one i know knows it < 1225046661 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod, it sounds AWESOME. < 1225046674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: make a reocrding < 1225046674 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :initially people think it sounds like backwards english but it actually doesnt < 1225046686 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i can give you the samples from the show < 1225046690 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :a few have said they will, but people simply don't have the stamina for something that useless < 1225046706 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: ill learn lojban with you < 1225046719 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err you hate lojban < 1225046732 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i hate the way it sounds < 1225046735 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but so what? < 1225046745 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh, i think the sound is one of its best parts < 1225046747 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i hate the way spanish sounds and i can still explain an ipod warranty and return policy < 1225046749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um lojban sounds awesome < 1225046754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :spanish sounds awful < 1225046759 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lojban sounds unnatural to me < 1225046772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://video.google.com/videoplay?docid=1710885982433758647 <-- stupid little cartoon thing that is only redeemed by AWESOME LOJBAN SOUND < 1225046781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes anything good < 1225046791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they should call lojban awesomeban. < 1225046794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :qed < 1225046812 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://www.wellnowwhat.net/Farscape_linguistics/Sebacean-[0-6].wav < 1225046820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh! no page! < 1225046821 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where [0-6] is a proper range, not part of the file name < 1225046830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1225046840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aah! no page! < 1225046848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: < 1225046878 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*ahh! no page! < 1225046894 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :listening to this bit of lojban < 1225046902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: fix the links < 1225046904 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it sounds nothing like their official descriptions of the way the language sounds < 1225046917 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh sorry, it should be 1-6 < 1225046931 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.e < 1225046940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :damn inconsistent indexing < 1225046956 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to listen to Dr Who on BBC 7. < 1225046975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: how do you make that click "hck" sound >_< < 1225046985 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1225046995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JPW < 1225046995 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its hard to describe < 1225046996 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what's sebacean? < 1225046996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*HOW < 1225047006 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225047007 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's that < 1225047026 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i can tell you how to start, and then guide you through getting closer to the correct way of doing it < 1225047042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too much work < 1225047046 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :correct as far as im concerned < 1225047047 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225047055 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guess you wont be learning sebacean then, HUH < 1225047058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225047069 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i will. < 1225047075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i won't < 1225047076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bitch < 1225047079 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :is it an existing consonant or one of your own? < 1225047092 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not an IPA consonant < 1225047110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt exist in any natural language < 1225047113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it could < 1225047154 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmph, i hate dogs < 1225047165 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dislike most dogs. < 1225047198 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ESPECIALLY for sexual purposes. i mean, honestly, who would fuck a retriever? weirdos. < 1225047202 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :this one is lying right next to me, farting, and silently judging me as i'm making funny consonants up. < 1225047214 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, that's a good point < 1225047217 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225047238 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs something to drink < 1225047247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :happiness is a warm puppy < 1225047251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or so i heard < 1225047315 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if you're into abusing beastiality i can give you a delightfully cruel fantasy :o < 1225047331 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you and your silly anecdotes < 1225047334 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :one compound word: puppy condoms < 1225047364 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also: http://community.livejournal.com/ftmvanity/876303.html#cutid1 <3 < 1225047382 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225047463 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :is the point that he's cute, was did that have to do with bestiality? < 1225047473 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the point is that hes gorgeous < 1225047474 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*or did < 1225047492 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah the comments somewhat gave that away < 1225047496 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and also that he used to be a girl < 1225047545 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :lol, if i think he's a girl, he indeed does looks somewhat cute < 1225047559 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hes a boy sir, and a cute one at that. < 1225047587 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he doesnt even look like a girl < 1225047597 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which is awesome < 1225047604 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :chin does < 1225047616 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and the lower part of the face < 1225047617 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nah. ive seen lots of guys that look similar < 1225047666 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the scale is continuous < 1225047671 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1225047676 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and theres major overlap < 1225047682 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but to me, he looks like a guy. < 1225047694 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err yes, definitely < 1225047777 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a shame he has a vagina. :\ < 1225047780 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats life < 1225047856 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :"you know what's so wrong about gayness? if there's two guys, who has the vagina?" "yeah, you gotta have a vagina" "vaginas are great, wish i had one" < 1225047861 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(another american dad quote) < 1225047863 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(related) < 1225047881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :american dad sounds stupid. < 1225047905 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :primarily because a stereotype (not untrue) about straight guys is that they always wanna fuck a chick in the ass < 1225047920 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that comment sounds more like an intentional homophobic joke than anything else < 1225047941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh noes the joke is homophobic < 1225047954 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its one thing if its monty python homophobic < 1225047961 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because, you know, its funny < 1225047973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. so only famous comedians can be homophobia < 1225047975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*homophobic < 1225047982 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, only good comedians can < 1225047989 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just like only good comedians can be racist < 1225047999 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the joke is the first guys say vaginas are great for banging, last guy joins in, and says (without stealing focus), that he's like to *have* a vagina < 1225048005 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :at least that's what i laughed at. < 1225048021 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225048023 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats not a joke < 1225048025 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats true < 1225048032 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :straight american guys want to be hot chicks. < 1225048043 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a fairly well established but rarely spoken about fact. < 1225048072 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :mm'kay < 1225048082 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well anyway, who said that was even a joke < 1225048093 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i don't watch ad for it's humor value < 1225048093 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :straight american men are so afraid of being perceived as homosexual that they actual want to BE women. they only like having cocks because cocks are used to fuck women. < 1225048102 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i watch is as drama < 1225048113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1225048169 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and while what you say may be true (and afaik all things are true), i don't think that makes the joke bad. < 1225048185 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i like all jokes that aren't based on a punchline or a pun < 1225048200 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and i like some jokes based on misunderstandings < 1225048221 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :see, i didnt even see the misunderstanding < 1225048231 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not even sure if there was one. i suppose it depends on what followed < 1225048236 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i don't consider that a misunderstanding < 1225048369 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the joke is, liking vaginas is something that, in the pseudoworld where i live and where that joke works, is a manly thing; if you like a vagina, you're manly; once it goes over a certain point, you become the opposite of manly, because you suddenly want to be a woman < 1225048392 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :at least that's how i see it, what do i know. < 1225048396 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225048403 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that pseudoworld is called american straight mandom. < 1225048414 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hence why i didnt see the joke, what with the show being about precisely that < 1225048421 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i believe that's what ad is all about. < 1225048430 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1225048465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"I wish I was a girly, just like my dear Pa-Pa!" < 1225048486 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but the irony is that straight men in america often want to fuck chicks in the ass. sometimes more than in the pussy. < 1225048499 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that's irrelevant < 1225048523 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :au contraire < 1225048525 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :if there's a world in which the joke is funny, and a world i can picture in my head, the joke is inherently funny. < 1225048535 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if straight men prefer ass, then its very relevant indeed! < 1225048535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Do you think you could talk about something other than sex just once in #esoteric? < 1225048537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe? < 1225048541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Or linguistics.) < 1225048548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just sayin'. < 1225048565 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :this was partly my fault too < 1225048567 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'd love to, but noone seems to be interested in actually esoteric programming concepts. all i see is rehashing old ideas. < 1225048569 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what can i say! < 1225048585 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: so have i talked to you about noprob? < 1225048591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Well, how would you know? You never try. < 1225048626 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i do! but then i stopped because you were all like "blah blah blah talking about brainfuck is edgy and esoteric grr" < 1225048631 0 :Judofyr!unknown@unknown.invalid QUIT : < 1225048631 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: no tell me :D < 1225048642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no we weren't, but besides, what is wrong with brainfuck? < 1225048662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :It's _so_ last century :D < 1225048662 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the rehashing of old ideas is that most genuinely mathematically interesting stuff is rare in all fields where amateurs make the content < 1225048663 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nothings wrong with brainfuck, its just like talking about latin and then claiming you're esoteric < 1225048674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except latin used to be used seriously. < 1225048681 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1225048691 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*because somewhere in there < 1225048694 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i can't english. < 1225048695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: last century? :-D < 1225048697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Quidquid Latine dictum sit, altum videtur < 1225048699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ye olde brainfucke < 1225048726 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :contrary to popular believe, "ye" in such constructions is not said with a y sound < 1225048735 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its actually said just like "the" < 1225048743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irrelevant < 1225048747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's ye olde thorn < 1225048748 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*belief < 1225048753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"ye olde brainfucke" is not exactly circa-1900 english. < 1225048759 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not even the old thorn < 1225048765 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :thörn < 1225048766 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its post-dethornification < 1225048774 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: do you know 3-sat < 1225048775 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225048781 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i do not sir! :o < 1225048814 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well it's just about having your boolean expressions in CNF in clauses of size 3 < 1225048824 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh do tell < 1225048847 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :for instance (A | b | C) ^ (B | c | d) < 1225048857 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but you could have more of those toplevel (* | * | *)'s < 1225048861 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :anded together < 1225048870 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :A-Z are just boolean variables < 1225048874 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, i want to formulate a lambda-like model of functions. < 1225048877 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :a-z are just their negations < 1225048881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats not actually lambdas < 1225048888 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but similar in some ways < 1225048891 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :...what? < 1225048895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf -[.-] < 1225048896 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^str 0-9 get/set/add [text] < 1225048900 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what what < 1225048901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: he's ignoring your idea < 1225048903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and talking about his own. < 1225048905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1225048912 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not ignoring, im listening AND reading < 1225048918 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :er < 1225048922 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225048922 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that shouldve been < 1225048924 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :listening and typing < 1225048929 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or typing and reading < 1225048931 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1225048934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is something wrong with fungot? < 1225048934 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i've only worn this shirt for three years, man! you have a whip? why do you know what? those were all from me. < 1225048947 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :did you mean "a lambda-like model of functions thats not about lambdas"? < 1225048949 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1225048956 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :why would my 3-sat language be about lambdas < 1225048957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.+] < 1225048957 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^str 0-9 get/set/add [text] < 1225048962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225048963 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 < 1225048966 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wasnt suggestionf for 3sat < 1225048977 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont understand what (a | b | c) means < 1225048979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo test < 1225048980 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :test test < 1225048983 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1225048985 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :| is an or < 1225048989 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :^ is an and < 1225048994 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that was a bit confusing, sorry < 1225048995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def test bf -[.-] < 1225048995 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225048998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^test < 1225048998 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ÿþýüûúùø÷öõôóòñðïîíìëêéèçæåäãâáàßÞÝÜÛÚÙØ×ÖÕÔÓÒÑÐÏÎÍÌËÊÉÈÇÆÅÄÃÂÁÀ¿¾½¼»º¹¸·¶µ´³²±°¯®­¬«ª©¨§¦¥¤£¢¡ Ÿžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆ‡†…„ƒ‚€~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:987654321 ... < 1225049001 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i always forget people can't see what i think < 1225049013 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right < 1225049015 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but then < 1225049022 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats the whole three-way thing??? < 1225049024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the ^bf command isn't working alone anymore < 1225049032 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: clauses are of size 3 < 1225049036 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(1 | 2 | 3) < 1225049037 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why < 1225049044 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :because that's the definition of 3-sat < 1225049046 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :silly boy < 1225049065 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, 3-sat is an np-complete problem where you try to find the values for these vars so that the overall result is true < 1225049075 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you can convert all boolean circuits to this form < 1225049077 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1225049094 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's just for tarpitty notation's sake that the actual language is in 3-sat form < 1225049101 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so you don't have to use any whitespace < 1225049111 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but, the actual idea was < 1225049121 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i augmented 3-sat with probabilities < 1225049151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1225049151 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text] < 1225049160 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you have these special variabels that are true with a 50% probability < 1225049175 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you can use them to create any probability you like on a variable < 1225049178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a)S < 1225049178 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1225049183 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well you could use lukasiewicz notation for all your functions and get rid of white space < 1225049184 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1225049185 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(this is the only way to represent numbers) < 1225049189 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :...functions? < 1225049191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: there aren't any functions. < 1225049193 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what about functions? < 1225049202 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :| is a function. < 1225049206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: um, I think perhaps you're missing out on all the good esolang ideas because you don't understand any of them < 1225049208 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :from BxB->B < 1225049215 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there are problotures for expressing infinite expressions tail-recursively < 1225049230 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lukasiewicz notation is harder to comprehend, ehird. < 1225049246 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i doubt lukasiewicz notation can beat just *skipping all marking for functions altogether* < 1225049264 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean markings for functions? < 1225049269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>__< < 1225049272 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :if it can, then okay, lukasiewicz beat me. < 1225049279 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: the |'a and ^'s < 1225049287 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :you just said those are the functions < 1225049290 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and i said there are no functions < 1225049293 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so what do you think < 1225049296 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :of course i mean what you meant < 1225049297 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, i didnt know what you meant by markings. < 1225049301 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1225049302 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :notation < 1225049310 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt skip those but it DOES skip the parens. :) < 1225049319 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err yeah i don't need those either < 1225049323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1225049324 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but.. < 1225049335 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(a|b|c)^(d|e|f)?? < 1225049350 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh? I must've screwed it up when doing the ^ul command. < 1225049353 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (foo)S < 1225049353 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1225049361 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +. < 1225049361 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^str 0-9 get/set/add [text] < 1225049363 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1225049376 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that'd be abcdef in my notation < 1225049381 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i was just explaining what 3-sat is < 1225049386 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i haven't talked about my notation < 1225049386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: also i'm not sure whether that ^ul is the builtin or the bf version < 1225049396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^show ul < 1225049396 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[<+4[>-8<-]+>-[-7[-2[<+3[>-4<-]+>[<+4[>-5<-]+>[-11[-3[[-]<2[>[-]>+<2-]>>[<2+>>-]+<[->-<3[[>+<-]<]>>[>]]>[->[>]<[[>+<-]<]<2[[>+<-]<]<[[>+<-]<]>>[>]>[[[>]>+<2[<]>-]<2[[>+<-]<]>>[>]>[>]>[<2[<]<[<]<+>>[>]>[>]>-]<2[<]>]>>[[<+>-]>]<2[<]]]<[->>[>]<[[>>+<2-]<]<2[[>+<-]<]>+>[>]+5[>+8<-]+2>-[<+[<]>+[>]<-]]>]<[->>[[<2+>>-]>]<3[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>>[[<+>-]>]<2[<]<2]>>>[[<+>-]>]<2[<]<]>]<[->>[>]<[[>+<-]<]<2[>>>>[>] < 1225049397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bf < 1225049400 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :adjacency is both disjunction and conjunction? < 1225049402 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's the builtin, actually. < 1225049406 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yeah < 1225049407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that proves nothing < 1225049411 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It just shows the old bf version. < 1225049412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1225049414 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :every third is a disjunction to be exact < 1225049415 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how do you prevent ambiguities? < 1225049421 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225049424 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so everything is just < 1225049428 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (fooo bar baz quux):*:*S < 1225049428 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fooo bar baz quuxfooo bar baz quuxfooo bar baz quuxfooo bar baz quux < 1225049431 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :conj conj disj conj conj dis < 1225049434 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can tell from the speed. < 1225049442 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but < 1225049448 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that doesnt comput < 1225049455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225049456 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you mean every third adjacency? < 1225049458 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But the 'bf' command won't work because the 'ul' command is in the way. Heh. < 1225049461 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yeah < 1225049463 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1225049478 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but then it CANT be abcdef in your notation < 1225049480 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since that should be < 1225049484 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but i don't see why you'd care for the syntax, *that* the esolang communite definitely has enough creative ideas for < 1225049488 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a and b and c or d and e and f < 1225049491 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you wrote < 1225049496 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*community < 1225049496 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a or b or c and d or e or f < 1225049508 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225049508 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225049510 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yeah also you have to put the parens there < 1225049514 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!foo < 1225049515 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1225049527 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, but we know where the parens go. < 1225049540 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err yes, that's my point < 1225049543 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the point is that the former is not the same as the latter < 1225049557 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and if every third adjacency is disjunction < 1225049559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:(test )S^):^ < 1225049560 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test t < 1225049571 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that's just because i'm confusing conjunction and disjunction < 1225049576 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1225049587 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and disunction has higher scope than conjunction i take it < 1225049590 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i pair things up in my head, sometimes i happen to pair two very related things < 1225049615 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1225049626 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, output length limits are still missing from the built-in ul interp. < 1225049630 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :everything is by threes, alternatingly up the hierarchy < 1225049641 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that all disjunctions are in conjunctions, and vice versa, if they're in anything at all < 1225049642 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1225049657 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting inded! < 1225049676 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's just 3-sat, and a trivial way to express it concisely < 1225049694 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :that's not the interesting part :P < 1225049715 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lukasiewicz notation is sort of like combinatory notation but it has no parens at all since it doesnt let you combine operators < 1225049725 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :combine like what? < 1225049729 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, im a syntactician, i like novel syntax. < 1225049733 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok so: < 1225049738 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225049746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in luke's notation < 1225049753 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :isn't the whole esolang wiki full of syntax ideas? < 1225049767 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i thought the issue is most are based on the same few concepts < 1225049787 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :C = implication, A = or, K = and, E = biconditional, N = negation < 1225049805 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the syntax ideas on the wiki are silly. < 1225049808 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and most of the ideas are too. < 1225049820 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok so lukes notation is, everything is binary except N < 1225049832 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its just polish notation, really < 1225049839 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it ends up being completely incomprehensible < 1225049846 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :how's that? < 1225049860 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :AsKEKpCqrKApqrt < 1225049871 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which is another way of writing < 1225049902 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah i read polish < 1225049908 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :s or (p(q -> r) <-> (p or q)r)t < 1225049926 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225049929 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah, A is or < 1225049932 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where adjaceny is and, and where and has higher precedence than or < 1225049935 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :A for alternation < 1225049940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :K for conjunction < 1225049943 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :c for conditional < 1225049945 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :E for equal < 1225049999 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(i've invented it once too) < 1225050037 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :(it was for this language, long before i knew about esolangs or polish notation, a language for this router game i was planning, basically you'd program the protocols for sending packets around a large network) < 1225050037 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like it. its nice and algebraically usable, but requires that you sit down and think about it < 1225050056 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok, youll need to tell me more about 3sat later. im off to shower then get food. <3 < 1225050064 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :3-sat is a trivial concept :P < 1225050079 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you should ban | and ^ < 1225050083 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :has nothing to do with me, just inspired me < 1225050086 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225050089 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and instead require everything be in sheffer stroke < 1225050090 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i mean i didn't invent it < 1225050091 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's not mine < 1225050099 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh. well modify it < 1225050100 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: ^ and | have nothing to do with noprob < 1225050104 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :except in the wimpmode < 1225050118 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sheffer-stroke-only would make it ridiculously verbose < 1225050122 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i don't modify it, i've extended it < 1225050125 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :more than mandatory ternariality < 1225050128 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's modification < 1225050128 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok byes < 1225050129 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1225050133 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but the dog is farting again < 1225050136 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and i don't like it. < 1225050144 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :byesss < 1225050172 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ais523: here? < 1225050201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's not < 1225050217 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1225050258 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking of adding a second construct to noprob :< < 1225050274 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :branch-less-than, basically < 1225050342 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :because after the "reversible multiplication" idea died of stupidity, i haven't had a way to actually do any visible computation in a pure way < 1225050342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SELLOUT < 1225050346 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1225050369 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i will basically either have to add that, or a branch-if-less-than-50%..... < 1225050377 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and that's goddamn ugly. < 1225050381 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :much much uglier < 1225050436 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :anyway, this would allow for using the probabilities for something other than purely storing integers n as (1/2^n) probabilities < 1225050444 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1225050445 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :because < 1225050488 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well, no because, it follows trivially, that once you have a way to compare things, and do calculations with them, you have numbers < 1225050548 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :...and that was the because < 1225050644 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... the language doesn't really have an ordering, on any level in the parse tree, that is, on any sequence of expressions, you can always shuffle the code in any way you like < 1225050664 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :trivial property of 3-sat < 1225050676 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :so i wonder... monads? < 1225050680 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::----D < 1225050735 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll read a bit, i'm just getting a coding spark, and i can't code because i have to read, and i go back to irc < 1225050736 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1225051024 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually the current data-set, even though it's so tiny, works surprisingly well: http://zem.fi/~fis/botconv.txt < 1225051106 0 :kar8nga!n=kar8nga@i-31.vc-graz.ac.at JOIN :#esoteric < 1225051126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hi < 1225051126 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no! in fact, that is precisely what you may not say! and brian and i are going to fnord. what was hidden within? unstoppable fnord! fnord. < 1225051139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh i thought you meant < 1225051140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you fed it that < 1225051161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, it's still the penny-arcade thing. I can try the fungot loop too, though. < 1225051161 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: why did that samurai fnord his own life for the life of the international playboy. mark each mommy with a flag or whatever they use over there. < 1225051184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: :D < 1225051220 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1225051226 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if faced with fungot in a turing test < 1225051226 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: to: fnord fnord. eleven year-olds can't go. doom 3 comes out tomorrow. you'll just plug it in! where you going, tough guy? don't think i want it! no, the full version would destroy you. trust me, buddy? < 1225051235 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'd be tempted to say it's a person. < 1225051237 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::( < 1225051242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: feed it rap lyrics < 1225051249 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is what #esoteric has done to me. its made me expect randomness from IRC < 1225051250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yo niggas fnord fnord fnord < 1225051326 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you have a big pile of rap lyrics, sure. I had to crawl those Penny Arcade transcripts from pennyarcade.wikia.com, too; people are very bad in making interesting text data available in some simple way. < 1225051366 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :reh < 1225051368 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i < 1225051373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://lyricwiki.org/Main_Page < 1225051379 0 :Linus`!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1225051383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lyricwiki.org/Category:Genre/Rap < 1225051395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only 125 categorized < 1225051395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1225051402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lyricwiki.org/Category:Genre/Computer_Science_Gangsta_Rap < 1225051435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh. < 1225051449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1225051463 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"System.print(), goddamn I'm fly. (Don't forget the semicolons too)" < 1225051478 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess fungot might make a good rapper. < 1225051478 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: welcome to fnord, bitch. you just don't want to talk about sandwiches? i can't do this anymore. jesus, look at these brain numbers. they're off the fnord and hope prey falls into its mouth. exhibit a is a fnord. < 1225051501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lyricwiki.org/Monzy:So_Much_Drama_In_The_PhD i love thius < 1225051502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*this < 1225051503 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, he's got a suitably dirty mouth, too. < 1225051510 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :# You are likely / to be eatenbyagrue / If this predicament / seems particularly cruel / ... # < 1225051601 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't recall that guy's name < 1225051604 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Meh, that lyricwiki would be nicely crawlable (since all the interesting data seems to have tags around it) if they'd just have a list of songs instead of listing artists and then making arbitrary links to songs. < 1225051607 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait, MC Frontalot < 1225051610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: they have an api. < 1225051712 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, okay. < 1225051772 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225051797 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that should be pretty easy; I just need to give it a list of artists and then I can fetch all those songs. < 1225051818 0 :Corun_!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225051961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1225052008 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :21:04… fizzie: I guess fungot might make a good rapper. < 1225052008 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :21:04… fungot: fizzie: welcome to fnord, bitch. < 1225052009 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: christmas 2003. i'm up. i'm seeing some shit. < 1225052009 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: yeah, i've got something planned for next month that'll really frost your... oh, that's right he had two fnord and two fnord < 1225052018 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :lul :> < 1225052178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll look at the lyrics thing later, not today; but it might still be a nice experience. Now if fungot could just compose some music too, to go with the lyrics... < 1225052178 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: okay. is it for you? < 1225052190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Oh, you can? No, it'd be for the whole channel! < 1225052190 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: gurgle... fnord! fnord... that's... that's not mine! fnord? < 1225052228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've heard worse lyrics < 1225052242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, possibly. < 1225052500 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225052567 0 :Corun__!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225052885 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1225053058 0 :Corun_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225053123 0 :jix!n=jix@dyndsl-091-096-059-158.ewe-ip-backbone.de JOIN :#esoteric < 1225053377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm worse < 1225053383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :must be horrible then < 1225053413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, what language model are you on? < 1225053413 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so, it's your job to decide who gets what! < 1225053421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, IRC? < 1225053421 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pure hell, fnord by yourself and an army of robots whose behavior you control. is that downtown? i was hoping i could get your aim or something, we could... < 1225053428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :No... < 1225053434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is the language model? < 1225053457 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Penny Arcade comic strips. < 1225053464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I don't read that one < 1225053470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it kind of strange iirc? < 1225053474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in "I don't get it" < 1225053490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey didn't xkcd make a parody on it once? < 1225053503 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just about anyone has, I guess. < 1225053508 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :xkcd might've done it too. < 1225053511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/160/ < 1225053512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah there < 1225053539 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yes, it was that which went a bit fanficcy. < 1225053550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"fanficcy"? < 1225053574 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :See http://en.wikipedia.org/wiki/Slash_fiction < 1225053584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225053585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1225053616 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, Penny Arcade strip transcriptions were in pennyarcade.wikia.com, so I just crawled them and ran. Well, not literally. < 1225053652 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: How do you feel about this particular data set? < 1225053652 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i know his very heart. the one thing his dark soul fnord for. but fnord it would damn us both. you will fnord to death. < 1225053676 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1200 comic strips is not very much material, so there's quite a lot of occurs-only-once words, therefore it's so fnordy. < 1225053723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm wonder if uf is transcribed < 1225053727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait I got an idea. < 1225053740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mezzacotta < 1225053740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225053761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly that would be totally impossible even over a small subset < 1225053805 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you feel any better now that you don't have the token filtering enabled? < 1225053805 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: alright... " gabe." oh. hmmm. it says here nihilistic is doing the coding and artwork. i'd make stuff up to. < 1225053837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It also quotes quite a lot verbatim, because of the small amount of material. Still, it is amusing every now and then. < 1225053847 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Try saying something more original, please. < 1225053847 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: didn't you try the uninstaller? but daily radar said it sucked! i'm going to introduce myself, and then you'd be all " pow!" and he said, you've got to remember that he does whatever a spider can. he can spin a web and that web can be any size. criminals are also no problem, as he catches them just like flies. < 1225053850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think this is worse than the EU one < 1225053867 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A matter of taste, I think. < 1225053887 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did you check that conversation -- http://zem.fi/~fis/botconv.txt -- I had with it? Very coherent. < 1225053891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that was a verbatim quote it makes no sense < 1225053895 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I tried pride and prejudice... it was quite odd < 1225053944 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I have red dwarf 1 to 4 if you want it < 1225053969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there is this one too http://xkcd.com/50/ < 1225054015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, PA's so popular it's been referenced by quite a lot of other webcomics. < 1225054031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, can't understand why it is popular < 1225054057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why not; and the topic material is a popular one. < 1225054061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean xkcd, uf, irregular and darth and droids sure, possibly also ctrl-alt-del (don't like it personally) < 1225054062 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's quite a lot of them gamers around. < 1225054066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1225054101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess the ones I read show I'm no traditional gamer (uf, xkcd, irregular webcomic, darth and droids) < 1225054103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225054111 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually quite many people would say the same about UF, and even though I still read it out of habit, I don't think I've been very amused by it in a long time. < 1225054112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(yes I like a few rpg) < 1225054131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I found today's one quite fun < 1225054159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1225054209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so what ones do you read? < 1225054226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Uh, quite a pile. Around 40 or so. < 1225054233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1225054247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UF is really boring < 1225054249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like 3 jokes. < 1225054250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what sort of comics < 1225054255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and half-baked storylines. < 1225054281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm quite a fan of http://buttersafe.com/. < 1225054284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wouldn't say it is that bad < 1225054318 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Also a very wide variety. I'm not going to start naming names; most of them would probably be too embarrassing to admit reading of. < 1225054329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1225054336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well four is enough for me < 1225054342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: My Little Pony: Comic edition. < 1225054367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, explosm or whatever that horrible one is called could also be in that collection that is "too embarrassing" < 1225054378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cyanide & Happiness is occasionally funny. < 1225054393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The fans are generally really annoying though < 1225054401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't click links to it any longer because it is crap 99% of the time < 1225054403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and bloody < 1225054447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What's wrong with "offensive" humour? < 1225054456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing, I just don't like it < 1225054468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, most of the time C&H's humour is merely bland and not actually funny. < 1225054489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I find irregular webcomic to be very high quality usually. Plus the annotations can be quite educating. < 1225054522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iwc goes over my head a lot :( < 1225054530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i just don't read enough backstory < 1225054539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, never read the whole archive? < 1225054541 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If I had to pick few, I rather liked Ozy and Millie (although that one's ending real soon, and it's so... "normal"); PhD Comics (since I might end up as a grad student later); unspeakable vault (of doom) (even though it's not very pretty, and not very fun if you haven't read Lovecraft at all)... < 1225054547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and Partially Clips, of course. < 1225054547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That would take a while. < 1225054551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has for all the comics he read, including uf < 1225054582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thought that was back when there was only like 5 years for uf, not like 10 years or whatever it is now. < 1225054618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles "Partially Clips" < 1225054636 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I read through the UF archives in.. let's see, 2001? It was something like four years then. < 1225054668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I managed iwc archive in about 3 days in total, this summer < 1225054675 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Partially Clips uses a single clip-art picture for all three frames, and still manages to be funny. < 1225054717 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, Dinosaur Comics uses the *same* image every day, and still is sometimes funny too. < 1225054732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love dinosaur comics < 1225054763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/145/ < 1225054780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I'm sure we've all seen the xkcd parodies. < 1225054807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION don't find dinosaur comics funny really < 1225054814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*doesn't. < 1225054826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(How many years have I been pointing out the 3 basic mistakes you make repeatedly? :p) < 1225054832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tones'd agree < 1225054841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1225054846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anagram < 1225054854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't tones't < 1225054860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225054861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't tones'd < 1225054879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I didn't claim it made sense < 1225054901 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokoko < 1225054902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, xkcd isn't very funny recently. < 1225054932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it varies < 1225054953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I like the last one quite < 1225054966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How is it funny? < 1225054975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, really. It isn't. < 1225054988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can't explain humor < 1225054991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it destroys it < 1225055002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can if you're trying to explain why something is funny. < 1225055011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure, it ruins it, but if it wasn't ever funny in the first place... < 1225055029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/489/ <-- what about that one? < 1225055031 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :http://www.insaneabode.com/roboterotica/jokesexplained/manwalksintoabar.html <- or does it? < 1225055042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, yes it does < 1225055074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, see http://www.mezzacotta.net/singles/jokes_explained_explained.php however for why that particular one may be an exception < 1225055083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is quite funny itself < 1225055100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it uses the same tactic on the jokes explained as jokes explained uses on jokes < 1225055112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: explanations have to be sufficiently formal to be funny < 1225055116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yours fails that criteria < 1225055139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't try to make one < 1225055163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : since it uses the same tactic on the jokes explained as jokes explained uses on jokes < 1225055174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If that wasn't intended to be a joke in the same vein then you merely have a bad grasp of humour < 1225055177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that was an example of "how not to do" < 1225055191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, THAT line is an example of "covering your ass" < 1225055197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed. < 1225055231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but really I didn't plan to try to make an extra level joke < 1225055259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I could do it, just would take a bit. And I would have had to had that as a goal < 1225055264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I didn't < 1225055323 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1225055339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=-564-10-24 <-- hehe btw < 1225055387 0 :jix!n=jix@dyndsl-091-096-059-158.ewe-ip-backbone.de JOIN :#esoteric < 1225055820 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1225055935 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes, mezzacotta < 1225056087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they just randomly generate those don't they. < 1225056136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1225056146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, really? < 1225056153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same every time you access a date < 1225056167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I read it was some "fractal algorithm" somewhere < 1225056171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea what that would mean < 1225056179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hash(date), probably < 1225056202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well also they seem to often reuse what the other person said < 1225056266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess some deterministic algorithm of some sort that uses hash(date) as seed. but not totally random, taking whatever has been said in the previous dialog box in consideration < 1225056297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/ haha, the current is great < 1225056316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not really < 1225056330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but that's an awesome mission statement! < 1225056343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, those are random < 1225056345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on every load < 1225056355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The webcomic that will revolutionise your web experience." "The webcomic that could use more publicity." < 1225056357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are what I got < 1225056362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after reloading there < 1225056370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what one did you mean < 1225056378 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think e's referring to the "Citole: a kind of fiddle" mission statement. < 1225056382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=2008-10-26 < 1225056389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes < 1225056391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah not the tag line < 1225056397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well Citole? I got no clue what that is < 1225056414 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a definition right in there. < 1225056415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a kind of fiddle! < 1225056423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225056424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Used like "ribibe", as a jealous lover his mistress. < 1225056432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really funny though < 1225056440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is. < 1225056454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, showing again humor is subjective < 1225056571 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1225056601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/4Uiqwe81.html <-- that may interest you < 1225056619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1225056840 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the comic for 22 Sept 654354701 BC is actually mildly amusing: http://www.mezzacotta.net/archive.php?year=654354701&epoch=bc&month=09&day=22 < 1225056872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1433-04-13 < 1225056926 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :WTF, that one makes sense < 1225056941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, it was from "hall of fame" < 1225056945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is one of the best < 1225056947 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1225056963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all in http://www.mezzacotta.net/halloffame.php make sense or are funny, or at least a lot of ppl think so < 1225056971 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if they bias the randomiser to ones that haven't been rated much yet < 1225056984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, iirc yes < 1225056985 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And everything in there makes more sense than fungot. :p < 1225056985 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: why, blizzard? soulless dragon demands to knooooow! everything in the store that day, in that line, that i have gone totally batshit fucking loco. < 1225056988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/bestbakes.php < 1225056990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see there < 1225057000 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1225057009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still pa? < 1225057015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1225057025 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have time for the lyrics-testing right now. < 1225057041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, irc or wikipedia are the best ones so far < 1225057073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, http://www.mezzacotta.net/archive.php?date=-5679392-11-17 < 1225057121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?year=1&epoch=ad&month=01&day=01 < 1225057137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I seen it < 1225057140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not very good < 1225057423 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not surprising that IRC works best for IRC; and personally I don't like the Wikipedia one much, although it is mildly amusing the way it keeps on talking about fair use policy and other Wikipedianisms. < 1225057560 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the wikipedia what? < 1225057574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: language model for fungot < 1225057574 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i can't let these guys know how much i... < 1225057582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: feed in agora mailing list archives < 1225057582 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ok < 1225057597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it'll start using spivak pronouns and ending human titles with or instead of er < 1225057599 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I used the raw wiki-markup from 1/256th of all Wikipedia talk pages, with no filtering whatsoever. < 1225057608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and use Gratuitously Capitalialized Words < 1225057610 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225057627 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: have you considered simply taking a few random words from what the fungot-highlighter said, and making it search for something containing as many of those as possible? < 1225057628 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i love kingdom hearts. please use it. < 1225057645 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225057654 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :except if it's in befunge, then i guess that may be a bit slow < 1225057690 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: Yes, that is sort of an issue. The "use the original input as the context at the beginning" would be easier, but even that needs conversion from text into tokens. < 1225057736 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The archives are only available to mailing list members, I think. < 1225057754 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although there's those other sites; proposals and such. < 1225057813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I can give you them. < 1225057817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Being a member, of course.) < 1225057859 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, fungot's now running on a model built from the current_flr.txt ruleset. < 1225057860 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the vote collector is the assessor. the default officeholder can become a party to the < 1225057899 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Line-wrapping makes the "sensible places to stop text generation" part a bit wonky; should've rewrapped them a bit. < 1225057921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh, hi fungot. < 1225057921 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: first-class player as eir mentor ( and has not named a < 1225057943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Bayes (mine and comex's (the rulekeepor) automated player) does basically the same thing < 1225057951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has a markov chain of previous proposals and makes proposals based on them < 1225057954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but we don't use it as people got annoyed < 1225057976 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :good luck making a proposal that actually makes sense < 1225057991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: :p < 1225058023 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :also, fungot ping < 1225058023 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: the parties to the contract. otherwise, the outcome is failed quorum, regardless of spectral proximity. each color of ribbon is a currency. < 1225058034 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I rewrapped that text, so fungot should now not stop in the middle like that. < 1225058035 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 16 january 2008 amended(49) by proposal 5122 ( zefram), 7 june 2008 amended(1) by proposal 5090 ( zefram), 1 march 2008 < 1225058047 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :does fungot listen to what you say to it? < 1225058048 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's that not-rule-text stuff, though. < 1225058048 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: history: created by proposal 2783 ( chuck), jan. 20 2000 amended(2) by proposal 5408 ( root), < 1225058053 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: No, not at all. < 1225058058 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pity < 1225058058 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1225058058 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: the ambassador is a low-priority office, responsible for managing judicial activity. the cotc's report includes the greatest orderly id number, then its name < 1225058068 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :that's good < 1225058071 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it could otherwise sometimes respond relevantly < 1225058071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: give it the slr < 1225058073 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :it would actually do something < 1225058074 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :as a rule < 1225058078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: it's verbatim. < 1225058078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh this one is quite like a slightly sillier version of the EU-parliament one < 1225058079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225058081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :al,most verbatim < 1225058098 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what is fungot exactly? < 1225058098 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: in a timely fashion" and " as soon as possible as the conditions authorizing em to make the award as soon as possible after receiving a cantus cygneus, detailing eir grievances and expressing eir reproach for those who e feels have treated em so badly. < 1225058105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: irc bot written in befunge < 1225058109 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1225058112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: link him to the code? < 1225058129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, it got a talk generator too < 1225058142 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :comex: http://zem.fi/~fis/fungot.html if your browser is compatible with my messy javascript. < 1225058142 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: rule 2153/ 1 ( power=1) scams to fix scamsters. look on our works, ye marvy, but do < 1225058146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((comex))^S < 1225058146 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex < 1225058152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((comex))S < 1225058152 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(comex) < 1225058171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and unlambda interpreter and a brainfuck one < 1225058279 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Gave it the slr (rewrapped with 'fmt'), but I'm not sure it improved much. < 1225058284 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you feel any different? < 1225058284 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: upon a win announcement. however, if point holdings are changed in this way, then 5 minutes later all points are destroyed and a number of points owned by a player is poorly qualified to be assigned as a judge does not inherently prevent an entity from continuing to be judge of a judicial case, and in the chief a capital letter a, gules. < 1225058314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1993-09-28 < 1225058355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=-9999999999999-10-18 < 1225058492 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I discovered another coherent one: http://www.mezzacotta.net/archive.php?date=1964-04-02 < 1225058583 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually did yet another change: used rules_text.txt (because it's a lot longer), and stripped out all non-indented line; this should make fungot read only rule texts, more or less. < 1225058583 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the player so proposed fills the office, then the ninny must submit to the notary. < 1225058592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06 < 1225058593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1225058594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1993-10-06 < 1225058596 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :is that a random ly generated comic < 1225058599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: yes < 1225058601 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there is any influence of past votes over future comics < 1225058607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1225058610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie < 1225058615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why is rules_text.txt longer? < 1225058639 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"This file contains all known texts of all known rules. < 1225058671 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :While I assume current_foo.txt is just rules-in-effect. Although don't ask me, your the one who does the Agora stuff. < 1225058686 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or one of them, anyway. < 1225058710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225058713 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fungot: If your < 1225058713 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: the scorekeepor notification must be via the public forum during the prescribed voting period on that proposal, election or referendum which e would not have passed or not met quorum or both. < 1225058715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*you're :-P < 1225058715 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1225058725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: anyway, I don't know - those are comex's personal files < 1225058732 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no that was zefram's < 1225058735 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :not mine < 1225058740 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I just have a copy of it < 1225058744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1225058751 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fungot: If your response to this message makes sense as a set of obligations to impose on me in Agora, I pledge to follow them. < 1225058751 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: ( a) as soon as possible after being made aware of this condition, randomly select a copy of the requested records within one week. < 1225058788 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :alright, I have to randomly select a copy of the requested records ASAP < 1225058796 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also within one week. < 1225058796 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :...the only question being, which records are requested? < 1225058806 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ASAP = within one week < 1225058816 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Can you clarify? < 1225058817 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: an off hold player becomes off hold when e posts a message stating that e insists. a player may, with support. < 1225058843 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fungot: no, no, I want to know which records are being requested < 1225058843 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: there is a subclass of judicial case known as an equity case begins its pre-trial phase. < 1225058856 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :AH. you're asking for a list of equity casses. < 1225058865 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Trying to get any sense out of that bot will probably lead to nowhere fast. < 1225058878 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: he has managed some already < 1225058878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tells a-d about comex's new obligations < 1225058913 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is that a special Agora source file, or just random legsl stuff? < 1225058928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: agora ruleset, historical and current < 1225058939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. a backlog of lots of rules present and past) < 1225058945 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1225058948 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :except out of date, because I haven't updated it since i became rulekeepor < 1225058953 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :(since I don't have what e used to generate it) < 1225058955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1225058967 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1225058975 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1225059163 0 :kt3k!n=stibium_@FL1-122-130-193-58.kyt.mesh.ad.jp JOIN :#esoteric < 1225059427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://xmlns.com/foaf/spec/#term_dnaChecksum < 1225059831 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wark < 1225060371 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1225060734 0 :kt3k!unknown@unknown.invalid QUIT :"CHOCOA" < 1225061337 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1225061709 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1225062015 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1225062394 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :More in the "experimental fungot language models" series: now trained with the complete script of the Playstation RPG "Final Fantasy 7". Probably makes zero sense if you haven't played the game. < 1225062395 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i... i wonder how many of them endless stairways or somethin'? who's gonna go? is the black materia!! < 1225062410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I haven't played it indeed < 1225062435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :old zelda games I could do, but that isn't a lot of talk in those < 1225062457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hi < 1225062457 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: besides, i'm worried too. i'll go and invite your friends? he may be inside... or at least remember my father, at the choco bill and choco billy chocobo farm. < 1225062461 0 :Judofyr!unknown@unknown.invalid QUIT : < 1225062472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :th...that was... < 1225062472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot choco bill? < 1225062473 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: both of us go. enjoy. < 1225062473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coherent... < 1225062485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is a "choco bill" < 1225062500 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That stuff is ~350 kilobytes; I took everything that appears in double quotes. < 1225062504 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225062515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, not a lot of data then < 1225062516 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And Choco Bill is a guy who runs a Chocobo farm. < 1225062536 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not a lot in an absolute sense, but it's quite a lot of text anyway. < 1225062537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is it possible to play this game on an emulator under linux? < 1225062543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wondering < 1225062549 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes, epsxe has a Linux port. < 1225062578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although it's closed source; there was one open-source emulator too, which was less game-compatible, but it might still run FF7. < 1225062579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, 2D or 3D? < 1225062589 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :3D; all the Playstation-era games have been that. < 1225062599 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :FF7 was the first 3D one. < 1225062601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not really my cup of tea then < 1225062622 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd have done some of the 2D snes ones, but the newer games have far more text. < 1225062648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well what about secret of mana or whatever that game was called, for snes iirc < 1225062652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I played that once iirc < 1225062736 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, dunno. I've played it, of course, but... well, FF7 was the first one I found a complete-looking script for by googling. Not that I tried others either. < 1225062746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1225062753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what do you mean "of course"? < 1225062753 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Planescape: Torment would have a lot of text, at least. :p < 1225062768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hardly played any such games apart from super mario and zelda < 1225062798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really games are quite boring, with the exception of nethack and other rouge likes < 1225062805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like* < 1225062806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As far as console RPGs are considered, that one's quite famous. < 1225062839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(such in games above referring to "console games" < 1225062953 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :FF6 (the last SNES one, probably the largest too) seems to have a script <150K in length even with all the ascii decorations the gamefaqs version has. < 1225062961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks games he played last two month: engima, kpat, kmines, simutrans, wesnoth, freeciv < 1225062966 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not a lot of material there. < 1225062970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't count flightgear as a game, it is a simulator < 1225062980 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've played a bit of gplanarity, but not very much else. < 1225062992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ eix gplanarity < 1225062992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :No matches found. < 1225062993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric := < 1225062994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225063005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounded like gnome stuff < 1225063009 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's sort of a port of http://www.planarity.net/ < 1225063019 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gives you a graph, you need to move nodes so that the graph is planar. < 1225063043 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It makes zero sense whatsoever, but... well, actually I can't even explain why it's fun. I'm not even sure whether it *is*. < 1225063068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's some scoring involved (related to speed and such), but that's mostly coincidental. < 1225063077 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not a very game-like game. < 1225063094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh ok < 1225063111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well nethack I played of course too < 1225063124 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I haven't touched nethack in months. < 1225063134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you play any games? < 1225063134 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: did sephiroth... < 1225063141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ascended? < 1225063149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sephiroth? < 1225063185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A character in FF7. One of the main antagonists. Not well known for any game-playing. < 1225063199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225063218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, game music in this ff thing? < 1225063223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(except ff == firefox for me) < 1225063252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think game music is utterly important. At least Zelda OOT level needed < 1225063262 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And nope, the farthest I've done nethack is to get to the bottom of Gehennom a couple of times. Haven't really played it much; I did lurk in rec.games.roguelike.nethack some time, though. < 1225063292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is one major reason I love wesnoth, extremely good game music < 1225063301 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And I personally like the music, yes. Most soundtracks by Nobuo Uematsu. < 1225063332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :My brains made no connection on that name < 1225063343 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1225063351 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1225063357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, Final Fantasy is what he's mostly known for. < 1225063360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, Finnish or Japanese is my guess < 1225063364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225063365 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Japanese. < 1225063370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh ok < 1225063379 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Finnish names rarely involve a 'b'. < 1225063385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1225063555 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The series is somewhat famous for the music, too, I think. Of course "famous" is a relative term here. < 1225063585 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: So I assume your comment was a "no", then? < 1225063586 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's 100 gil a night. would i know you were... < 1225063854 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1225063870 0 :M0ny!unknown@unknown.invalid QUIT :"Hum... Hum..." < 1225064452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225064499 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I assume that was about the cost of spending a night in an inn. < 1225064505 0 :mbishop!n=martin@unaffiliated/mbishop JOIN :#esoteric < 1225064752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225064778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you have any idea of any tool that could help figuring out why mail isn't *delivered* to a specific domain < 1225064789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't even get any error back < 1225064791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing in logs < 1225064794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just.... void < 1225064898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: telnet to the server < 1225064899 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's not much you can do if you're not responsible for the mail server of the target domain. If you have a connection where you can talk to the SMTP port of any host, you could check the MX records, connect to the mail server with telnet, and try sending that mail. < 1225064900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :smtp is as simple as http < 1225064947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I'm responsible for mail at target < 1225064948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225064958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I think the issue may be due to mx records and subdomains < 1225064980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since delivering to foo@bar.org works but not foo@quux.bar.org < 1225064987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and setup seems correct < 1225064992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works on the server itself < 1225065078 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1225065207 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1225065461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I wonder if they bias the randomiser to ones that haven't been rated much yet < 1225065500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually _no_ bias would work rather better, given that the daily comics archive starts around the big bang or so < 1225065520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :virtually no chance of collisions < 1225065536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i think the actual randomizer is biased to closer dates < 1225065602 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1225065625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however the "best bakes" page has three different listings, the last of which are definitely biased to things that are rated only a few times < 1225065636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*is < 1225065692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the listings and voting system are essential to actually getting the better comics known < 1225065932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lost game < 1225066086 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :there's no game < 1225066164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and also i don't think the Comic Irregulars have revealed anything much about how the mezzacotta comic generation works (barring that i haven't read the forum for today yet) < 1225066230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but there is plenty of speculation on the forum of course < 1225066574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225066588 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | sometimes i spend hours hunting some bug < 1225066604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot is a hard working programmer < 1225066605 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I consider it modern art. < 1225066611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225066619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1225066694 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1225066738 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1225066869 0 :moozilla!n=moozilla@72-160-125-150.dyn.centurytel.net JOIN :#esoteric < 1225067194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1995-08-22 <- this actually happened when i was born < 1225067202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am the one on the right < 1225067482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was confused there for a moment < 1225067496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see your intelligence showed early < 1225067549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love my facial expression in the last comic < 1225067609 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1748-04-04 <<< oh my god, i wonder how long it's been since i laughed this hard at a comic < 1225067634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://www.mezzacotta.net/archive.php?year=2001&epoch=ad&month=09&day=11 The sorrows of 9/11 apparently break the algorithm. < 1225067648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: LOL < 1225067666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've checked 9/11 before i don't recall it being anything special < 1225067678 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :did you find it funny, or am i just too tired? < 1225067688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "This randomly generated comic is just not working today." < 1225067689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: hilarious < 1225067692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the facial expressions XD < 1225067692 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :the expression in the last square was simply priceless < 1225067694 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :yeah :D < 1225067707 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :cuz he looks so damn calm first < 1225067711 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: i voted it 100% before you pasted it < 1225067712 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :and then realizes < 1225067716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1225067729 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okay i have high hopes for #2 too < 1225067747 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well i didn't laugh, that just *made sense*. < 1225067754 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it < 1225067779 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :these things are usually only funny in that they make very little sense < 1225067791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=-5679392-11-17 < 1225067792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1225067820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that is from the hall of fame < 1225067829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one of the oldest < 1225067839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still funny :P < 1225067867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i think quality has gone up, obviously because of more people visiting < 1225067884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(on the selected comics) < 1225067899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1225067901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the comics don't change < 1225067902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1225067912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no but the selections do < 1225067927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the more people visit, the more comics will compete for the selected listings < 1225067950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225067950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and so they should become better < 1225067994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think the underlying comics algorithms have changed either < 1225068020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it's hard to be sure when they are not revealing anything < 1225068025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: http://www.mezzacotta.net/archive.php?date=612-07-27 < 1225068033 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1729-04-03 xD < 1225068040 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i love these. < 1225068043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=612-07-27 < 1225068047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :best one < 1225068066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=341-07-05 < 1225068068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also hilarious < 1225068085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1995-06-02 < 1225068126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1920-08-20 < 1225068126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1225068190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION guesses ehird has checked out the forum discussion on silent panels < 1225068202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just finished reading the big thread < 1225068208 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=-1286-10-03 <<< xD < 1225068217 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okay i laugh at this more than xkcd. < 1225068244 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well i guess it's partly because i'm tired and i opened a laugh-gate or something < 1225068259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't forget to vote < 1225068262 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225068265 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i could. < 1225068288 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :but really i think it's the faces < 1225068293 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :they're so live < 1225068297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yes this is better than xkcd < 1225068348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :warning: don't include your vote in pasted links < 1225068384 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh, you can do that? < 1225068394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they should really use POST. < 1225068407 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :&vote=2 < 1225068409 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1225068411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there are some bugs like that < 1225068472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the TODO list is growing quickly, and DMM says it won't be handled speedily < 1225068490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/singles/collapse_a_wavefunction.php < 1225068500 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :why is the unbaked cake eaten, and not the fully baked one? < 1225068525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno :P < 1225068526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: hm a conundrum < 1225068651 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1457-07-02 :D < 1225068671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oklocod < 1225068672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1995-08-22 < 1225068674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it CHANGED < 1225068677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the lines are different < 1225068678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the eyes < 1225068727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1225068728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1225068728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1225068729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?year=9999999&epoch=bc&month=01&day=01 < 1225068776 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :changed? < 1225068809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: my birthday comic, just a bit < 1225068809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the eyes < 1225068811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the mouthes < 1225068811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1225068812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=-600000-11-05 < 1225068837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's weird < 1225068868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's cached after it has been visited once, maybe that changes something < 1225068878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nahh < 1225068882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cause i refreshed after that < 1225068892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1225068893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the eyes < 1225068894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe they *shiver* changed the algorithm < 1225068894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and those ears < 1225068896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the mouthes < 1225068900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: probably :( < 1225068956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=-1875-01-18 < 1225068957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eliza < 1225069095 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=-2137-11-25 <<< okay the cycle time isn't *that* long < 1225069107 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1225069113 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :well you prolly know what i mean. < 1225069225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?year=1992&epoch=ad&month=03&day=18 < 1225069256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean some of the lines repeat frequently < 1225069271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.mezzacotta.net/archive.php?date=1005-03-16 < 1225069274 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: something like that. < 1225069281 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :exactly that, to be exact < 1225069306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive_new.php?date=888-01-06 < 1225069313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are obviously several corpuses being used < 1225069322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some may be bigger than others < 1225069347 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :what i don't get is all thet parentheses < 1225069354 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :why don't they remove those < 1225069354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CHESS IS TRADITIONAL is from the IWC comic < 1225069360 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :iwc? < 1225069367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Irregular Webcomic < 1225069385 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225069389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=642-04-16 < 1225069390 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :i might've gotten IW < 1225069417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was said by one of the Deaths when someone, i think Kyros got a chance to challenge him < 1225069423 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that may be a lie, because i'm not sure i knew whether webcomic is written as one word... < 1225069435 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :guess i'm just surprised i didn't get it. < 1225069442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://syndicated.livejournal.com/mezzahalloffame/ an almost-daily webcomic version lynched from the halls of fame < 1225069492 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :that comic is as weird as jerkcity < 1225069528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mbishop: i think that says more about jerkcity than mezzacotta < 1225069722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1225070231 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lguhlughulghulgulgulgulgulghuglghuh < 1225070350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HELP, LAMENT IS DROWNING < 1225071130 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://i30.tinypic.com/2qdxv7r.jpg < 1225071132 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1225071134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hot? < 1225071137 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1225071191 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'd do her < 1225071194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wait... it's a dude! < 1225071204 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well it was a her < 1225071207 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but not anymore < 1225071213 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :still has a vagina but < 1225071213 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :a poor dude, apparently < 1225071219 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why poor? < 1225071235 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :a fan in the window and a chair that's not really a chair? < 1225071236 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, if he has a vagina then it's all good < 1225071242 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :also sparce furniture < 1225071259 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, its not his place. its his friends living room. < 1225071262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if he were rich he'd have fixed that vagina, obviously. < 1225071271 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1225071275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lament: so you dont care if its a guy, so long as theres a vagins? < 1225071311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament is _so_ object-oriented < 1225071318 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no, i'm functional < 1225071324 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its an interesting kind of bisexuality. < 1225071328 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is referential transparency we're talking about < 1225071334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1225071344 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting in the same way that my homosexuality is interesting even tho i'd fuck a guy who has a vagina. < 1225071382 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm guessing he's into women though? < 1225071390 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who? this guy? < 1225071393 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no lol < 1225071393 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1225071395 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hes very very gay < 1225071401 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :woman turned homosexual? < 1225071407 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what a waste! < 1225071422 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh thats nothing < 1225071433 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know a transguy (that is, female-to-male) < 1225071437 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who's into cross dressing. < 1225071444 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :as a female. because hes a guy. < 1225071448 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who just happens to have a vagina. < 1225071450 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure it's genetic < 1225071458 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or otherwise not a lifestyle choice < 1225071460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what, having a vagina? < 1225071472 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :vaginas ARENT a lifestyle choice < 1225071473 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is true < 1225071493 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls from somewhere about a guy who changed into a lesbian harley biker, or something like that < 1225071518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(probably biked before) < 1225071556 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1225071562 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not all that complicated really < 1225071571 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gender is in the mind. < 1225071578 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sexuality is in the mind. < 1225071584 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cocks and vaginas are not. < 1225071592 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :well they could be in the mind < 1225071596 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :but that's probably illegal < 1225071597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and all three are separable < 1225071609 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mbishop: cocks cant be in the mind < 1225071612 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they can be in the brain < 1225071621 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but brain != mind. atleast not technically < 1225071628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well wait until we develop suitable psi powers < 1225071640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it still wouldnt put a cock inside a mind < 1225071668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impregnation through telekinesis < 1225071670 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mind is not a physical thing, its an organizational structure and pattern < 1225071710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's one theory. science doesn't really know. < 1225071723 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse we know < 1225071728 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :people like nagel dont < 1225071732 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nagels a twat, too. < 1225071736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :who is nagel < 1225071751 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a philosopher < 1225071757 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who cant fucking reason < 1225071770 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he uses lots of nonsequiturs < 1225071780 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tht ultimately amount to "i cant imagine it, so its impossible!" < 1225071815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now really. the fact that _he_ doesn't know in no way implies that science does < 1225071845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since science is still incapable of physically reading thoughts directly from brain structure, it doesn't. < 1225071853 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, but i just like insulting nagel < 1225071887 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont think theres anything TO know, to be honest < 1225071892 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1225071903 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its obvious that were material beings < 1225071909 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there is no soul, as far as we can tell < 1225071914 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: except that it can... < 1225071927 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not to any great degree of precision, but lots of thought can be accessed < 1225071944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so what the nature of brain/mind is doesnt matter THAT much since we know it must be necessarily turing-equivalent < 1225071962 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh sorry, from *structure* < 1225071972 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and the functionalist model looks very similar to the brains behavior, to me < 1225071973 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're right < 1225071976 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :absttractly < 1225071988 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but I'd argue that that's just a limit of our modelling power < 1225072017 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: our linear computers take a long time to simulate that many neurons, and real brains take years-to-decades to develop < 1225072021 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :plus, thoughts arent structure < 1225072034 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so ofcourse we cant read thoughts by looking at structure < 1225072064 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: they come from structure plus stimulus though < 1225072074 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: and granted, science isn't able to really model that < 1225072082 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes but the structure is mechanism + stored data < 1225072091 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :(because it's too much for any digital computer!) < 1225072092 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thoughts are flows of information < 1225072145 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a clear example of why structure is not thought: brain dead people have no structural differences, but they lack the information flow < 1225072170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :structure was the wrong word < 1225072183 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1225072206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :brain observation < 1225072214 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what < 1225072215 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225072227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :would be better < 1225072233 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well regardless < 1225072257 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :modern science couldn't do similar from looking at a microchip. atleast, not in a reasonable amount of time. < 1225072272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and the brain is much larger than a microchip and doesn't operate on the same principles of computation < 1225072483 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1225072492 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i find it easier to imagine a brain-as-TM-simulator < 1225072498 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when it does behave in those fashions < 1225072543 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1225073323 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225074393 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've been thwarted by shoes again >_< < 1225074483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're probably jealous of the hats < 1225074546 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fucking hats < 1225074560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: the only solution is that you register choosemyshoes.com < 1225074578 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Very, very bad idea :P < 1225074591 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you think so? XD < 1225074613 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I spend four hours today looking for shoes I can wear. < 1225074620 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As it turns out, they don't sell leather-free shoes in Indiana. < 1225074644 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I suddenly have a feeling GregorR is vegan. < 1225074650 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm not. < 1225074655 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm allergic to leather. < 1225074661 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which sucks arse. < 1225074772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225074873 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(More accurately, I'm allergic to chromium, which is used to tan most leather, and also process synthetic leather so I can't wear that either yee haw) < 1225075162 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But then, I don't think I'd trade my effing weird allergy for the normal array of annoying allergies. < 1225075192 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Having to pay $150 for shoes isn't as bad as sneezing a billion times a day for six months per year :P < 1225075203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1225075316 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't like to sneeze at 11.6 kHz either. < 1225075484 0 :Dewi!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs. < 1225075775 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, what would that sound like... < 1225075816 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Probably just an 11.6 kHz sine, since it would be periodic at 11.6 kHz and you wouldn't really be able to hear the upper harmonics. < 1225077610 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :so how exactly is the dialgoue generated < 1225077626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :comex: in what? < 1225077638 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :mezzacotta < 1225077645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they have not revealed it < 1225077686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what you can say is that it is based on several sources, such as an eliza-like program and their own webcomics < 1225077722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least some characters depend on what was said previously < 1225077792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :see the forum for what has been discussed < 1225077875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/their own webcomics/their other webcomics/ < 1225077927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are also some public-domain books in there, i think the bible for one < 1225078453 0 :Corun__!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1225080124 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242435868.dsl.bell.ca JOIN :#esoteric < 1225081928 0 :rodgort!unknown@unknown.invalid QUIT :"Coyote finally caught me" < 1225081941 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1225084235 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :xkcd every day this week! < 1225084323 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody who considers themselves good at determining whether colors go together, please click wildly at http://home.codu.org/colormatch/ < 1225084382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the first two were almost identical. i guess that means they do. < 1225084388 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225084415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :black goes with anything, doesn't it >:D < 1225084423 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's supposed to :P < 1225084434 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm generating some input data to attempt to make a neural net with. < 1225084441 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it'll work well, because I think it's very subjective. < 1225084447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it's possible that there are some humanish themes. < 1225084448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although to be honest i didn't like the other (purplish) color much < 1225085024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did you just switch the layout or was it part of the original process? < 1225085042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(in any case it seemed to be easier with plaids) < 1225085107 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just switched it on somebody else's recommendation. < 1225085209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks his eyes are starting to have some illusion effect, so he'll stop < 1225085744 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :http://www.heyokay.com/wp-content/images/computer programming.jpg < 1225085802 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i want a computer like that < 1225085807 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1225088050 0 :metazilla!n=moozilla@d22-40.rb.gh.centurytel.net JOIN :#esoteric < 1225088052 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1225088058 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225088188 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and constants = first letter uppercase (because FOO, etc) < 1225089138 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the typography work on those labels sucks < 1225091592 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1225092106 0 :Judofyr!unknown@unknown.invalid QUIT : < 1225092223 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1225093107 0 :Judofyr!unknown@unknown.invalid QUIT : < 1225093232 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, wtf. < 1225093239 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's no way that color preference is deterministic. < 1225093252 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Clearly I have too little data. < 1225093381 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :how many votes did you get? < 1225093453 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1291 < 1225093470 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And cancel the last three lines, my previous result seems to have been a bug (although I'm not sure what bug >_> ) < 1225093481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heck i'm not even sure _my_ preferences were deterministic < 1225093493 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Could it be a bug found between keyboard and chair? < 1225093506 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They all are :P < 1225093513 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Especially when your name is Gregor. < 1225093518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Hyper-obscure reference++) < 1225093558 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1225093622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225093640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION squashes a dung beetle < 1225093720 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes oerjan doesn't construe crickets to be dung beetles. < 1225093728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not at all < 1225093733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only Gregors < 1225093735 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Phew < 1225094399 0 :clog!unknown@unknown.invalid QUIT :ended < 1225094400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1225095266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just hit 70% legitimately 8-D < 1225095277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I doubt you can do much better than 70%. < 1225096368 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1225097221 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :70% what? < 1225099215 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1225103241 0 :M0ny!n=AssHole@AToulouse-258-1-50-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1225103302 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1225103421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi M0ny < 1225103461 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :11:32:51 fungot: Plop, goes the BONUS BALL. < 1225103462 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :11:32:51 fizzie: whoooooooa!! < 1225103497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So excitable. < 1225103960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what database is fungot using at the moment? < 1225103961 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: official records state sephiroth is traveling the world like everyone's been saying'... < 1225103985 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The script for the Playstation RPG Final Fantasy VII. < 1225104095 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Were you one of those logreading people? Tried out 1200 transcribed Penny Arcade comics, and Agora rules, yesterday. Both of those weren't too bad. < 1225104443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't exactly logread < 1225104452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but my bouncer records all the messages while I'm not here < 1225104455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then replays them when I join < 1225104464 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, there was that trick. < 1225104465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's like I've been here all the time, and I read scrollback rather than logreading < 1225104491 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, logreading, scrollback-reading; same thing. < 1225104503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225104532 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Quote an Agora rule, please? < 1225104532 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: any player can flip eir posture to any non-standing value by announcement. if e disqualifies the judge, to all players < 1225104547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first sentence is verbatim from the Agoran rules < 1225104550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second clearly isn't < 1225104593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Shortening the context gives more... "inspired" output. That FF7 thing had one word less context than this. < 1225104613 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Why you have to always quote stuff verbatim? That's not fun at all! < 1225104613 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: described elsewhere, and provides a tally of the voters' valid ballots on the various options. < 1225104620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also verbatim < 1225104627 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it sounded suspiciously sensible. < 1225104630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, I seem to have memorised far too much of the Agoran ruleset... < 1225104634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: another? < 1225104634 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: " impossible" is defined here to mean overwhelmingly psychotic behavior, a complete lack of interest in the game, each player's score is set to eir bvlop. < 1225104641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's more interesting < 1225104663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw, setting score to bvlop is not a sensible operation at all, and wouldn't have been even when bvlop was defined < 1225104717 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Can you generate more original stuff if you have a shorter context, like now? < 1225104717 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the stuck switches on an immune player which made the announcement that a judge < 1225104745 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just that the coherence level decreases rapidly if I shorten the context. < 1225104761 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what a bvlop is. < 1225105361 0 :Corun__!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225105743 0 :moozilla!n=moozilla@d15-145.rb.gh.centurytel.net JOIN :#esoteric < 1225106402 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225106404 0 :megatron!n=moozilla@d14-231.rb.gh.centurytel.net JOIN :#esoteric < 1225106425 0 :moozilla!n=moozilla@d14-231.rb.gh.centurytel.net JOIN :#esoteric < 1225107610 0 :metazilla!unknown@unknown.invalid QUIT :Connection timed out < 1225107669 0 :Corun__!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1225109788 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Jeeze. . . If you're going tu use C syntax, at least be willing to use the power of pointers. < 1225110694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it isn't any more, but it used to be base voting limit on ordinary proposals < 1225110722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was 4 if you were a real person, and 0 otherwise, say if you were a computer program or consortium of people < 1225110737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: more Agoran inspiration? You should meet Bayes. < 1225110737 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what's happening? i think i... what! < 1225110755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that sounded pretty unusal for you... < 1225110756 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, and once more to turn over a stone or two to see it? will you get involved...' blah, blah... < 1225110774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: has your data source changed again? < 1225110800 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: like you wouldn't be standing here now. < 1225110800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, time to go for a while, I'll be back soon, fungot < 1225110800 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if i did go to that town across the river...... that's so rude... < 1225110909 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that was fungot impersonating that game again. Maybe I should make it randomly pick from the available sources. < 1225110909 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: then it really you, cloud? < 1225110923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: No, I'm not Cloud. You must be confused. < 1225110923 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: remember it! why now... no. i don't know what i'm made of! ......urk! < 1225110951 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You're made of some Funge-98 code. Hope this helps. < 1225110951 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: nothing. and, where is everybody? if you want! who do they mean.... don't leave me. something's wrong. < 1225110969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Calm down, everything's all right. < 1225110969 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i thought i would kick their butts. < 1225113321 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225113326 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :fungot is so delighting < 1225113326 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklocod: wait a minute, cloud! what can he do for ya......... i know this's kinda outta the blue, but...... that name? < 1225113337 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :not cloud < 1225113339 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :*cod* < 1225113345 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklocloud. < 1225113351 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :also i love this current one < 1225113360 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :it's like it's high < 1225113383 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might be partially because there's also the shorter context thing, the game script was so short. < 1225113389 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Have you been inhaling things again? < 1225113390 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: now, i can read sheet music for that! but if you're on a big splash. hold onto your drawers and don't get so caught up in these reports. < 1225113412 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know bots can get high by reading sheet music. < 1225113417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :random pick from sources would be interesting < 1225113430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what would happen if you supplied fungot with fungot data < 1225113430 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: did you... jealous? hmm? you... did you say something, and mr. president... i've never seen your faces ' round here before. goin' after me? < 1225113433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and used a really short chain? < 1225113440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably it hasn't generated enough to be worth chaining from < 1225113491 0 :oklocod!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1225113495 0 :oklocod!unknown@unknown.invalid NICK :oklopol < 1225113516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I saw your oko Underload program in scrollback < 1225113523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that inspires me to try it for myself, without looking at yours < 1225113549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o)(~:S(ko)*( )S~:^):^ < 1225113550 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225113558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, right first try, not bad < 1225113572 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I need to add that output limitation thing to fungot. < 1225113572 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a lot easier. and believe in cloud...... it is not necessary to use that sailor suit. he is! < 1225113584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: don't you have the ... < 1225113584 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (o)(~:S(ko)*( )S~:^):^ < 1225113586 0 :fungot!unknown@unknown.invalid QUIT :Remote closed the connection < 1225113593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, not in the Underload program < 1225113597 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not there, no. < 1225113610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that was oerjan's < 1225113614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thutubot never breaks output in the middle of an S command < 1225113616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it ought to < 1225113618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah, ok < 1225113620 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, that was pretty curious. < 1225113623 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :RAW >>> :fizzie!i=fis@iris.zem.fi PRIVMSG #esoteric :^ul (o)(~:S(ko)*( )S~:^):^ <<< < 1225113627 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :*** glibc detected *** ./cfunge: double free or corruption (!prev): 0x080dbee0 *** < 1225113644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so in other words, my Underload oko program made fungot crash cfunge? < 1225113649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster needs to know about this < 1225113653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o)(~:S(ko)*( )S~:^):^ < 1225113654 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225113655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how easy it is to reproduce? < 1225113661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay that was easy < 1225113668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225113673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay that's exactly what you had < 1225113681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, did you come up with it independently? < 1225113684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was kinda hoping it would have at least some difference. < 1225113685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225113690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :great Underload programmers think alike, obviously < 1225113690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just wrote it < 1225113693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1225113704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are many steps you could do in different order < 1225113714 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or are there < 1225113716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's see < 1225113717 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It seems to be very easy to reproduce, as it crashes whenever I input that program. < 1225113720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the ( )S could go anywhere after the first S and before the first ^ < 1225113740 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1225113749 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's not fixed, so don't bother testing.) < 1225113752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I suppose it would be neater to do it like this: < 1225113769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o )(~:S(ok)~*~:^):^ < 1225113769 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225113775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that shorter, I wonder? < 1225113780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o )(~:S(ok)~*S~:^):^ < 1225113781 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko ...: out of stack! < 1225113784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225113786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225113794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol, i'm probably making the exact same change as you < 1225113800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have a stray S in your program < 1225113802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :keeping (o ) on stack and adding ok < 1225113803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but otherwise it's the same < 1225113804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :'s < 1225113806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1225113833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, well yeah i just copypasted and changed the beginning < 1225113840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o )(~:S(ok)~*~:^):^ < 1225113841 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225113843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yarr < 1225113851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's probably as short as it gets < 1225113882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a finite oko would be even shorter, I think < 1225113896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(o )(:S(ok)~*):*:*:*^ < 1225113900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o )(:S(ok)~*):*:*:*^ < 1225113900 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko < 1225113903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o )(:S(ok)~*):*:*:*;*^ < 1225113907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o )(:S(ok)~*):*:*:*:*^ < 1225113907 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225113908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o)S( o)(~(ko)*:S~:^):^ < 1225113909 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225113916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o)S( o)(~(ko)*:S~:^):^ < 1225113917 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225113927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, i'm getting pretty fluent at this too < 1225113930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o )(:S(ok)~*):*::**:*^ < 1225113930 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko < 1225113946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Challenge: given a positive integer, find the shortest way to write it in Underload < 1225114015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well what's the integer? < 1225114030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and just the number of x's to write, or in base something? < 1225114040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underload constants are probably just as tricky, or more so, to work out than Brainfuck constants < 1225114044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::* ::** :*:* ::*:** are the first 5, I suspect < 1225114046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*)(x)~^S < 1225114046 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xx < 1225114050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... why didn't that work? < 1225114056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1225114058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not so much of an individual program < 1225114059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because that's 2? < 1225114060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but a general task, like [[e:Brainfuck constants]] < 1225114062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but a general task, like http://esolangs.org/wiki/Brainfuck_constants < 1225114064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::* is 2, yes < 1225114078 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++[>++++++++++>+++<<-]>+.>-.[[<]>[-<+<+<+>>>]<----<<[->>>+<<<]>[.>]<] < 1225114078 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokoko ... < 1225114081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::* ::** :::*** ::::**** works for all integers < 1225114086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it could be shorter for most of them < 1225114096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering what the general rule is to find the shortest program to produce a given integer < 1225114103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225114105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably it's NP-hard or something, tbh < 1225114106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you joking? < 1225114112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not np-hard. < 1225114124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, 4 is :::***, but it's also :*:* which is shorter < 1225114163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is this let-your-nephew-irc-with-your-nick week, first oerjan then you, it's impossible to solve that :D < 1225114168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise the shortest way to write 5 is ::*:**, and 6 is probably :*::** < 1225114174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, it can clearly be brute-forced < 1225114180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no it can't < 1225114184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ofc < 1225114190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when ais comes back, ask him about semidecidability < 1225114195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because some of the programs you try might not terminate < 1225114198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225114200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, not thinking straight there < 1225114203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1225114214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably there's general rule for programs made of : and * < 1225114223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*there's a general rule < 1225114240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably for any non tc subset < 1225114250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder what the first integer for which the shortest constant is mathematically undecidable is, probably it's pretty high < 1225114273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that can't be solved either, you can only solve a lower bound < 1225114276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and any non-TC subset whose halting problem is solvable, clearly it could be brute-forced < 1225114285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, undecidable undecidability < 1225114288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can still wonder, though < 1225114295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, sure < 1225114304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, let's try 79 < 1225114326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)S < 1225114327 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1225114342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225114344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, clearly that's beatable < 1225114350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, sure < 1225114353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster needs to know about this <-- ? < 1225114355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that wasn't even the number < 1225114363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how to reproduce it < 1225114366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mainly wanted to see how long 79 is :P < 1225114367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what about backtrace? < 1225114380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ::::::*:**::*:**:******(x)~^S < 1225114380 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...: out of stack! < 1225114390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::*:**::*:**:******)(x)~^S < 1225114391 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...S out of stack! < 1225114402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, must be a typo there somewhere... < 1225114406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its' on fizzie's computer, not mine < 1225114410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1225114413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, details? < 1225114429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::*:**::*:**::******)(x)~^S < 1225114429 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1225114435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can participate in going after it later. But I guess I could take a quick look under gdb right now. < 1225114455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm leaving for the rest of the day within maybe 10 minutes < 1225114467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, slightly early bye then < 1225114495 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, later, then. < 1225114497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so 1) how to reproduce 2) any backtrace (with -g or -ggdb3 and hopefully -O0) < 1225114510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:*):*:*:*:*)(x)~^S < 1225114510 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:* < 1225114512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: was that 79? < 1225114512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, need to go out and buy new clothes and such < 1225114516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, hit typo by mistake < 1225114521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: was meant to be, I haven't counted though < 1225114528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(5*5*3)+4 < 1225114539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it is < 1225114560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's probably possible to get it shorter, though < 1225114570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try 64, first < 1225114579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*:*:*:*:*:*)(x)~^S < 1225114579 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1225114586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it written as 2*2*2*2*2*2 < 1225114592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering if 2^6 would be shorter < 1225114604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*)(:*::**)^(x)~^S < 1225114605 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1225114632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one char shorter, I think < 1225114650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and obviously the savings go up as you go to larger powers of 2 < 1225114658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, and two chars shorter still: < 1225114664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*):*::**(x)~^S < 1225114664 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1225114698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if 79 can be written shorter using that sort of trick? < 1225114771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::*::**:::***~::::::*******)(x)~^S [2, 3, 4]+7 < 1225114771 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1225114774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::*::**:::***~::::::*******)(x)~^S < 1225114775 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1225114775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225114777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1225114780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, lol < 1225114781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225114783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait a sex < 1225114808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is what you get for letting the computer do the thinking < 1225114813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think thutubot just stops if it hits an unrecognised character, that makes sense given the way it's programmed < 1225114817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and not really thinking when asking it < 1225114852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong with that as long as you don't trust the answer to have answered the question you were trying to ask < 1225114859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::*(::**)(:*)^:*:*~::::::*******)(x)~^S < 1225114859 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :::**::**::**::**::**::**::**::**xxxxxxxxxxxxxx < 1225114862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225114865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, that's wrong... < 1225114877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::*(::**)(:*)^^:*:*~::::::*******)(x)~^S < 1225114878 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx < 1225114879 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's the free_nogc() in STRN.c:122 that's hitting the glibc double-free thing. Will look at the details later. < 1225114880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225114887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i give up for now. < 1225114896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mainly because i have to go -> < 1225114902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1225114914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225114915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one thing < 1225114919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (o)(~:S(ko)*( )S~:^):^ < 1225114920 0 :fungot!unknown@unknown.invalid QUIT :Remote closed the connection < 1225114925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah reproducible < 1225114928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1225114936 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I said so, too. < 1225114937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well what is the link the the same version of the source < 1225114941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can test it locally later < 1225114945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... where are the links for STRN? < 1225114952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the definition < 1225114956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, STRN is RC/Funge one < 1225114966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1225114969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm currently testing whether it works on the stand-alone Underload interp, because that's a lot smaller piece of code. < 1225114973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where's the link to those fingerprints? < 1225114984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still I don't think cfunge should crash < 1225114994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so even if it is a bug in your program I want to debug this < 1225115014 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/src/bef$ echo '(o)(~:S(ko)*( )S~:^):^' | ~/inst/cfunge/cfunge/build/cfunge underload.b98 > /dev/null < 1225115018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :*** glibc detected *** /home/fis/inst/cfunge/cfunge/build/cfunge: double free or corruptio < 1225115030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well got a link to that underload.b98 ? < 1225115031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225115038 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And underload.b98 is at http://zem.fi/~fis/underload.b98 < 1225115040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 0x5354524e STRN http://www.rcfunge98.com/rcsfingers.html < 1225115053 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Easier to run than fungot, no need to use netcat to pretend to be an IRC server or anything. < 1225115085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, doesn't crash here, just runs for ages < 1225115098 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It does run for quite a long time before crashing, here. < 1225115098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how long does it take to crash? < 1225115104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah now it crashed < 1225115118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :5-6 seconds here. < 1225115145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more than 15 here < 1225115161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#5 0x000000000041ab94 in finger_STRN_get (ip=0x15d20c8) at /home/arvid/src/cfunge/trunk/src/fingerprints/STRN/STRN.c:122 < 1225115161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :122 free_nogc(s); < 1225115162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe an infinite loop's filling up memory < 1225115162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225115165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's might also be using quite a lot of memory, since it keeps growing that string. < 1225115166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :until it overwrites something else? < 1225115178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think valgrind is the right tool for this... < 1225115181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the program is an infiniloop, after all < 1225115190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it crashes on a free < 1225115197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clearly a case for valgrind! < 1225115220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is valgrind Boehm-GC compatible? < 1225115253 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"invalid write of size 1" in stringbuffer_finish (stringbuffer.c:99) (from finger_STRN_get (STRN.c:115)) here, but you can run it on your own of course. < 1225115256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no but that is optional < 1225115262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1225115264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah yes I see it too < 1225115316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :off by one error < 1225115350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION debugs, stringbuffer being external code he didn't write himself (was taken from another gpled project I'm a developer on) < 1225115353 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1225115364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb fungot < 1225115364 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's the shinra for all of a sudden and where is everybody? that wasn't even a tough one. if we solve the puzzles, the fourth floor is this...... ha, ha < 1225115378 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Ha, ha. < 1225115378 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: huh? there ain't no difference from before!! < 1225115393 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Yes, you certainly seem to be as strange as you've always been. < 1225115393 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wake up. bye, then that's it!! so let's get it.) is where i was... < 1225115481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SMEM: "All commands reflect on error with the error code on the stack:" <--- arrgghh < 1225115500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think any other Funge commands push something when they reflect... < 1225115524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pushes a fix < 1225115541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems I got delayed in leaving for other reasons < 1225115549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pushed a fix < 1225115612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was an off by one error in a call to make sure the buffer was large enough < 1225115779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ais523 ^ < 1225115787 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, seems workingy. < 1225115795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ah, ok < 1225115797 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^raw QUIT :let's get you a brand-new cfunge to run on < 1225115798 0 :fungot!unknown@unknown.invalid QUIT :"let's get you a brand-new cfunge to run on" < 1225115803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cfunge? < 1225115805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eww. < 1225115822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs rc/funge and grabs the fungot code so he isn't contaminated < 1225115834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge - fast fixes on bugs! < 1225115836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225115919 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What can I say -- it certainly works better than RC/Funge. < 1225115930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1225116186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, didn't it crash on too long string? < 1225116187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1488-06-05 < 1225116188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rcfunge that is < 1225116252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also the bug would only have been triggered on a string that was exactly a multiple of 256 chars long. So that is why I didn't notice it before < 1225116280 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, RC/Funge has fixed 1000-byte arrays for about all STRN operations. < 1225116302 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, RC/Funge is like that. :-P < 1225116327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, however this bug could have affected other fingerprints, I think the "read line" one in FILE for example. < 1225116378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it was in a generic "build string by appending at the end" "library". < 1225116397 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1225116403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb fungot < 1225116403 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: like you more than sephiroth's shadow? < 1225116415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (o)(~:S(ko)*( )S~:^):^ < 1225116417 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Aww, he likes you. < 1225116421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1225116431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it time out soon? < 1225116433 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The program is still an infinite loop with very very long strings, so it might not work very well. < 1225116434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I suspect that you're filling up the memory of fizzie's computer < 1225116438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225116443 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's see what it's doing. < 1225116449 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko okokokokokokokokokokokokokokokoko okokokokokokokokokokokokokokokokoko okokokokokokokokokokokokokokokokokoko okokokokokokokokokokokokokokokokokokoko okokokokoko < 1225116452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225116459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: did you just break it by hand? < 1225116469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, it terminated by itself. < 1225116474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1225116477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it has a timeout? < 1225116481 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: There would be a "... out of time" at the end, but that got cut off. < 1225116493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (o)(~:S(ko)*( )S~:^):^ < 1225116494 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225116498 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It runs something like 10000 Underload instructions before time-outing. < 1225116509 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Would be better to have a too-much-output thing too, though. < 1225116512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably that isn't enough for serious programs < 1225116517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what Thutubot's limit is? < 1225116523 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Serious programs? There are some? < 1225116523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's non-trivial to work out < 1225116527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, no < 1225116532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, didn't you code thutubot? < 1225116535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't mean they couldn't be written in theory < 1225116546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but the art of counting in Thutu is mostly based on black magic < 1225116553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1225116568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it would probably take me an hour or so with a calculator to figure out exactly what its timeout was < 1225116594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, where does that underload program store it's stack thing? < 1225116597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have written serious programs in a Thutu wimpmode, but the wimpmode does arithmetic < 1225116599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever you use < 1225116638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=1398-07-19 < 1225116670 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's there in Funge-space, Y=9, negative X values. (Because STRN has that fixed delta, it's easier to have the stack growing that way.) < 1225116714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, right. but why then is the funge stack so large according to valgrind at the end of it < 1225116723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait it reads it into stack every now and then < 1225116726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the whole thing? < 1225116747 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It shouldn't, but it might easily have some bugs that cause numbers to creep up in the Funge stack. < 1225116751 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((foobarbazquux)~:^):^ < 1225116752 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225116764 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a reasonably small stack limit there, too. < 1225116788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((foobarbazquux)~:^):^ < 1225116809 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much memory used! < 1225116813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well it is just that I found it pointless to shrink the funge stack in cfunge, it is a struct with a pointer to a malloced/realloced array, a size value and a top-of-actual-stack value < 1225116814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that took a while... < 1225116820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I set the memory limit high deliberately < 1225116825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't shrink it ever, exceptions: t < 1225116827 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Actually with the oko program, yes, it does the string concatenation in the Funge stack. < 1225116857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :t will not copy more than needed of the stack to the new ip < 1225116862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah right < 1225116891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think the implementation of Underload * reads both strings to Funge stack, then uses STRN A to concatenate them, and writes the result back. < 1225116914 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably would be more efficient just to copy things around a bit in the Funge-space. < 1225116916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1225116940 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe not; at least the STRN 'G' pop-string loop is likely to be more efficient than a Funge-coded loop. < 1225116983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering how I do A... I calloc a new buffer large enough to hold both strings, then strncat them to that buffer. heh, was quite some time ago I wrote that, could rewrite it in a better way I guess < 1225117025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(reallocing one string and appending to that would be better I bet < 1225117030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :) < 1225117038 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(foo)(bar) is stored in the stack as "bar\0foo\0", so * in any case needs to do quite a lot of copying to arrive at "foobar\0". Still, I guess at least TOYS has some funge-space copy operation. < 1225117465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, * is indeed a simple 91g9G N91g1++9G A 91g1+:91p9P (with some other crud to notice stack underflow in there). < 1225117837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hum? < 1225117841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225117862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is that using TOYS? < 1225117869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :STRN I think < 1225117872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, you need the fingerprint-switch code too < 1225117888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it kind of makes sense in STRN < 1225117904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has rewritten A, now running fuzz tests on it to check that there are no errors < 1225117919 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's using STRN, yes. < 1225118066 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you PLAY with your TOYS? < 1225118066 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you stupid little!? why? can't you just settled down and had a nice girlfriend. < 1225118088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, which fingerprints do you use in fungot? < 1225118088 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all right, it's been a horrific battle. the receptionist. yeah well, good luck, cloud. will guarantee your livelihood once the reactor keeps drainin' up! < 1225118103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :STRN, SOCK, FILE, FING I remember < 1225118103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this still the penny arcade dataset? < 1225118115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Final Fantasy 7 script. < 1225118120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225118142 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I keep FING, STRN, SOCK and SCKE loaded all the time; then I use FILE here and there, TOYS for ^reload (the space-clearing part) and SUBR for ^code. < 1225118146 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's probably all. < 1225118285 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1225118659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you have only ever said 3968 things in #esoteric < 1225118665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until optbot was set up < 1225118666 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but i would need to try on paper < 1225118676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and until optbot was set up, only 58 questions < 1225118677 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know < 1225118721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk now < 1225119056 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My own logs list me 4040 comments made with the nick 'fizzie' on this channel before 2008-08-01. That's reasonably close; there's things like splits and such, and I might be counting something wrong too. < 1225119075 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And 8802 lines in total, not counting this one. < 1225119085 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently I've been quite noisy lately. < 1225119112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, fungot's been driving traffic < 1225119112 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he---y!! here i come, come, and my pay? don't gimme that!? who... who are you saying? < 1225119236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psht < 1225119241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I remember when optbot was the traffic-driver < 1225119241 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Cannot allocate memory < 1225119244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and people conversed with HIM < 1225119259 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, fungot's decidedly optbot-inspired. < 1225119259 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you can't fool me, liar! maybe we shouldn't stay in here now! ...oops! < 1225119259 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: :) < 1225119340 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And apparently wants out of the channel. Go figure. < 1225121760 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :71% :) < 1225121791 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(For those who have no idea what I'm talking about, help me train a neural net to recognize whether colors go together by going to http://home.codu.org/colormatch/ ) < 1225121841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what's the copyright status of your hat photos on choosemyhat.com? < 1225121879 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Never thought about it ... ask permission before using, don't use for obscene purposes. < 1225121888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1225121893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm not planning to for the moment < 1225121912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was just that I was thinking about a programming project which might theoretically some time in the far future need photos of hats < 1225121916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it reminded me of you < 1225122075 0 :Corun__!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225122200 0 :jix!n=jix@dyndsl-091-096-062-131.ewe-ip-backbone.de JOIN :#esoteric < 1225122471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My neural nets have sex now, btw. < 1225122498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(And being able to say that is the #1 reason to add sexual reproduction to a genetic algorithm) < 1225122504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225122607 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The sex system is already up to 68% :) < 1225122626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, kinda intriguing, just read a chapter about minimax search for chess plus just a few really simple optimization rules i could easily have come up with myself; then "with alpha-beta search we get to about 10 ply, which results in an expert level of play" < 1225122635 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Due to skew in the input set 61% is free) < 1225122641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :10 ply isn't an expert level of play < 1225122644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :alpha-beta pruning is this trivial technique for pruning branches minimax will never consider < 1225122650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know it < 1225122659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I never got round to implementing it in my own chess program, though < 1225122668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's pretty trivial < 1225122684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how good would 10 ply be? < 1225122692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it depends on the evaluation function < 1225122697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it's just evaluating material, rubbish < 1225122713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'll survive most tactics, but can easily end up cornered strategically < 1225122721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the evaluation function here is simply counting the amount of pieces, possibly after doing singular extensions < 1225122727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225122733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :counting plus weighing < 1225122750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I imagine it would fall to a strong aggressive attack, possibly one that throws away material < 1225122752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, just evaluating material < 1225122762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly a positional opening trap < 1225122784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well with singular extensions it becomes at least a bit harder to trap it < 1225122794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't know how hard, i'm not actually that good at chess. < 1225122843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but this is AIAMA, i hear it's considered quite a good book, so i believe what it says. < 1225122858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AIAMA is good, yes < 1225122863 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Minimax with alpha-beta is what *everyone* (something like 25 out of 30) did for the AI course project-work, which I had to grade. < 1225122866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :despite me having not read it < 1225122870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225122874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have had enough approvals from cool people < 1225122877 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was our course book, too. < 1225122891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I think the acronym used was just AIMA. < 1225122902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, nobody calls it aiama < 1225122903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah perhaps < 1225122910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://aima.cs.berkeley.edu/ < 1225122936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool ,peter norvig is directory of research at google < 1225122937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was not aware < 1225123219 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Don't you wish you had a real AI brain too? I can loan you that book if you want to write yourself one. < 1225123219 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: and with them bringing in the world... < 1225124200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it seems my back can't take sitting. < 1225124228 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :you're supposed to sit on your butt, not your back < 1225124418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hurts so much i don't even find that funny < 1225124431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: probably you're on the wrong type of chair, then < 1225124443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :holy fucking shit... i think i should lie down < 1225124445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225124449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm actually on a bed < 1225124453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1225124455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i'll try my armchair. < 1225124458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :beds aren't really designed for sitting on < 1225124478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have awful posture < 1225124486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have weird posture < 1225124553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've always had an awful posture, for instance people think i'm quite short, because i'm usually crouching some 10 centimeters down < 1225124590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have had to stand and sit a bit more ergonomically, as my back seems to be starting to... well, die. < 1225124603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1225124611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and once again i forget a crucial verb < 1225124636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asdads, well at least the armchair helped a bit, thanks for making me realize i have a chair. < 1225125155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*):*:*:*:*^ < 1225125156 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225125159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*):*:*:*^ < 1225125159 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko < 1225125165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*):*:*:*^^ < 1225125165 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko < 1225125173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*):*:*:*^!^ < 1225125173 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokoko okokokokokoko okokokokoko okokokoko okokoko okoko oko o < 1225125179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*):*:*:*^!!^ < 1225125179 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokoko okokokokoko okokokoko okokoko okoko oko o < 1225125184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's what I was aiming for < 1225125519 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :ACTION squints < 1225125531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mbishop: have you never seen towers of oko before? < 1225125536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course, it would be better with newlines < 1225125548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*)::*:*:**^!!^ < 1225125549 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokoko okokokokokoko okokokokoko okokokoko okokoko okoko oko o < 1225125559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*)::*:**:*^!!^ < 1225125559 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokoko okokokokokokoko okokokokokoko okokokokoko okokokoko okokoko okoko oko o < 1225125576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*):*:*:*:*:*^!!^ < 1225125578 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225125579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can almost read that, but what are the !'s all about? < 1225125583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*)::*:*:*:**^!!^ < 1225125583 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225125587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*):*:*:*:*^!!^ < 1225125588 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko ...too much output! < 1225125592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(o )(:S:a(S^)*~(ok)~*):*:*:*^!!^ < 1225125592 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokoko okokokokoko okokokoko okokoko okoko oko o < 1225125601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the first one gets the working string off the stack < 1225125612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the second one gets rid of the repeat of the longest okokoko < 1225125614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it has one peaks not two < 1225125617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah! < 1225125661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the programming technique I used there is one that I don't think I've seen used in any other language < 1225125661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i actually said an "ah" out loud too, except it was because of my back, and more like "AGHHHHHHH") < 1225125692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically you store continuations in an explicit data structure < 1225125730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's a bit like that < 1225125744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i'm seriously considering seeing a doctor. and that is not something i do lightly. < 1225125807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess i could take those pills that reduce pain, too, but that feels like cheating < 1225126149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"continuations in an explicit data structure" sounds very much what I did in the Prolog-Scheme. < 1225126178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, the Underload divmod-by-constant I wrote used a similar trick < 1225126183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i cannot code with this back. < 1225126185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to divide by 10, it copied a program n times on the stack < 1225126196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each of which popped the 9 elements below it and ran the 10th < 1225127282 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1225127291 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im going to work on a context free grammar for chinese stroke order < 1225127292 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1225127329 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :chonese character i mean < 1225127476 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I can do better than 71% :( < 1225127479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :At least not with this data set. < 1225127509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR < 1225127518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i will help you with neural net stuff < 1225127520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beacuse i like neural nets < 1225127536 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://home.codu.org/colormatch/ Help me by generating data :P < 1225127572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i did but i'll continue < 1225127574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: plz add accesskeys < 1225127583 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how. < 1225127584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a,s,d for the three buttons respectively < 1225127588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: accesskey="a" < 1225127590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :accesskey="s" < 1225127591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1225127593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the button elements < 1225127602 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Really? < 1225127603 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's it? < 1225127604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225127610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One sec. < 1225127614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then alt-key or ctrl-key(on os x) activates it < 1225127618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do it on input fields too < 1225127619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and links < 1225127654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1225127712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many trains should I do? < 1225127715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :30? < 1225127735 0 :metazilla!n=moozilla@d12-142.rb.gh.centurytel.net JOIN :#esoteric < 1225127741 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225127769 0 :moozilla!n=moozilla@d12-142.rb.gh.centurytel.net JOIN :#esoteric < 1225127785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: < 1225127797 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However many you'd like until you get bored :P < 1225127800 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :More data is more data. < 1225127829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you got some training from me too < 1225127872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I trained it a bit < 1225127875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does it do now? < 1225127890 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would click them buttons, but I have no clue what colors "match". < 1225127903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: which look aesthetically pleasing together? < 1225127909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which colours "go" together? < 1225127920 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I know the meaning, I just can't really tell. < 1225127955 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :blue goes with orange < 1225127963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Just click yes if you like how it looks and no if you don't :P < 1225127981 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That's my problem, that's why I wrote this :P < 1225127988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's just it, I'd end up doing "can't decide" on just about anything, with maybe a few "no"s in there. < 1225127989 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I want a computer to tell me if my tie goes with my shirt. < 1225128037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: are you colourblind? < 1225128045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If not, I think it's very easy to say "that's pretty" or "that's ugly". < 1225128049 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, just bad at making decisions. < 1225128050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For something that simple < 1225128079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Does the script only ask for opinions on ones it thinks are good? < 1225128080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try that. < 1225128090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and make a seperate ones for ones it doesn't like < 1225128099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's easier - "yep, that's right" or "no, that's wrong" < 1225128101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of a mix < 1225128256 0 :megatron!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225128257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: < 1225128390 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reappears. < 1225128412 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The script is completely unaware of the neural net. < 1225128416 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The script just collects data. < 1225128698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: make it aware < 1225128698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225128719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: better idea < 1225128724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make it only give ones the neural net isn't sure about < 1225128747 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's a good idea, it's just a PITA because I didn't design it that way :P < 1225128772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well do it :P < 1225128947 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, do you agree with my assumption that this should be determinable by a computer? < 1225128954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(At least ideally) < 1225128991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225129111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Good, because I want a computer to tell me if my tie matches my shirt, damn it :P < 1225129158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: now modify the script < 1225129158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225129385 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you know how difficult that would be. < 1225129389 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would have to implement a neural net in PHP < 1225129400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which isn't complicated ... < 1225129403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But still, Idowanna. < 1225129405 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ERm < 1225129407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Idonwanna < 1225129412 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(The 'n' is important :P ) < 1225129430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, that's brilliantly clever. < 1225129435 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Besides, to be honest I doubt that would help all that much. < 1225129437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: no you dont < 1225129444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just interface with a commandline program < 1225129464 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Presently the commandline program only knows how to evolve things and give their statistics :P < 1225129472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: tweak it a tiny bit. < 1225129492 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Besides, I would have to interface with the /currently running one/, which is IPC. < 1225129512 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ? < 1225129558 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :a computer to determine your fashion? brilliant! < 1225129617 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :Althought that wouldn't help me, as I don't wear clothes < 1225129622 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stretches lewdly < 1225129633 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yay for text-based communication protocols. < 1225129816 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1225129830 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1225129901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Neural net to see if colors match. < 1225129917 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225129966 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah. When I say I want a computer to tell me if my tie matches my shirt, I'm not making a joke. That is really, truly the reason I wrote this :P < 1225129981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: after all, you get a computer to choose your hat... < 1225129985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(via human input, though) < 1225129993 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1225130002 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I used to get a computer to do it totally randomly, but that wasn't democratic enough ;) < 1225130003 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm not saying that it's a clever joke. < 1225130008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying that it's clever. < 1225130013 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Big difference. ;) < 1225130180 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm just trying to put it into its ridiculous context :P < 1225130745 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1225131025 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1225131388 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | a interpreter/VM/emu could store the compiled code in a cache, meaning that a program would only need to be compiled once < 1225131634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://divingintointercal.blogspot.com/ < 1225131645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://divingintointercal.blogspot.com/ < 1225132611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The bad news is that the previous sentence is the only good news." :D < 1225132908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"As a programming language, INTERCAL remains every bit as useful as it was over thirty years ago." < 1225133155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've seen it before < 1225133157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :has there been a new entry? < 1225133246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope, no new entries since I last saw it < 1225133249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm worried it's dead... < 1225133413 0 :Corun_!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225133432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1225133435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: last post 07 < 1225133468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this is INTERCAL we're talking about, I suspect it requires approx. 12 years before it can truly be considered dead < 1225133473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225133668 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1225134333 0 :Corun__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225134379 0 :Thomsen!n=rinsmast@cc758473-b.groni1.gr.home.nl JOIN :#esoteric < 1225134389 0 :Thomsen!unknown@unknown.invalid PART #esoteric :? < 1225135330 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :73% 8-D < 1225135546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Have you bothered to check how many % you'd get if you didn't use your fancy perverted sex-obsessed neural networks, and just used something like a mixture-of-gaussians model estimated from the "pair of colors -> goes-togetherness" data and a fixed threshold to get yes/no out of it? < 1225135620 0 :oerjan!unknown@unknown.invalid QUIT :"Antabus" < 1225135722 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it would be significantly less awesome, though. < 1225135929 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric : fancy perverted sex-obsessed neural network == brain, right? < 1225135990 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I think GregorR's having sex with his artificial neural networks, too. Or making them have sex together. Or some other depraved thing, anyway. < 1225136469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, any more issues? < 1225136498 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not that I know of, except that I still haven't fixed out an output length limiter in it. < 1225136600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no more crash? good < 1225136665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just brought a ethernet switch today... opened the box... why the heck is there a cd in it saying "\nMy Digital Life" on it < 1225136682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because everything comes with random Windows programs nowadays < 1225136691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1225136692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some of them are actually OK, but generally speaking you can throw them away < 1225136707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it doesn't even say what's on it really < 1225136719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :manual is my best guess since there is none elsewhere < 1225136817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I just can't see how there could be any windows program related to the switch, it is a consumer one, so no webui or settings or such < 1225136827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't have to be /related/ < 1225136829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be anything < 1225136834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1225136835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is some sort of digital photo album < 1225136863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the cd have the name of the product on it too < 1225136886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the box of the product however says "independent of operating system" hehe < 1225136896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's an audio CD < 1225136963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'll check later, for now I got to move a few computers around, I may lose connection shortly (or it may work without dropping the connection) < 1225137054 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Decided to be brave and just check how much I mess up if I try to add that output length limit to the underload interp without any testing. < 1225137057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225137057 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225137065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x)S:^):^ < 1225137065 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1225137071 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh... < 1225137077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you limit output length to 1? < 1225137089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (Hello, world!)S( Hello, again!)S < 1225137089 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1225137089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1225137090 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, not that I know of, and in any case it should add a "... too much output!" after it. < 1225137099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grr what a cable mess behind the computer < 1225137100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's ending after the first S instruction < 1225137101 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems like it just stops at the first S now. < 1225137102 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1225137115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and several unconnected cables < 1225137118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how many computers do you have? < 1225137127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, two < 1225137148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the other one is using a temporary 50 meter ethernet cable I happened to have around < 1225137154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to the main switch < 1225137162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that just doesn't work well, you can't close the doors < 1225137171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I bought a switch to have in this room < 1225137173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead < 1225137185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've got my ` test backwards, heh. And the "too much output" just gets lost because it's added too far away. < 1225137200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225137200 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225137207 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x)S:^):^ < 1225137207 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...too much output! < 1225137210 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1225137216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1225137217 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...too much output! < 1225137226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your output limit is slightly longer than mine, I think < 1225137231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, mine is 777** < 1225137240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember what mine is offhand < 1225137242 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So, 343 characters. < 1225137249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think that it's at least written in decimal, so I could check < 1225137256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is 255 or 256, because I'm like that < 1225137283 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's also longer than my brainfuck limit. < 1225137284 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++[>++++++++++++<-]>[.] < 1225137284 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ... < 1225137296 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That one's only ff*, so 225. < 1225137357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(To be entirely accurate, the limit is 777** characters for the entire IRC message, including the "PRIVMSG #esoteric :" part.) < 1225137372 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The oko program should now be safe to run: < 1225137374 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (o)(~:S(ko)*( )S~:^):^ < 1225137374 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko okokoko okokokoko okokokokoko okokokokokoko okokokokokokoko okokokokokokokoko okokokokokokokokoko okokokokokokokokokoko okokokokokokokokokokoko okokokokokokokokokokokoko okokokokokokokokokokokokoko okokokokokokokokokokokokokoko okokokokokokokokokokokokokokoko okokokokokokokokokokokokokokokoko okokokokokokokokok ...too much output! < 1225137392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what limits do you have? < 1225137418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thutubot has number of iterations of the main loop (a time limit), amount of output, and amount of memory used < 1225137429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :main loop iterations doesn't easily correspond to commands, by the way < 1225137451 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Stack length (10k characters), program length (if it tries to extend too far "to the left" -- but I'm not sure that works, I haven't hit it yet), amount of commands executed, and that output limit. < 1225137476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: shall I come up with a massively extending program for you to test program length? < 1225137490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::::^):^ < 1225137503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that extends stack not program < 1225137506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((S)S:::::^):^ < 1225137508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and thutubot will run it, but slowly < 1225137508 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much memory used! < 1225137520 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS ...too much output! < 1225137536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :test test? < 1225137538 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think something like (((longsillything)!)~*:^):^ should grow, but that just results in a "out of time" thing. < 1225137539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still connected? < 1225137542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1225137543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:*^):^ < 1225137543 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of stack! < 1225137550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:*:^):^ < 1225137551 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225137563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(~(o)~:^):^ < 1225137569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the stack limit must be a lot shorter than the program limit... < 1225137596 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it is, in fact. < 1225137621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's much harder to get a program that blows up exponentially if you can't put it on the stack < 1225137637 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I think a linearly extending program should work too. < 1225137641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably impossible < 1225137647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll try linearly extending < 1225137662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^(foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo)):^ < 1225137662 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much prog! < 1225137666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, you did it. < 1225137731 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225137735 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1225137801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while rc/funge got lots of odd limits, for cfunge the only limits would/should be how large size_t is < 1225137828 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it's still possible to create quite a short program, if you first fill the stack with two few-kilobyte strings, and then execute (~:^):^ < 1225137835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and off_t or whatever it is that you use for files. can't remember) < 1225137847 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, substitute "short" with "long-running" there. < 1225137853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: rc/funge's limits are things like 1000, so they're even not odd < 1225137860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, har har < 1225137884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION don't feel like joking atm, got a fever so probably heading to bed soon < 1225137896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or probably have a fever* < 1225137901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, oerjan seems to be inactive and someone has to make the bad puns < 1225137902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has in /me < 1225137910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:(foo)S^):^ < 1225137910 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoo ...too much output! < 1225137920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha, I beat the repressive linear growth stopper. < 1225137921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1225137929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:()S^):^ < 1225137931 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225137936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aw. < 1225137945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the first program doesn't grow linearly < 1225137947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::^^^):^S < 1225137948 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225137948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's tail-recursive < 1225137951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225137963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(:::^^^):^S <- shouldnt this be 3^3 < 1225137966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::^^):^S < 1225137967 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225137979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :::^^^ is something silly like 3 nested infinite loops < 1225137989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um what are numbers then < 1225137991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :3^3 is (::**)(::**)^ < 1225137995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1225137999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::**):^S < 1225137999 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :::**::**::** < 1225138009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to output a number in unary use (x)~^S < 1225138012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :== 4 < 1225138013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1225138016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, thanks < 1225138020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::**):^(x)~^S < 1225138020 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxx < 1225138031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1225138032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :::** is 3 < 1225138036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:*):^(x)~^S < 1225138036 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :xxxx < 1225138047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 is the null string, always fun < 1225138049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::::^^^ means roughly f(f)(f)(f) < 1225138052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1225138080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to be precise, it would be \f.f(f)(f)(f) < 1225138086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if not for the fact that the stack could change in the meantime < 1225138100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true < 1225138121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul ()(~:(x)~^S( )S(:*)*~:^):^ < 1225138121 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :x xx xxxx xxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...too much output! < 1225138126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:::***):::^^^(x)~^S < 1225138134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: um what is that outputting? < 1225138137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be x xx xxx xxxx < 1225138141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(:*)(::**)(:::***):::^^^(x)~^S < 1225138146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's program outputs an insanely large number < 1225138150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1225138150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: let the first one end first < 1225138151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my program < 1225138153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :()(~:(x)~^S( )S(:*)*~:^):^ < 1225138156 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much memory used! < 1225138162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yours is doing powers of 2 I think < 1225138167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but why < 1225138168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now i have to work out why < 1225138170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just put :* at the end each time < 1225138175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225138175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225138177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's *2 < 1225138178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do i have to do ::** < 1225138179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's why < 1225138180 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much memory used! < 1225138184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, right < 1225138185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so how do i do < 1225138188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(:*) is 2 < 1225138188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::* -> ::** < 1225138190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(:*)* is * 2 < 1225138193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to add 1 < 1225138198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do (:)~*(*)* < 1225138198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well < 1225138203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :add a : and a * < 1225138206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you do addition by adding 1 in a loop < 1225138207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1225138211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do what ais523 said < 1225138212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if everything comes with a cd these days, how comes the mobile phone (cell phone? Or is that US Eng.?) that *can* connect to a computer didn't came with a cd < 1225138213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: great, it went over my head < 1225138214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1225138218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is highly illogical < 1225138219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just starting to "get" underload. < 1225138241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: basically, if you have ::** and you want to make it :::***, just do exactly what that says, concatenate a : and a * < 1225138249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1225138254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so (:)~* to put a : at the start < 1225138259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and (*)* to put a * at the end < 1225138262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, right < 1225138263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1225138268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul ()(~:(*)~^S( )S(:)~*(*)*~:^):^ < 1225138269 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :* ** *** **** ***** ****** ******* ******** ********* ********** *********** ************ ************* ************** *************** **************** ***************** ****************** ******************* ******************** ********************* ********************** *********************** ************************ ...too much output! < 1225138272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1225138274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess ais523's was actually less spoiling, because if you can't *program* that, you definitely can't *read* it. < 1225138297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :esolangs have spoilers nowadays? < 1225138337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i meant if ehird asks how something is done, it's spoiling if you don't hint, but just write the program < 1225138347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1225138360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225138362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about subtraction? < 1225138374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"doing their homework" on channels with a subject that's actually taught somewhere :P < 1225138382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's quite simple < 1225138388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :subtraction is a pain, oklopol worked it out for emself eventually, and asiekerka gave up < 1225138391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's quite simple if you know how < 1225138395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: basically < 1225138397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but difficult to come up with in the first place < 1225138404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know what :::*** actually does? < 1225138407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225138410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1225138410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duplicates 3 times, conc... < 1225138412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AHA < 1225138424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1225138425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you do < 1225138430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call the number, on (:) < 1225138431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, after :::, do something, before ***, do something, you can make ::: and *** out of running :::*** < 1225138431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drop one < 1225138433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call it on (*) < 1225138434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drop one < 1225138434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225138438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wee < 1225138438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and concatenate all that together < 1225138439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :almost. < 1225138441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*well < 1225138442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1225138450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the latter drop one < 1225138453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: incidentally, there's an entirely different way to write +1 in Underload: :(:)~^~(*)~^* < 1225138467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do you drop one from a string of *'s? < 1225138471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, you *can't* < 1225138484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have to come up with something that forms identity when used with * < 1225138510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::**********)(~ (*)~^S( )S :::(:)^!(*)^!()(*)^ ~:^):^ < 1225138511 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1225138513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, that's actually a good way to get substraction < 1225138522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: spaces < 1225138524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nonono. < 1225138549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah, it would be, I don't think I've ever done it like that though, but probably it would be a computational order more efficient than the way I normally do it < 1225138560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas for addition it's a computational order less efficient < 1225138565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::**********)(~(*)~^S( )S:::(:)^!(*)^!()(*)^~:^):^ < 1225138565 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :*********** ** ...out of stack! < 1225138589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you talking about subtraction or addition? < 1225138649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :::*** actually makes a (::::) when you call it on (:), so it's not actually drop *one* < 1225138660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225138667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1225138670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't kbnow what to do then < 1225138671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm talking about that technique for both, it makes subtraction faster but addition slower < 1225138684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for subtraction you can generate lots of !s and ()s < 1225138687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what do you usually do for subtraction? < 1225138689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well < 1225138692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :look at it like this < 1225138702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first, you use the number on (:), that's a given < 1225138704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: -1 in a loop < 1225138722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you actually want the effect of two less :'s < 1225138726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so what do you need to put here? < 1225138736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :half a :? < 1225138736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1225138740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh hm < 1225138741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1225138742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1225138743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!:? < 1225138754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have(:::***) generate :::: < 1225138757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so now the stack is < 1225138764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(x)(x)(x)(x)(x) < 1225138770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you want (x)(x)(x) < 1225138776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1225138780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1225138790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now, you cannot make "two less *'s than the number" < 1225138795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::**********)(~(*)~^S( )S:::(:)^!(*)^(!!)*()(*)^~:^):^ < 1225138796 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :*********** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ...too much output! < 1225138801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you need to make four *'s as well < 1225138824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is, with four *'s on three (x)'s, you concatenate random crap into them < 1225138832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225138838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so put something on there first < 1225138839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you need to add something more in the middle of the number < 1225138840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :() < 1225138840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225138847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::**********)(~(*)~^S( )S:::(:)^!(*)^(!!())*()(*)^~:^):^ < 1225138847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly, and how many? < 1225138847 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :*********** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ...too much output! < 1225138852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::**********)(~(*)~^S( )S:::(:)^!(*)^(!!()())*()(*)^~:^):^ < 1225138852 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :*********** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ...too much output! < 1225138857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shrug :P < 1225138864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly as many as you have there. < 1225138874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so wher be my fuckup < 1225138892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :**** run on three (x)'s concatenates exactly two pieces of random crap into it < 1225138892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::**********)(~:(*)~^S( )S:::(:)^!(*)^(!!)*()(*)^~:^):^ < 1225138892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :*********** < 1225138932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads < 1225138966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(:)^ this is equivalent to just : < 1225138972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you mean (:)~^? < 1225138980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would make the :'s you need < 1225138984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahhhhh < 1225138990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::**********)(~:(*)~^S( )S:::(:)~^!(*)^(!!)*()(*)~^~:^):^ < 1225138990 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :*********** < 1225139027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225139027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ()(*)~^ is clearly not what you want < 1225139028 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::::*****)(~:(:)~^(!!)*(()())*~(*)~^*:(x)~^S( )S~:^):^ < 1225139029 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxx xxxx xxx xx x ...too much output! < 1225139033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just had to try. < 1225139045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::**********)(~:(*)~^S( )S:::(:)~^!(*)^(!!())*(*)~^~:^):^ < 1225139046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that simplifies a bit < 1225139046 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :*********** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ...too much output! < 1225139067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1225139071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its running it on the weird !!() thing < 1225139072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1225139075 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I know. < 1225139078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::**********)(~:(*)~^S( )S:::(:)~^!(*)^(!!())*~(*)^~:^):^ < 1225139079 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :*********** ...too much prog! < 1225139095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what's the first ! about? < 1225139112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you create an concatenated piece of :'s on the stack, and then drop it? :D < 1225139126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you shoud comment your underload < 1225139149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh fuck this < 1225139149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225139151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*should < 1225139155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you giving up? < 1225139170 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My second thought was to do something like < 1225139171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::::*****)(~:(:)~^(!!!)*(()()())*~(*)~^*:(:)~^~(*)~^*:(x)~^S( )S~:^):^ < 1225139171 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxx xxxx xxx xx x *x ...out of stack! < 1225139172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1225139179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll write a more interesting program < 1225139180 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not pretty either. < 1225139193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225139196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how i could do dip < 1225139216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dip : 'R 'a ('R -- 'S) -- 'S 'a < 1225139217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dip is very neat in Underload < 1225139221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: let me work it out < 1225139241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(~:(*)~^S( )S:(:)~^(!!()())*~(*)~^*~:^):^ < 1225139243 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :******* ****** ***** **** *** ** * ...too much output! < 1225139246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1225139251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225139255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love underload < 1225139255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: get it to terminate when it's finished? < 1225139263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah was just thinking that < 1225139320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dip = ~a*^ < 1225139335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225139360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm < 1225139361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't it aa < 1225139366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... no < 1225139394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::::::******)(~:(*)~^S( )S:(:)~^(!!()())*~(*)~^*:()~(~:^)~(!()())~(a)~^^!~!^):^ < 1225139396 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :******* ****** ***** **** *** ** * ...too much output! < 1225139402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(foo) (bar) (koed) -> (foo) (koed) (bar) -> (foo) (koed) ((bar)) -> (foo) (koed(bar)) -> voila < 1225139416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't even work ~a*^ out on paper, a first for me < 1225139424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems i have to go -> < 1225139429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i had to close my eyes to concentrate enough though < 1225139459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye oklopol < 1225140199 0 :lilja!n=Idler@a91-153-125-33.elisa-laajakaista.fi JOIN :#esoteric < 1225140214 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hats! < 1225140221 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot now trained with the intercal manual; but I couldn't figure out how to generate nice non-wrapped text out of groff, so... < 1225140221 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: please abstain from gerund list, line label of which was abstained from. however, as these routines might < 1225140234 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it stops dead in the middle of sentences. < 1225140239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the Revised Manual, or the Revamped Manual? < 1225140249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably Revised as it was groff < 1225140257 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Whatever was in the doc/ directory of c-intercal 0.2.4 or something. < 1225140272 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a better manual I could've used? < 1225140274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :revised, then < 1225140277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, there's a new one < 1225140279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is much longer < 1225140283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Texinfo < 1225140285 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, that sounds better. < 1225140290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's only in the more recent versions < 1225140318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://code.eso-std.org/c-intercal/doc/ick.txi is the source < 1225140460 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's see what reading that does to fungot. < 1225140461 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: maybe don't give your name ( in other programming languages. < 1225140471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: another? < 1225140471 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: intercal-72 c-intercal clc-intercal j-intercal yes all versions < 1225140480 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like a table. < 1225140486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the "portability" boxes < 1225140493 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1225140493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are lots of them < 1225140497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Could you ignore that? < 1225140497 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: copyright ( c). to install elsewhere ( in this way. note that the program can either decide that it needs to be used; a default value will be available to unpack the installation directory, so otherwise there would be executed. < 1225140512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: more Revamped Manual info? < 1225140513 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: however, clc-intercal uses lowercase to represent multiplication by 1000000 writes a backslash before the current directory by typing `cd ick-0.29') on the user to find the appropriate cross-compiler to translate its programs from the internet, including any `once' or `next from's, `next from's aiming at a command whose line label that the compiler doesn't use them.) < 1225140548 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That didn't make much sense. < 1225140556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: make more sense < 1225140556 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this is tested mostly with that compiler, what actually happens, then the file it was hardcoded as a function ( for instance, `-h' ( currently the only way to pop the top of stack. < 1225140573 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So "-h" is the only way to pop. Right. < 1225140691 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think the bot is being a very useful intercal reference; I guess I'll switch to some other text. < 1225140709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: last try? < 1225140709 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there is a fatal error ( e000) due to the error that would otherwise not have to simplify the program will end up with a higher character code; the ' marker'; a marker is represented as a thread, one digit at a labeled statement, and c-intercal version 0.29). < 1225140731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Idea. < 1225140749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Feed it the first million digits of pi, make it always start on 3. < 1225140762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and make it based on 2 chars < 1225140847 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't that just make it a less-than-stellar RNG? < 1225140881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, maybe. < 1225140882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1225140886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Make it order=10 chars. < 1225140892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd look like pi, unless you knew pi. < 1225140924 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd think any string of random digits would look like pi, as long as it "starts right". < 1225140936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's that Pi programming language, isn't there < 1225140945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which encodes the program as subtle errors in digits of the number pi < 1225141057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In the wiki there's also "Another Pi Language", where the source code is two arbitrary integers; first is the index in pi and second is the amount of digits to read; that is then interpreted as "source file of any language". Unsurprisingly unimplemented. < 1225141079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that language should itself be Pi, obviously < 1225141093 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Pi seems to be the errors-in-pi one. < 1225141100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I meaan < 1225141106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the "source file of any language" should be Pi source < 1225141118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus you have to find a Pi program embedded in Pi < 1225141129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I understood that. < 1225141168 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the Pi article has an implementation that will convert brainfuck into it. < 1225142283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225142301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this new phone only have weird sounds, no classical beeping ones < 1225142308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION liked that with his old old phone < 1225142311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess I < 1225142313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's common practice nowadays < 1225142317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm *.aac < 1225142318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to /pay/ if you want beeps < 1225142323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :download them from a beep website < 1225142325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could make one and transfer it < 1225142326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there has to be one < 1225142354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't have internet on my phone. Only pay for a cheap connection < 1225142360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1225142369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even then there are numbers you can ring for that sort of thing < 1225142371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since all I need is to make calls and to send sms < 1225142372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's expensive < 1225142377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't have a mobile at all < 1225142401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my old phone was an old one with black and white screen. However, you could make your own tunes on it < 1225142405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't on this one < 1225142409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty strange < 1225142414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it makes sense < 1225142420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you used to be able to send texts for free < 1225142426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err? < 1225142432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the phone companies realised people would pay for the privilege < 1225142436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they started charging < 1225142440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was a few years ago now < 1225142446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my old phone I could make my own beeping sounds < 1225142455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it didn't even have non-beepy ones < 1225142461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :beepy ones were the only mode < 1225142482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why can't I just make my own beepy ones on it < 1225142491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because people will pay to download them < 1225142495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I won't < 1225142503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, some people will < 1225142509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's all the phone compaines care about... < 1225142518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will try to figure out how to export to the *.aac format and then find a laptop with bluetooth to transfer it < 1225142534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks in his midi collection < 1225142539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or I could make it myself < 1225142553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I *can* play the piano and I do have a keyboard + midi cables < 1225142596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.aac = apple's format < 1225142614 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1225142615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm wikipedia says "ISO/IEC 13818-7:2003" < 1225142615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you give me a bunch of files i can make them into aacs < 1225142618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Advanced_Audio_Coding < 1225142619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah, it's standard < 1225142624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but itunes uses it by default < 1225142627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as well as the itunes store < 1225142627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and such. < 1225142635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would be surprised if there is no tool to convert for linux < 1225142649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I need to select one < 1225142652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there seem to be ways to convert FROM it < 1225142653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and to play < 1225142655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not to convert TO < 1225142667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, wait < 1225142675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I know... < 1225142675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: faac < 1225142676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1225142677 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ISO/IEC 29500:2008 < 1225142678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :install FAAC < 1225142681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :The Internationale < 1225142685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1225142706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's what I used on my old phone anyway. < 1225142783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm how to render the midi file to beepy sound like a phone. < 1225142784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could just use a ringing sound. < 1225142791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, what phone is it < 1225142821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Nokia 3120 Classic" < 1225142857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you sure it doesn't support midi? < 1225142859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most phones do < 1225142884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, I'm not sure, I just checked what format the existing files were in < 1225142891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try and put the midi on. < 1225142921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, my computer lacks bluetooth, so I'll need to try it later when I get access to a laptop with bluetooth < 1225142931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: usb? < 1225142946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "cable not included with phone" and I didn't think I would need it < 1225142951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ they didn't have it in stock < 1225142982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :memory card: no I don't have any micro-sd reader or cards, my camera use compact flash < 1225142991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which of course would be too big for a phone < 1225143039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually micro sd even < 1225143047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't have such a reader either < 1225143130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why can't they make phones like my old nokia 2100 these days? :( < 1225143139 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1225143192 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1225143870 0 :jix!n=jix@dyndsl-091-096-062-131.ewe-ip-backbone.de JOIN :#esoteric < 1225143935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems Keymaker just proved Sceql TC < 1225144370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish it wasn't just a compilation, i can't exactly reverse-engineer what happens < 1225144504 0 :kar8nga!n=kar8nga@i-57.vc-graz.ac.at JOIN :#esoteric < 1225145530 0 :ab5tract!unknown@unknown.invalid QUIT : < 1225145872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that cd with the router: acrobat reader + manual. So it was just badly labeled < 1225145894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1225146440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one page manual per language heh < 1225146451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(wouldn't printing it be easier?) < 1225146455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and cheaper?) < 1225147470 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225147529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, grr I can't find url to fungot < 1225147529 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: guess everyone's here... cloud. < 1225147536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so where is it now again? < 1225147555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1225147555 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text] < 1225147558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225147559 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 < 1225147568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, for a moment I though fungot was a real user, and was trying to figure out what its line meant < 1225147568 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no matter how you feel it. then we'll know that's our memory...... calling...... that thing's not human...... < 1225147581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1225147701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: put lovecraft in to it < 1225148379 0 :lilja!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225148397 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fungot: do you still speak Agoran? < 1225148397 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :comex: wasn't it? < 1225148403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1225148420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :comex: not any more, fizzie filled it with something else < 1225148427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot's spouting a computer game script now, I think < 1225148427 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm... i'm so disgusted with the story about sephiroth.... you really have to kill me!! that young fellow!? < 1225149118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, fungot now has the lovecraft. < 1225149119 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: on the other, he knew that it touched on the scenes i had haunted, and i felt myself touched by the contagion of the morbid fnord. to my mind rushed fragments of a more provocative nature. there were cities under the sea. < 1225149179 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The raw sources are http://zem.fi/~fis/fungot.b98.txt and if you replace b98.txt with html you'll get the silly only partially done commentation. < 1225149180 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: moon over japan, fnord with filth, where a bit of fnord but iranon stayed ever young, and of shadowy companies of heroes that ride fnord white horses along the edges of the aperture itself in my ascent, and managed to avoid any distant glimpse of the broken columns and crumbling sphinxes of that fearful city which lived and died before the years of man. < 1225149213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^def source ul (http://zem.fi/~fis/fungot.b98.txt)S < 1225149213 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225149216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1225149216 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1225149225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hope you like that idea < 1225149377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1225149378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wati < 1225149384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ^save I guess < 1225149414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also firefox 2 says that a script have stopped responding on http://zem.fi/~fis/fungot.html < 1225149415 0 :megatron!n=moozilla@207-118-45-158.dyn.centurytel.net JOIN :#esoteric < 1225149416 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: " ia! shub-niggurath! as a foulness shall ye know them,' he asked softly, ' did you see it here... and smell it?' and when mr. ward, it is hard to place the fragmentary dream-glimpses in the fnord lips an all but impassable barrier. from my experience i cannot doubt but that you will want to lead an expedition to the desert and its carven stones. < 1225149423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wondering if I want to abort it < 1225149423 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225149440 0 :moozilla!n=moozilla@207-118-45-158.dyn.centurytel.net JOIN :#esoteric < 1225149447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh and lovecraft in fungot sucks < 1225149448 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as the newspapers told, we sailed from boston harbor on september 2nd, 1930, taking a leisurely course down the coast and through the doorway came a faint but peculiarly hateful odor must represent the collected sections of the entity which lake had tried to follow backward the frescoes he had passed the open fnord purple slopes. against these fnord i have proven false to alos, my friend was always far ahead; i could < 1225149572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also does fungot use any other fingerprints apart from FING STRN SOCK SCKE FILE TOYS SUBR < 1225149573 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he was half crazy himself, and stuff them fnord into an account of his sea voyaging, had a depth and hollowness that could not be applied to analogous qualities in a fnord and promising cat now, and have kept certain doubts and guesses to ourselves with splendid unity and fnord. < 1225149988 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225150079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1225150079 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225150086 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haven't tried saving underload programs yet. < 1225150090 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it uses any others. < 1225150099 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show source < 1225150099 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(http://zem.fi/~fis/fungot.b98.txt)S < 1225150112 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nice, although it should be in the ^help text optimally. < 1225150128 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course, given the underload interp I think I could just replace ^help with a program like that. < 1225150152 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(The only thing missing would be that currently it gets the '^' command character from whatever you define it in the loader. Oh, well.) < 1225150189 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The script does quite a lot of computation; it shouldn't be in an infinite loop, but FF2's JavaScript engine is quite a lot slower than FF3's. < 1225150246 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1225150329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah right < 1225150337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it tooks 3 clicks in that dialog for it to finish < 1225150339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in ff2 < 1225150355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh you got an fd leak on ^raw quit < 1225150364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==16011== Open AF_INET socket 3: 192.168.0.64:38732 <-> 85.188.1.26:6667 < 1225150364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==16011== at 0x35FAEC1267: socket (in /lib64/libc-2.6.1.so) < 1225150364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==16011== by 0x41967E: finger_SOCK_create (SOCK.c:376) < 1225150366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225150383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not very major < 1225150478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway what fingerprints and what functions from which fingerprints are used. Since I consider fungot very important I want to make sure those instructions perform well. For example I rewrote A of STRN to be a bit faster today (could probably be made even faster) < 1225150479 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the reason why arthur jermyns charred fragments were not collected and buried lies in what was certainly not english. i boarded it and looked vainly about for the light fnord as i was, i could at least bar others from the outside, so the party was somewhat abated. vast walls shot up, and in < 1225150535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also STRN is kind of weird. I mean it copies between stack and funge space, yet converts them to unsigned char* in between. I mean... what a waste. But I guess using strings of funge_cell could break stuff < 1225151211 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I don't bother closing that single socket I have. < 1225151225 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I do properly close the language model files I open every time someone speaks to the bot. < 1225151245 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Go back to IRC chat for now. < 1225151246 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: or simply sub by 47 < 1225151452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's see... from FILE I use G/P for the state file (not performance-critical at all) and then R/S a whole lot for the babbling; FING Y/Z but not much; from STRN it's mostly G, P, N, L, C, A, S, V approximately in that order of frequent use (so G/P most, S/V pretty much in the state file saving/loading only); ... < 1225151505 0 :Corun__!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225151530 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :From SOCK it's just R/W most of the time, from TOYS only S to clear the old code when ^reloading (so it might be good if S'ing to value 32 would actually clear those cells), and from SUBR only a C/R pair for ^code. < 1225151716 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now I sleep. < 1225151949 0 :Corun_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225152529 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1225152532 0 :Slereah_!n=jewbutt@ANantes-252-1-94-182.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1225152988 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | hm. < 1225153550 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :.mh < 1225154239 0 :M0ny!unknown@unknown.invalid QUIT :"Hum... Hum..." < 1225155771 0 :Slereah!n=jewbutt@ANantes-252-1-94-182.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1225155865 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1225155869 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1225156922 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1225157468 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1225157470 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1225157628 0 :boily!n=boily@bas2-quebec14-1167902768.dsl.bell.ca JOIN :#esoteric < 1225157645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://home.codu.org/colormatch/check.html // seems to sorta-kinda work 8-D < 1225157740 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1225157876 0 :boily!unknown@unknown.invalid QUIT :Client Quit < 1225157885 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Result: My shirt matches my tie 8-D < 1225158003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or so one would assume < 1225158253 0 :omniscient_idiot!unknown@unknown.invalid PRIVMSG #esoteric :eww ties. < 1225158910 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: http://photos-b.l3-t.facebook.com/photos-l3-sf2p/v355/140/51/644027966/n644027966_1050121_9574.jpg <-- wear this. < 1225158936 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can't read that. < 1225158950 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also, why is nobody as excited about my aesthetic color chooser as I am :P < 1225158980 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Because Google Chrome is being slow. < 1225159024 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And having tie fetish attacks. < 1225159031 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION re-ponders the subject of that sentence < 1225159084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ENKI-][: i cannot make out who i am supposed to obey there < 1225159103 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's OBEY spelled backwards. < 1225159146 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i also have a CTHULU/DAGON '08 shirt to wear to erection day. < 1225159155 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :er. i mean. < 1225159159 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :obama day < 1225159160 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :er < 1225159162 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1225159164 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1225159167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :who is dagon < 1225159255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i prefer the Allosaurus to Cthulhu < 1225159441 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :dagon is the one who made a small new england port town sacrifice virgins to it until it ate the whole down < 1225159465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1225159500 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Got it working? < 1225159503 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody: Got it working? < 1225159506 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's pretty cool :P < 1225159525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!()):a)~*^(~S:^):^ < 1225159526 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(((((!())))))(((((!())))))(((((!())))))(((((!())))))((!()))((!()))!() ...S out of stack! < 1225159539 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes there < 1225159573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 0 is rejected, 1 accepted i take < 1225159578 0 :ENKI-][!unknown@unknown.invalid PRIVMSG #esoteric :ooh. what language is that? i remember seeing it somewhere < 1225159581 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yes. < 1225159582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :underload < 1225159599 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: And for some reason it doesn't take identical colors as a match, I should probably generate some cases for that. < 1225159823 0 :Corun__!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1225161011 0 :ihope!unknown@unknown.invalid NICK :uoris < 1225161231 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, this stupid project spanned three languages X-D < 1225164117 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1225164175 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :am I right in thinking it presses "check match" for you if you use the random button? < 1225164188 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :because I can't find one which doesn't match #489764 :( < 1225164216 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :though the result does flicker from 0 to 1 occasionally < 1225164222 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When you press random it chooses a random /matching/ one. < 1225164245 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It generates a random number, checks it, and if it fails, loops. < 1225164269 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see < 1225164274 0 :omniscient_idiot!unknown@unknown.invalid PRIVMSG #esoteric :In worst case, couldn't that be very inefficient? < 1225164316 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes, #ff00ff quite easily results in 0 < 1225164538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!):a)~*^()(:a~*(*a)~*a(~:)~*(~^)*^!^):^S < 1225164539 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...^ out of stack! < 1225164542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1225164652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!):a)~*^()(~S:^):^ < 1225164653 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(((((!!)))))(((((!!)))))(((((!!)))))(((((!!)))))((!!))((!!))!! ...S out of stack! < 1225164683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!):a)~*^()(~aS:^):^ < 1225164684 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :()((((((!!))))))((((((!!))))))((((((!!))))))((((((!!))))))(((!!)))(((!!)))(!!) ...a out of stack! < 1225165105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^S < 1225165106 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...^ out of stack! < 1225165190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*):^(~a^S:^):^ < 1225165191 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :~:(*a(a(:^)*(*a)~*a(~:)~*(~^)*):^)~^(((((!!)))))(((((!!)))))(((((!!)))))(((((!!)))))((!!))((!!))!! ...a out of stack! < 1225165220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1225165226 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*):^(~aS:^):^ < 1225165227 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(~:(*a(a(:^)*(*a)~*a(~:)~*(~^)*):^)~^)()((((((!!))))))((((((!!))))))((((((!!))))))((((((!!))))))(((!!)))(((!!)))(!!) ...a out of stack! < 1225165568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^S < 1225165569 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(((((((((((!!()()))))))(((((!!()()))))))(((((!!()()))))))(((((!!()()))))))((!!()())))((!!()()))) < 1225165593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(~aS:^):^ < 1225165595 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :((((((((((((!!()()))))))(((((!!()()))))))(((((!!()()))))))(((((!!()()))))))((!!()())))((!!()())))) ...a out of stack! < 1225166530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!()()):a)~*^()(a(:^)*(~*a)~*a(~:)~*(~^)*^!^):^(~aS:^):^ < 1225166532 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :((((!!()()))(((!!()()))((((((!!()())))))((((((!!()())))))((((((!!()())))))((((((!!()())))))))))))) ...a out of stack! < 1225168154 0 :uoris!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225168160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*)~*(!^^)*~a*(:^)*^):^ < 1225168162 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...~ out of stack! < 1225168177 0 :uoris!n=Peggy@c-24-11-80-13.hsd1.mi.comcast.net JOIN :#esoteric < 1225168192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (A)SS < 1225168193 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :A ...S out of stack! < 1225168239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*)~*(!^^)*~a*(:^)*):^(~aS:^):^ < 1225168240 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(~a*^((^)((:)S)(!(A)S(^)*())())!^^(^):^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*)~*(!^^)*~a*(:^)*)((((((((((((!!()()))))))(((((!!()()))))))(((((!!()()))))))(((((!!()()))))))((!!()())))((!!()())))) ...too much output! < 1225169053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*^)*~*(!^^)*~a*(:^)*^):^ < 1225169054 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :AAAA ...^ out of stack! < 1225169077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(^^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*^)*~*(!^^)*~a*(:^)*^):^ < 1225169078 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :AAAA ...^ out of stack! < 1225169157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*^)*~*(!^^)*~a*(:^)*^)()~^(~aS:^):^ < 1225169158 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :()(!!()())(((((((((!!()()))))))(((((!!()()))))))(((((!!()()))))))(((((!!()()))))))()(!(A)S(^)*())((:)S)(^) ...a out of stack! < 1225169164 0 :immibis!n=immibis@125-236-168-13.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1225169310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*^)*~*(!^^)*~a*()*^):^(~aS:^):^ < 1225169311 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*^)*~*(!^^)*~a*()*^)(!!()())(((((((((!!()()))))))(((((!!()()))))))(((((!!()()))))))(((((!!()())))))) ...too much output! < 1225169539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a::aaa:::aa)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*^)*~*(!^^)*~a*(:^)*^):^ < 1225169540 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :AAAA ...^ out of stack! < 1225169555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::aaa:::aa)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*^)*~*(!^^)*~a*(:^)*^):^ < 1225169556 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :A:A ...^ out of stack! < 1225169614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:a:)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*^)*~*(!^^)*~a*(:^)*^):^ < 1225169615 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :AA:A ...^ out of stack! < 1225169646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a:a:)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(^)(~:a(((:)S)(!(A)S(^)*())())*(^)~a*(~a*^)*~*(!^^)*~a*(:^)*^):^ < 1225169648 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :AAA:A ...^ out of stack! < 1225169693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a:a:)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(~aS:^):^ < 1225169694 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(((((((!!()()))))(((!!()()))))((!!()())))) ...a out of stack! < 1225169696 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i see a lot of smiley faces, cakes and angels < 1225169725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::a:)((!!()()):a)~*^()(a(:^)*(*a)~*a(~:)~*(~^)*^!^):^(~aS:^):^ < 1225169726 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(((((((!!()())))((!!()())))(!!()()))(!!()()))) ...a out of stack! < 1225170069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm there appear to be two sets of outer parentheses < 1225170080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*outermost < 1225170108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would clearly cause some bug < 1225170556 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Should I agree with you? I don't know Underload. < 1225170683 0 :oerjan!unknown@unknown.invalid QUIT :Remote closed the connection < 1225170696 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1225170737 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since i'm barely understanding the program myself, i don't expect anyone to agree :D < 1225170773 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is this program generating itself or something < 1225170796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, i am trying to split up a list of a's and :'s < 1225170853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, there are parts that are self-generating, since that's the only way to loop in underload < 1225170881 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :very esoteric < 1225170902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1225170932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i think my brain has had enough for now < 1225171136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :underload contains no command for splitting a string into characters, but i figured it should be theoretically possible if the characters are all a and : < 1225171220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, duh! < 1225171348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the second part is completely wrong, because a doesn't cause a new list element < 1225171368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :needs a different strategy < 1225172170 0 :ab5tract!unknown@unknown.invalid QUIT : < 1225172369 0 :immibis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225174447 0 :metazilla!n=moozilla@d20-32.rb.gh.centurytel.net JOIN :#esoteric < 1225174453 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225174462 0 :moozilla!n=moozilla@d20-32.rb.gh.centurytel.net JOIN :#esoteric < 1225174588 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | !2a:a;. < 1225174957 0 :megatron!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225175451 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1225175844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's a wonderful idea < 1225176048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol green is the only thing that doesn't go with black < 1225176062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1225176078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can answer you indirectly < 1225176091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :by highlighting the one i was indirectly talking to < 1225176132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assumes oklopol was misspelling GregorR as oerjan  < 1225176132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i would be quite interested, if i believed colors can "go together", i don't. < 1225176141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1225176151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was a separate thing < 1225176168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonderful idea was about the underload thing < 1225176172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225176217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you try to replicate the functionality, or push the string splittered on the stack? < 1225176270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so far, i tried to print it out with a's upper cased < 1225176434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ouch, tried to rip my toenail off, but forgot i need to push my fingernail through the side first, or it won't come peacefully. < 1225176440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :life is good < 1225176460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers a nailcutter for all such things < 1225176550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :isn't that pretty gay? probably doesn't even make you bleed. < 1225176579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i don't have a nailcutter here, would probably use one if i had one near me) < 1225176672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION always carries one, in case of accidents < 1225176701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err, well that definitely sounds pretty gay :P < 1225176738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my nails are so fragile that if i don't do it properly at once they start disintegrating at the least provocation < 1225176754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1225176772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have boring normal nails :< < 1225176825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well at least i don't polish them :D < 1225176856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although that might actually have helped with the fragility < 1225176904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you fin[n]ish them, but not polish them; what other countries do you them? < 1225176957 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm; lecture starts about now, i should probably consider leaving. < 1225177005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :see you < 1225177182 0 :oerjan!unknown@unknown.invalid QUIT :"Possibus?" < 1225179228 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i've never heard that device called a nailcutter < 1225179432 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, i'm all out of bourbon < 1225180799 0 :clog!unknown@unknown.invalid QUIT :ended < 1225180800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1225181793 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1225185591 0 :M0ny!n=AssHole@AToulouse-258-1-50-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1225188016 0 :sebbu2!n=sebbu@ADijon-152-1-57-180.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1225189050 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225190006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : From SOCK it's just R/W most of the time, from TOYS only S to clear the old code when ^reloading (so it might be good if S'ing to value 32 would actually clear those cells), and from SUBR only a C/R pair for ^code. <-- don't they already? < 1225190012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the TOYS one I mean < 1225190203 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might, I haven't checked at all. < 1225190206 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just a thought. < 1225190290 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess you do that already in fungespace_set for any space. < 1225192022 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225192158 0 :megatron!n=moozilla@207-118-26-199.dyn.centurytel.net JOIN :#esoteric < 1225192164 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225192170 0 :moozilla!n=moozilla@207-118-26-199.dyn.centurytel.net JOIN :#esoteric < 1225192343 0 :metazilla!n=moozilla@d5-8.rb.gh.centurytel.net JOIN :#esoteric < 1225192351 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225192766 0 :moozilla!n=moozilla@d5-8.rb.gh.centurytel.net JOIN :#esoteric < 1225193279 0 :megatron!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225193367 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1225193886 0 :megatron!n=moozilla@d19-62.rb.gh.centurytel.net JOIN :#esoteric < 1225193894 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225193905 0 :moozilla!n=moozilla@d19-62.rb.gh.centurytel.net JOIN :#esoteric < 1225194247 0 :Slereah_!n=jewbutt@ANantes-252-1-94-182.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1225194457 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225196188 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | that's some serious time dilation < 1225196234 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :optbot ! < 1225196235 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :M0ny: i suppose there have been worse last words. < 1225196564 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Mona mona mona < 1225198986 0 :Slereah!n=jewbutt@ANantes-252-1-94-182.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1225199036 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225201053 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1225201280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hey anyone know a good software to synth electronic mono-phonic (like old mobile phones) sound? For Linux. Using a MIDI file as input. < 1225202405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You're being a bit obsessive with your bleeps < 1225202647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1225202654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You could just put the midi on it. :-P < 1225202666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I checked, impossible < 1225202676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is supports *.aac *.wma *.mp3 < 1225202683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just use a regular midi-to-mp3 rendering thing, then. < 1225202694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there are programs that make it sound like an old mobile. < 1225202699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :At least I've never heard of any. < 1225202713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there must be < 1225202714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be hard, what with the whole "polyphony" thing that MIDIs have. < 1225202727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I shall program my pc speaker and record it < 1225202738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as i said - obsessive < 1225202751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you wish < 1225202764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I could maybe temp mend my old phone and record that < 1225202962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: or you could just render the mid to a mp3 and put it on and forget about it because it's a bloody ringtone < 1225203037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could take some sequencer application and change the instruments in the midi file to sound more bleepy. < 1225203060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even better, download a ring-ring sound off the interwebs and put it on. < 1225203065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not very modern. < 1225203096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm < 1225203115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I doubt the "The Internationale" exists as that ;P < 1225203123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I meant just a regular ring, ring. < 1225203129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, good idea. Now where to find that... < 1225203142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's as old as the telephone, so you can stay comfy in ancient history. < 1225203160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I *will* do this, nothing you say will change my mind < 1225203170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As I said. Obsessive. < 1225203442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theregister.co.uk/2008/10/28/student_charged/ (Insert typical el reg disclaimer.) < 1225204732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think I got an idea: Make a custom beepy soundfont, load that into to fluidsynth < 1225204736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :along with the midi file < 1225204742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225204830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1225204980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://wiki.openid.net/LID_Look_and_Feel Someone on the OpenID wiki complains that when entering their openid "socialism.is.EVIL.myopenid.com", it picks the default name "socialism" to log in to the wiki. (At the bottom) < 1225204980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1225205098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1225205129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I think socialism is good < 1225205140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's wholly irrelevant to my amusement but... whatever < 1225205222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, the "screen shot of the trauma of picking an ID name for this wiki" part was funny. < 1225205230 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Must've been very traumatic indeed. < 1225205317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Don't you have any FEELINGS? < 1225205320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The wiki was MOCKING HIM! < 1225207270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1225207288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well anyway I think combining a sine tone and a square one works quite weel < 1225207289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well* < 1225207292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1225207654 0 :sebbu!n=sebbu@ADijon-152-1-5-16.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1225207670 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225208050 0 :jix!n=jix@dyndsl-091-096-059-248.ewe-ip-backbone.de JOIN :#esoteric < 1225208926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lost the game < 1225208984 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1225209080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prepares to properly record it, stopping stuff that can cause delays and such < 1225209362 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: can you not just stop doing that???! < 1225209373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: i lose the game regularly < 1225209378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric is a convenient tab. < 1225209380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jix, who cares anyway < 1225209685 0 :AnMaster!unknown@unknown.invalid QUIT :"System reboot." < 1225209688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see what's so wrong about that game < 1225209720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: anmaster makes a point to say how much he doesn't care every time someone mentions it < 1225209731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theonion.com/content/node/28694 < 1225209751 0 :Asztal!unknown@unknown.invalid QUIT :Success < 1225209958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: many people do that; i'm not commenting the habit of repeatedly stating your opinions, i don't see why people have such strong opinions about the game < 1225209974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anmaster doesn't, really, though < 1225210007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for all X, he has an opinion on X, for a majority of X, he has a half-baked opinion on X (just like everyone else), but for the same majority he repeatedly states his half-baked opinion on x < 1225210017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most people tend to only repeatedly state their strong opinions. < 1225210473 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1225210503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hiiii < 1225210509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bgpofkmgzxlgjmdrsk < 1225210515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*wrong channel < 1225211077 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1225211615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.pageflip.hu/ oh god. < 1225211790 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :not bad, but it doesn't crease if I turn it sharply enough < 1225211795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1225211817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: you can actually rip the pages off < 1225211818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1225211826 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I like that :D < 1225211833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so awwwwwwful < 1225211846 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :some of the pages are un-rippable though < 1225211855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225211861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've spent a few minutes trying to demolish it < 1225212499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :finally, an *.aac < 1225212521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(checked with mp3 too, but that file was larger and even worse sound quality < 1225212522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :) < 1225213707 0 :Slereah_!n=jewbutt@ANantes-252-1-94-182.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1225214148 0 :metazilla!n=moozilla@207-118-43-144.dyn.centurytel.net JOIN :#esoteric < 1225214154 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225214174 0 :moozilla!n=moozilla@207-118-43-144.dyn.centurytel.net JOIN :#esoteric < 1225214337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225214343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how can they be ripped off? < 1225214405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225214407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225214409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: drag them off < 1225214411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like... ripping IRL < 1225214413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note < 1225214415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some of them can't be < 1225214451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, doesn't work for cover. < 1225214455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah not as in circumventing drm then < 1225214470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1225214472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1225214477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ripping isn't "circumventing DRM" < 1225214480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1225214484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :related however < 1225214485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ripping is e.g. copying audio data from a cd to a computer < 1225214489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is totally legal :-P < 1225214496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes legal < 1225214502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225214508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :depends on your interpretation of the dmca < 1225214511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when talking about a drm'd cd. < 1225214511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however these days that usually includes circumventing drm < 1225214513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225214513 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Idea : Fractal darts. < 1225214516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1225214524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've never circumvented any DRM once to rip a cd < 1225214525 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :10^n points for the nth level of recursion < 1225214527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k. afk making food < 1225214534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: hah < 1225214557 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I thought of that between thinking of bees and hats. < 1225214581 0 :jix!n=jix@dyndsl-091-096-059-248.ewe-ip-backbone.de JOIN :#esoteric < 1225214695 0 :megatron!unknown@unknown.invalid QUIT :Connection timed out < 1225215145 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1225215473 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1225215796 0 :Asztal^_^!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1225216841 0 :Azstal!unknown@unknown.invalid QUIT :Connection timed out < 1225216882 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1225217053 0 :kt3k!n=stibium_@FL1-122-130-193-58.kyt.mesh.ad.jp JOIN :#esoteric < 1225217097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225217104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the wikipedians are discussing what they'd do if someone named a book Main Page < 1225217112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[If someone announces that they are writing a book about Wikipedia titled Main Page, I suggest we indef hard-rangeblock his ISP until agrees to name it something else :-)]] < 1225217115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MUST DO IT < 1225217117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh that's obvious < 1225217127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Main Page (book) < 1225217135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and where does the disambig link go? < 1225217140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What about people searching Main Page in the search bar? < 1225217151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Main Page (disambiguation) of course < 1225217155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1225217158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1225217161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and where would you link to that < 1225217173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the top of the main page? that's distracting clutter for, like, 1% of all traffic < 1225217175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh, there is a slight problem < 1225217183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and also free advertising :D < 1225217216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225217254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :conclusion: someone do it. The resulting bureaucratic glob will destroy Wikipedia. < 1225217494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm the idea of moving the Main Page to WP: at least seems reasonable < 1225217513 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wp should bloody fix their bloody software < 1225217531 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they have far more urgent problems than hypothetical books < 1225217538 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you search for C# it takes you to C < 1225217547 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's called a "bug" and they haven't fixed it in years < 1225217568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1225217574 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(so they need a disambig entry for C#, which itself is a disambig page, on the C page) < 1225217593 0 :kt3k!unknown@unknown.invalid QUIT :"CHOCOA" < 1225217627 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(same with every other note) < 1225217641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the use of # is a general html thing isn't it? not restricted to wp < 1225217655 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure, but what's html got to do with it? < 1225217689 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they could have some escaping mechanism < 1225217696 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and let the search box be aware of it < 1225217735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225217789 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | hi kipple < 1225217809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why is main_page in article space anyway? < 1225217823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it might be enough to trap titles ending with #, i doubt wp uses empty anchor names < 1225217854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: tradition < 1225217855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so that you could have competing main_pages? < 1225217855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: history, and if they did e.g. Portal:Main all the bookmarks would break < 1225217870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if they just redirected - then there's no way to put another article ther < 1225217878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, no benefit for extra confusion essentially < 1225217909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see, backwards-compatibility, the mother of all that is ugly. < 1225217910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's not an "html thing" < 1225217912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a web thing. < 1225217917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whatev < 1225217927 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, right now the problem is the title of the C# page is C-Sharp because they disallow C# < 1225217927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, err C# is non-trivial to handle, since the browser would probably treat it the same way as foo.html#anchor < 1225217928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i think if you ran a site as big as wp you'd care about that too. < 1225217930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1225217932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1225217934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the search box < 1225217938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm true < 1225217938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C# will be sent escaped < 1225217938 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1225217943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they just fuck that up in the interm < 1225217945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*interim < 1225217945 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm not talking about the name of the HTML page < 1225217951 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm talking about the title of the article < 1225217958 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: WP started with the two being the same < 1225217959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/C# wouldn't work well however < 1225217963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it wouldn't < 1225217964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the other way around; if i was a person who would care about that, i might have a page as big as wp < 1225217966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but how many people hack the urls? < 1225217970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i had, now, a page as big as wp < 1225217971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compared to people using the search box < 1225217979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd probably just close it down for the fuck of it. < 1225217981 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the title of the article and the name of the html page are two different entities < 1225217988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1225217989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah, but, nobody would put you in charge of anything. < 1225217990 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if they're the same, the system is badly designed < 1225218002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, well it used to be that way :P < 1225218006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not even a pancake. < 1225218017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1225218020 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: right, exactly < 1225218021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'it used to be that way'? < 1225218024 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :WP started off badly designed < 1225218024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't erally make any sense < 1225218027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it still IS that way. < 1225218040 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :at least WP doesn't need camelcase now. < 1225218042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if people hack urls they should expect technical issues anyway < 1225218044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: perhaps not, i don't see what that has to do with anything < 1225218065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1225218073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225218075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm all for url-hacking < 1225218081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but... if you're url hacking, know how to escape shit, okay < 1225218132 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the article for the note C# is < 1225218139 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C♯_(musical_note) < 1225218158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be interesting to see if something bad actually happened if wp or a related entity changed it's main page < 1225218159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225218160 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but the disambig is not needed because there isn't any other C♯ < 1225218165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that probably happens every now and then < 1225218171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't know < 1225218179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: well < 1225218190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :several articles are like that < 1225218195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just because the disambig makes it easier to see in the page title < 1225218204 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1225218358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also why wouldn't anyone put me in charge, it's not like they knew i would just bring the thing down for fun if i could < 1225218401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: now they do < 1225218407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just said it in a publicly logged channel < 1225218421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and someone is so gonna see that. < 1225218452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i probably wouldn't bring it down if i got money out of it; but i definitely would do a name change in the name of purity. < 1225218459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :purity is worth killing. < 1225218544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*url change < 1225219235 0 :Asztal^_^!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1225219252 0 :Asztal^_^!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1225219631 0 :lilja!n=Idler@a91-153-125-33.elisa-laajakaista.fi JOIN :#esoteric < 1225221196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lillllja < 1225221576 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1225221692 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1225221761 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1225222368 0 :asiekierka!n=asiekier@89.108.217.236 JOIN :#esoteric < 1225222372 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1225222377 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It was a while < 1225222379 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1225222390 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[<.] - a Self-modifying BF quine... i think < 1225222392 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225222392 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source < 1225222403 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def smbf_quine bf [<.] < 1225222404 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225222418 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^smbf_quine ].<[ < 1225222427 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1225222435 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :TT__TT < 1225222563 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def smbf_quine bf [,.] < 1225222564 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225222570 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^smbf_quine [,.] < 1225222573 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :[anything] will never print out anything. < 1225222574 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^smbf_quine [,.] < 1225222576 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :OOH < 1225222585 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def smbf_quine bf +>[<,.>] < 1225222585 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225222593 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^smbf_quine +>[<,.>] < 1225222598 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1225222601 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :dear lord < 1225222608 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def smbf_quine bf +[>,.<] < 1225222608 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225222615 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^smbf_quine +[>,.<] < 1225222615 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+[>,.<] < 1225222625 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1225222632 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :SMBF should be implemented in fungot < 1225222633 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: what's the question there too... but it's in the gray zone. the black parts show the table? can you lisppaste input output code? < 1225222646 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i don't know lisp < 1225222647 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: scheme's file system interface is sadly lacking.) < 1225222665 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Lacking? And i don't know scheme, too! < 1225222666 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: http://www.wftv.com/ slideshow/ news/ technology/ fnord is great. < 1225222686 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot: That link is scary. WolF TV, it may be... < 1225222687 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: i'm an east side type... < 1225222698 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot: East side? So the east side doesn't know wolves? < 1225222717 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...uh? < 1225222732 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hello? < 1225222733 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot: East side? So the east side doesn't know wolves? < 1225222738 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Erkh. < 1225222740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fungot: aaa < 1225222744 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1225222746 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :did fungot just crash? < 1225222749 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225222749 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source smbf_quine < 1225222753 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :*whew* < 1225222756 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show source < 1225222756 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(http://zem.fi/~fis/fungot.b98.txt)S < 1225222763 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It goes into that ignore mode if you have talked to it too much. < 1225222773 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1225222777 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so underload is implemented now? < 1225222779 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1225222787 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1225222788 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text] < 1225222796 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah. < 1225222813 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1225222813 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1225222958 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster added that one; I think he keeps forgetting the URL. Although I did think about maybe using the Underload interp to do ^help too; no real need to have it as a built-in, except that it can't be redefined right now to something obscene. < 1225222983 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def help ul (Test! :D)S < 1225222983 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225222985 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1225222985 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text] < 1225222991 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225222992 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source smbf_quine help < 1225222995 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show help < 1225222995 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(Test! :D)S < 1225223032 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def help ul (What are you looking for? Type ^help you idiot! ):::***S < 1225223032 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Built-ins override all defined commands, but I don't exactly check for them in ^def. < 1225223032 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225223036 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show help < 1225223037 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(What are you looking for? Type ^help you idiot! ):::***S < 1225223042 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1225223058 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def def bf +[] < 1225223058 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225223068 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def help ul (What are you looking for? Type ^help you idiot! ):::***S < 1225223068 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225223072 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1225223123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225223124 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source < 1225223126 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Cleaned up a bit. < 1225223141 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1225223144 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show choo < 1225223144 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]+32[<]>[[.>]<[<]>[-]>] < 1225223148 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show pow2 < 1225223148 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+2[[<+7[-<+7>]>[-<+<+>>]<[->+<]<-2.[-]<]+4[->+8<]>.[-]>>[-[>+2<-[>+2<-[>+2<-[>+2<-[>-8>+>[->+>+<2]+>>[<2->>[-]]<2[>+<-]>[-<+>]<4-[>+2<-[>+2<-[>+2<-[>+2<[-]]]]]]]]]]<[->+<]>+>[-<+>]>>]<3] < 1225223150 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^pow2 < 1225223151 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2147483648 42949672 ... < 1225223164 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did that as a small BrainFuck exercise the other day. < 1225223229 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^show echo < 1225223230 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[.>,]<[<]+32[.>] < 1225223238 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^echo I HATE THIS ECHO! < 1225223238 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :I HATE THIS ECHO! I HATE THIS ECHO! < 1225223251 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def bf cat ,[.,] < 1225223252 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Usage: ^def < 1225223258 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def cat bf ,[.,] < 1225223258 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225223262 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a reasonable echo. Compared to the lot sillier cho and choo commands. < 1225223263 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^cat Finally. :D < 1225223263 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Finally. :D < 1225223334 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^cho cat < 1225223334 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :catatt < 1225223337 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^choo cat < 1225223337 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :cat at t < 1225223353 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^cho fungot < 1225223353 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fungotungotngotgotott < 1225223358 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Looks silly. < 1225223370 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^def talk ul (optbot: I want to talk with you, because this guy here, just above me, asked me to do it.)S < 1225223371 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225223371 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: yay < 1225223373 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^talk < 1225223373 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: I want to talk with you, because this guy here, just above me, asked me to do it. < 1225223373 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: spoon was based on BF < 1225223374 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: you might also read gasbichler's paper on it. < 1225223375 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that's impressive. < 1225223375 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: you may now continue :) right on. < 1225223375 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: haha \x,x,y < 1225223376 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: maybe you should make them relative links and can delete messy and dangling links." :) < 1225223376 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: while the POSIX API is clean and nice < 1225223377 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: no- synthesys is a new scheme user. what was the one where im trying to prevent my hands from my workout. < 1225223377 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: *GASP*. < 1225223387 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1225223394 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :THE ULTIMATE SPAMMING WEAPONARY... or is it? < 1225223403 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :optbot: 1984 < 1225223403 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: where are you from, Slereah? < 1225223406 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :optbot: 1984 < 1225223407 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: does it have a webpage? like sourceforge or something? < 1225223411 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hehe. < 1225223420 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :optbot: george orwell < 1225223420 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: i've seen them, all like 5 times though, so i think i'm okay < 1225223438 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :who's KingOfHarlsr...something? < 1225223512 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How do you answer that sort of question, anyway? < 1225223667 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :IGNORANCE IS STRENGTH < 1225223696 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225223999 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225224051 0 :jix!n=jix@dyndsl-091-096-059-248.ewe-ip-backbone.de JOIN :#esoteric < 1225225481 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1225225750 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1225226367 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1225226742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there? < 1225226751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : From SOCK it's just R/W most of the time, from TOYS only S to clear the old code when ^reloading (so it might be good if S'ing to value 32 would actually clear those cells), and from SUBR only a C/R pair for ^code. < 1225226766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"so it might be good if S'ing to value 32 would actually clear those cells" <-- doesn't it? < 1225226783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(asked this before but if I got any response that time I missed it) < 1225226864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it does. < 1225226875 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :11:36:43 < fizzie> It might, I haven't checked at all. < 1225226875 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :11:36:45 < fizzie> Just a thought. < 1225226875 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :11:38:10 < fizzie> I guess you do that already in fungespace_set for any space. < 1225226912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well fungespace_set would return the cell in question to the free list I believe when you set to space... < 1225226945 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I took a peek. < 1225226967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh and since you depend on STRN so much, be aware of that it uses unsigned char*/char* internally, mostly due to the name STRN. So you may loose precision. < 1225226983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course STRN spec isn't clear if that is intended < 1225226991 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's just the IRC messages I'm building with it, so that's all right. < 1225226993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clear on if* < 1225227022 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And the Underload stack is made out of strings, but that's the usual way too.) < 1225227050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also you forgot to mention what you use SCKE for, at least you seem to load it < 1225227081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I guess resolving server < 1225227090 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's actually not really used right now. I need the H out of it to parse http:// URLs, but I haven't had time to write the HTTP client parts. < 1225227117 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In fact the loader only accepts numeric IPs as the server and uses plain old I; didn't think I was going to need SCKE when I was writing that part. < 1225227194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :generally STRN seems slightly suboptimal (and why on earth is the G so long?) < 1225227289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, um you said something about storing weird with STRN G? < 1225227300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that *may* have been changed a month or two ago < 1225227302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"functions G and P use deltas of 1,0,0" < 1225227343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or, hm maybe not < 1225227403 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember what I've said. < 1225227429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1225227448 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I don't think I use G/P for things that are not zero-terminated strings that can consist of bytes just fine. < 1225227586 0 :lilja!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225227672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm interesting < 1225227692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you ever read with FILE R such that it will read past the end of the actual file? < 1225227727 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nno. Well, not intentionally. < 1225227757 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The only file I read with R is the language model, and there I know the offsets and lengths and such. < 1225227785 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I made a program to remove inconsistencies from my color matching input, and the new color matcher is better for it. < 1225227795 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Using an extremely simple metric, my input was 40% inconsistent. < 1225227821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what are you trying to do? < 1225227835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather, what are you doing < 1225227844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: See http://codu.org/colormatch/ < 1225227891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well I don't agree with it always < 1225227900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#FBCBCB < 1225227902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider that one < 1225227920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#DE44BF is not nice with it < 1225227958 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uhhh, what? Those go together perfectly. < 1225227965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, matter of taste I guess < 1225227975 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course :P < 1225228021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#1918D3 and #F6406B <-- horrible too < 1225228053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it claims #1918D3 and #076E7F doesn't work together, they work much better than that one above that it suggested < 1225228060 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This is purely heuristics, I'm making no guarantees, only that it's not terrible :P < 1225228079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#1918D3 #132BDD <-- random non match, quite good IMO < 1225228103 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Too similar, maybe. < 1225228113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well depends on what you want < 1225228121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#1918D3 #EC2086 <-- random match, not nice at all < 1225228124 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH, yeah, there's a weird property of the resulting neural net that it always seems to dislike very similar colors. < 1225228138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Did someone train it that way? < 1225228159 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I have no idea, I haven't looked at the input, only the neural net evolver has :P < 1225228190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I have this vague feeling that you maybe shouldn't choose clothing that has two different-but-quite-close colors. < 1225228204 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I recall that being a rule, yeah. < 1225228229 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225228413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I think you can find matching ones using HSV < 1225228416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc I heard about that < 1225228638 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's easy to generate a matching color given an arbitrary color, it's much more difficult to determine whether two totally arbitrary colors match. < 1225228656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225228684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I certainly fail at that according to my mother ;P < 1225228812 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Have you plotted any visualizations of the function computed by your net, anyway? I'd certainly like to see the shape, for example in some x=hue 1, y=hue 2, fixed saturation+lightness style plot. < 1225228864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225228878 0 :testthingy!n=fungot@d90-130-4-22.cust.tele2.se JOIN :#esoteric < 1225228881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my test bot < 1225228884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%bf ++++[>++<-]. < 1225228884 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :Usage: %str 0-9 get/set/add [text] < 1225228886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225228891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, should that happen? < 1225228891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yes. < 1225228901 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The version in the interwebs is slightly bad. < 1225228911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, can you please upload a new copy? < 1225228914 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Adding the ^ul command broke the ^bf one. < 1225228916 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1225228922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to profile using gprof < 1225228924 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although it's a "cp", not very uploadingy. < 1225228927 0 :testthingy!unknown@unknown.invalid QUIT :Remote closed the connection < 1225228930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1225228930 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1225228934 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just a moment. < 1225228958 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, that file should now be updated. < 1225229022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand... I need to mess to find out why no profiling stuff was generated at all < 1225229318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, %show didn't work in /msg < 1225229321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225229330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1225229357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should. < 1225229382 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In fact, everything should work in a query pretty much just like on channel, since it's handled by the same code. < 1225229393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works now < 1225229398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just empty output < 1225229399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first time < 1225229403 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1225229427 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: How do you feel about the fact that you have sort-of siblings running around? < 1225229427 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: make it pink"." atom) in scheme? < 1225229441 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Strange sentiments. < 1225229474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm most "own time" was in execute_instruction < 1225229476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty strange < 1225229496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since that just implements core instructions, except k y i and o < 1225229499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which are elsewhere < 1225229513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what time consuming ones are there in there < 1225229519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lots of space? < 1225229540 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there certainly is lots of space in the program. < 1225229566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does the program wrap often? < 1225229569 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Never. < 1225229591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1225229599 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The brainfuck interpreter is also pretty much core instructions only, and that's one of the few things that actually do time-consuming things. < 1225229617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well... hrrm < 1225229646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I check if vector is cardinal before I check if it is in range < 1225229708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, got a good speed test for it? So I can see if any changes I make actually make a difference < 1225229725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is mostly IO bound this is kind of hard < 1225229729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you see what I mean < 1225229858 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can run interesting brainfuck or underload programs; those are probably the only things that care about speedups, anyway. < 1225229872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah so can I get the free standing versions of those? < 1225229888 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, of the Underload interp there's the underload.b98. < 1225229897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1225229903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the bf one isn't freestanding? < 1225229940 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, since I coded it directly in fungot. Although you can pretty much use fungot as a freestanding implementation if you just have it connect to a listening netcat which pipes programs at it. < 1225229940 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: our government works? :) the original schemes had that in years < 1225229958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1225230033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it seems to help with about 5 miliseconds for mycology :D < 1225230037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225230038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1225230044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :centiseconds < 1225230045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1225230074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from average 0m0.199s to 0m0.189s < 1225230077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so a bit more < 1225230110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225230111 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source bf cat talk < 1225230115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show rot13 < 1225230115 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+14<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>>+5[<-5>-]<2-[>+<-[>+<-[>+<-[>+<-[>+<-[>+ < 1225230118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bah too long < 1225230121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show fib < 1225230122 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>+10>+>+[[+5[>+8<-]>.<+6[>-8<-]+<3]>.>>[[-]<[>+<-]>>[<2+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<3-[>+<-]]]]]]]]]]]+>>>]<3][] < 1225230128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225230129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^fib < 1225230130 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... < 1225230144 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It also takes some fraction of seconds to execute, I think. < 1225230345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^fib < 1225230345 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... < 1225230371 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not exactly very slow. But still. < 1225230378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, got a slow but non-infinite underload program around? < 1225230392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225230393 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source bf cat talk < 1225230396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show talk < 1225230396 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(optbot: I want to talk with you, because this guy here, just above me, asked me to do it.)S < 1225230397 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i'm too lazy to check this myself, and don't remember, what's pebble written in? i recall it was tcl, but might be just the fact it itself is basically tcl. < 1225230397 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: are there any levels to download for me, < 1225230398 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: !wumpus s < 1225230398 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: what is maclisp? i realized it actually is < 1225230398 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: yeah! :D < 1225230399 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: my question is that? :) i've played with ruby a little.) an earlier version of cliki, but search is not finding the linkedlist removefirst() method. this is exemplified by ( ( opcode 1000) argument) < 1225230400 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: There are a bunch of BF compilers that compile BF into C. < 1225230400 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: the particular problem is that it? < 1225230400 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: its so good :O < 1225230401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1225230409 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As far as BrainFuck programs go, one of the shorter rot13s was pretty slow. < 1225230423 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know very many Underload programs, and they rarely seem to terminate. < 1225230426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show bf < 1225230432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1225230435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually the 99 bottles of beer program is pretty slow. < 1225230437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was listed there < 1225230445 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :'bf' is an empty program, it's been there for a while. < 1225230506 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def bf ul Sorry, ^bf is just a builtin. < 1225230506 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225230509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm seems the underload interpreter don't like newlines < 1225230530 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I just "tr \n *"d the program or something. < 1225230539 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It interprets newline as "end of program". < 1225230569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1225230575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all non-command chars are invalid in underload < 1225230577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including whitespace. < 1225230581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want to do multiple lines < 1225230582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do < 1225230583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaa( < 1225230585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :)!bbbbbbbb < 1225230587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: He means newlines inside (). < 1225230590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1225230600 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The standalone interpreter reads just a single line and assumes that's the whole program. < 1225230601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I meant http://koti.mbnet.fi/~yiap/programs/underload/99.ul < 1225230618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bad insn. < 1225230618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225230623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw GregorR < 1225230627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1225230627 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that one shouldn't happen. < 1225230634 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've successfully ran it before. < 1225230659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: can you make a webservicey thing out of that color matcher? like, make it output text/plain, with two space seperated values that go together < 1225230668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'000000 FFFFFF' < 1225230671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally random that go together < 1225230675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because i would use that in annoying ways < 1225230677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it would be fun. < 1225230688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/oMNnth53.html < 1225230726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ^ < 1225230740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did tr to delete newlines < 1225230772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1225230773 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1225230797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why don't you bookmark that page? < 1225230803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, good question < 1225230807 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/src/bef$ time (tr '\n' + < 99.ul; echo) | ~/inst/cfunge/cfunge/build/cfunge underload.b98 > /dev/null < 1225230810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :real 0m6.300s < 1225230813 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Works for me. < 1225230814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Or use Firefox 3 and type 'fungot' to get straight to it. < 1225230815 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i wonder whether anyone would consider looking at the history, though). :) i'm trying to < 1225230825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, odd < 1225230833 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That 99.ul was the original. < 1225230843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: eris? How unoriginal, man. < 1225230850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I just wgeted http://zem.fi/~fis/underload.b98.txt and tested with that < 1225230862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't help < 1225230895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1225230908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works now... < 1225230928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I did tr -d '\n' which just removes the newline, instead of replacing it with a + < 1225230930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that didn't work < 1225230933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is strange < 1225230953 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I used to have a different naming scheme, but that one ran out of extensibility. < 1225230981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://tools.ietf.org/html/rfc1178 < 1225230981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225230997 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I've read that. < 1225231009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[ Computers also have to be able to distinguish between themselves. < 1225231010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Thus, when sending mail to a colleague at another computer, you might < 1225231010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : use the command "mail libes@goon".]] < 1225231013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd help if it were a little more relevant. < 1225231017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fortunately I won't be running out of mythological characters any time soon. < 1225231037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've got iris, eris, tartarus, thalia, antheia, dionysus, nyx, momus, charon, styx and hermes here now. < 1225231038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes my change speeds it up < 1225231040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pushes < 1225231051 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :Can't forget aphrodite :) < 1225231051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: iris herpes? < 1225231052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :around 15 ms < 1225231052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ouch. < 1225231055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225231058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :15 cs < 1225231061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :centi-seconds < 1225231062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225231108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird: I used to have a different naming scheme, but that one ran out of extensibility. <-- naming scheme for what? < 1225231113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: computers. < 1225231116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225231121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% hostname < 1225231121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bournemouth < 1225231126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(From Look Around You, series 2.) < 1225231128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I just think of random names < 1225231132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Although series 1 is better.) < 1225231144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For the uninitiated: < 1225231156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1225231162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It does not appear to be on the tube of you. < 1225231164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have tux (highly unoriginal) and phoenix (not very original, but fitting for the computer, since it was rescued from being recycled) < 1225231169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stupid copyright, and it's copyright. < 1225231173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*its < 1225231187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other look like: openbsd.router.lan < 1225231188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1225231248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also isn't "bournemouth" a city? (with upper case B of course) < 1225231254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225231266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haha, I'm asking about stuff in #swig (Semantic Web Interest Group) and getting typo-filled responses from Tim Berners-Lee: < 1225231271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird, it was never really agree on -- it was sort fo experimentl. < 1225231284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hppt:\www.gogel.cmo < 1225231286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1225231318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True story: In primary school we were getting a highly educational (~) lesson about HOW TO USE THE INTERWEBS < 1225231323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the teacher put in < 1225231329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :htp:\\www.google.com < 1225231333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(To my memory. Something like that.) < 1225231338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1225231340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The error page came up and she said it was... something like < 1225231346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"the computer is having trouble finding it so we have to wait" < 1225231361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So i piped up and told her she'd typed it wrong and she sternly shouted at me for questioning a teacher. :-D < 1225231370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then? < 1225231379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then she carried on. < 1225231386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think she ever got the page to load. < 1225231433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why the heck would correcting the teacher be that bad? If you manages to do it in a discrete way. < 1225231445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and asks it like a question < 1225231477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not "you are wrong" but more like "are you really sure .../could you explain the difference between [right way] and [wrong way]" < 1225231478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, well, it wasn't a very good teacher. < 1225231627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[ In reality, names are just arbitrary < 1225231627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : tags. You cannot tell what a person does for a living, what < 1225231627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : their hobbies are, and so on. < 1225231628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1225231629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pfft. < 1225231638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My name is Programmer. < 1225231642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I take great offense to that. < 1225231647 0 :kar8nga!n=kar8nga@j-203.vc-graz.ac.at JOIN :#esoteric < 1225231691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225231698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is that quote from < 1225231703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tools.ietf.org/html/rfc1178 < 1225231707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is that quote syntax. It is quite odd < 1225231717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've used it for ages. < 1225231723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[]] is a blockquote. < 1225231727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more than usually recently < 1225231732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in what markup language? < 1225231736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because I'm quoting things more than usual? :P < 1225231739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Adhocehirdup. < 1225231752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225231764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the alternative is something like: < 1225231770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" By now you may be saying to yourself, "This is all very < 1225231771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : silly...people who have to know how to spell a name will learn < 1225231771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : it and that's that." While it is true that some people will < 1225231771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : learn the spelling, it will eventually cause problems < 1225231771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : somewhere." < 1225231776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which looks silly due to the extra indent cruft < 1225231794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the indent isn't aligned on your original paste either < 1225231799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too few spaces on the first line < 1225231832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, because I copied from the middle of a line onwards. < 1225231841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1225231879 0 :Slereah_!n=jewbutt@ANantes-252-1-94-182.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1225231999 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :optbot: integer? < 1225231999 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: my initial idea was a deque, someone in here said it could be done with just a queue < 1225232015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not an integer. < 1225232017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, apart from that one I can't see any obviously slow place in cfunge. Some, like hash library is kind of slow, but I tested various other hash libraries and hash functions and they aren't faster really (about same speed). < 1225232075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was fizzie having speed problems with cfunge? < 1225232079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh the hilarious irony < 1225232092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no he wasn't < 1225232098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just trying to make it even faster < 1225232106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not really, I think this is more of a case of spontaneous combust^H^H^H^H^H^H^Hoptimization, < 1225232126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'm surprised AnMaster ever writes anything other than an optimization.. < 1225232130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly someone could develop a better hash function, but I'm certainly not skilled enough to do that, I tested several (crc, one-at-a-time, murmur and several more) < 1225232142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about efunge? I'm still working on it < 1225232145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is much slower < 1225232150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't plan to make it fast < 1225232156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will be a lot more feature rich instead < 1225232158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant regarding cfunge. < 1225232181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, AnMaster < 1225232181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well cfunge is meant to be fast. Just compare with RC/Funge. Ask fizzie about which he thinks is best < 1225232182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you do < 1225232191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungespace[hash([x,y])] right? < 1225232217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It "sounds" slower, but I think fungespace[x][y] (where fungespace[x] is allocated only when first used) might actually be faster, due to never involvinga hash function < 1225232217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, basically, except I use a hash library for it. So it is ght_lookup < 1225232228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could try it < 1225232229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225232248 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a lot of fungespace storage variants one could try; I hoped to experiment a bit along those lines some day. < 1225232275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I will, however x and y need to be sparse, since I need to be able to store sparsly within signed 2^64 for both x and y < 1225232286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes you mean a hash library for each < 1225232295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1225232303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :y then x, or x then y I wonder < 1225232308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to test both < 1225232320 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think GLfunge had some sort of "fungespace in the x, y \in [0, 1023] range is stored in a static block, since that's what is asked for most often" opti- or pessimization; never benchmarked it, since I got kind-of sidetracked. < 1225232329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd go for y then x. < 1225232334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1225232335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1225232339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Funge programs are a lot taller than they are wide. < 1225232343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :usually yes < 1225232343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So yeah, y then x. < 1225232348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Would seem reasonable. < 1225232370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone should try using sqlite as backend :D < 1225232386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horribly slow I bet < 1225232391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(for funge space) < 1225232399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it is fast for what it is actually meant for) < 1225232407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch. < 1225232409 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A fungot-optimized interpreter could cheat a lot for funge-space storage, since the usage is quite structured. Instruction fetches are one thing, but all of the g/p action occurs in few well-defined places. < 1225232410 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i take it? :) as well, but it will only add numbers up to 30 < 1225232429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hah, well I want to be generic < 1225232432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can tell the only non-test befunge program regularly run is fungot < 1225232432 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the video of him at mit was priceless. fnord was soegaard's idea. must be that < 1225232446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :him=gene ray? < 1225232554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway one major issue is that by definition funge is heavy on the funge space < 1225232556 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Paul Graham, I think. The conversation is a bit muddled around that point. < 1225232572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: same person :p < 1225232573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean the hash function got called 800 000 times for a 10 second fungot run < 1225232573 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it might do fnord by mistake ( extra " 0" and ( down-from n ( 0) < 1225232578 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1225232600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(actually 799804) < 1225232609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Make it record the maximum fungespace min/max bounds it acceesses. < 1225232615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie's idea of a large region being static sounds like a good one. < 1225232622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seems it'd speed up most programs immensely. < 1225232632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well hm have you tried? < 1225232637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie said he hadn't < 1225232646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He didn't benchmark it but he did implement it. < 1225232652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1225232655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I assume your fungespace access function is inlined? < 1225232662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Well, it sure better be.) < 1225232687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the compiler should do that yes, but I was using a -fno-inline build to get correct count for profiling < 1225232704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if everything is inlined the gprof data is mostly useless < 1225232717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, my suggestion is, do some bounds profiling, then make a pretty-large static array and then in your fungespace access, < 1225232726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just check if they're in the bounds and use the static array for it < 1225232730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise do the hashing junk < 1225232785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see how much memory if we go with fizzie' example values 8 * 1023 * 1023... about 8176 kb < 1225232800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: memory is cheap.. < 1225232812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1225232814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling this will speed up most programs a lot - no hashing, nothing, just a simple [x][y] access < 1225232830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I think the memory used is pretty insignificant for the most part < 1225232832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is about as much memory as cfunge use at most during mycology on a 32-bit build < 1225232836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'd do profiling, though < 1225232837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err a bit more than that < 1225232841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1225232848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see the max and minimum bounds that fungot, mycology accses < 1225232849 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sarahbot later tell sarahbot goodnight. < 1225232852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I was just checking if the memory usage was sane < 1225232854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pick a reasonable value in those < 1225232857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and...yeah. < 1225232864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Power of two bounds are nice for the (x & ~0x3ff != 0) style bounds-checking. < 1225232869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Ah, yes. < 1225232872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean considering it is 2D it grows quite quickly < 1225232875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You will note that I am helping you with optimizations. < 1225232879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The world will now end < 1225232889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, I have been wondering about that too < 1225232916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :presumably you have some nasty idea behind it. And this is really furthering what you want < 1225232920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225232926 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1225232930 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As far as fungot is concerned, the parts of funge-space it's interested in are the actual program (instruction fetches) and rows 0..10 for data storage. But that's very fungot-specific. < 1225232931 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i think it's a good virtual machine. < 1225232935 0 :Corun_!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225232955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and well I want good performance for mycology and life.bf too at least < 1225232962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, I'm subtly nudging you towards an optimization that will actually permanently corrupt your computer's memory. < 1225232975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haha < 1225233118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway a 32-bit funge is much faster, since it means smaller data to calculate hashes on, better cache locality (at least on this sempron with a small (128 kb) cache) < 1225233127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1225233134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So why are you running it at 64-bit? < 1225233136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or am I misunderstanding :P < 1225233148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not here, but I do support 64-bit funge < 1225233152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by a compile time option < 1225233152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also... < 1225233157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you do the static thing, less hash calculations < 1225233157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225233161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1225233173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you have a probing hash or a linked list hash? < 1225233190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc it is linked list. < 1225233203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling probing might be faster, foo++, arr[foo] "seems" faster than foo = foo->next, foo < 1225233203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1225233212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(with foo = arr[hash] at the start ofc.) < 1225233255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, each entry seems to have a linked list associated with it yeah < 1225233273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd reccomend the static thing, and the probe thing, in that order. < 1225233281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(The probe will be largely irrelevant with the static, I think.) < 1225233313 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1225233316 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As far as probing is considered, just linear probing might not be the best bet; it usually isn't. < 1225233325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which type of probing, wikipedia mentions linear probing and quadratic probing < 1225233326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1225233336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, according to fizzie, quadratic probing :p < 1225233342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did quadratic probing < 1225233345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I made my hashtable < 1225233346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1225233348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I seen some hash tables that use a second hash table in each bucked < 1225233351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bucket* < 1225233356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then a linked list < 1225233365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ew. < 1225233371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah go for quadratic probing < 1225233374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then static :-P < 1225233419 0 :uoris_!n=Peggy@c-24-11-80-13.hsd1.mi.comcast.net JOIN :#esoteric < 1225233422 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did double hashing (read: the probe increment computed from a second hashing function) for my closed hash table; it did a bit better than quadratic probing, but I never benchmarked whether that advantage was eaten by the hashing overhead. < 1225233436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'd say the overhead is more there, yes < 1225233440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd definitely go for quadratic. < 1225233448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and that should only take like 5 minutes to add < 1225233455 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not very possible to say anything for certain; depends on the load factor and all. < 1225233465 0 :Slereah!n=jewbutt@ANantes-252-1-94-182.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1225233624 0 :AnMaster!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1225233625 0 :bsmntbombdood!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1225233626 0 :jix!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1225233626 0 :uoris!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1225233627 0 :Dewi!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1225233638 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1225233638 0 :bsmntbombdood!n=gavin@97-118-127-174.hlrn.qwest.net JOIN :#esoteric < 1225233719 0 :Dewi!n=dewi@124-171-133-25.dyn.iinet.net.au JOIN :#esoteric < 1225233723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://rafb.net/p/oI6jge96.html < 1225233729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if you/me missed anything < 1225233749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ew. < 1225233749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:36] ehird: but yeah go for quadratic probing < 1225233750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:36] ehird: then static :-P < 1225233753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I did double hashing (read: the probe increment computed from a second hashing function) for my closed hash table; it did a bit better than quadratic probing, but I never benchmarked whether that advantage was eaten by the hashing overhead. < 1225233754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:37] ehird: fizzie: I'd say the overhead is more there, yes < 1225233754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:37] ehird: I'd definitely go for quadratic. < 1225233756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:37] ehird: AnMaster: and that should only take like 5 minutes to add < 1225233758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:37] fizzie: It's not very possible to say anything for certain; depends on the load factor and all. < 1225233818 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225233851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1225233858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about the other stuff I mentioned? < 1225233881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that first pasted line (without timestamping) was fun. < 1225233886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Open_addressing this is just probing < 1225233896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225233896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Cuckoo_hashing is hmm. < 1225233903 0 :jix!n=jix@dyndsl-091-096-059-248.ewe-ip-backbone.de JOIN :#esoteric < 1225233905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is odd yes < 1225233949 0 :uoris!n=Peggy@c-24-11-80-13.hsd1.mi.comcast.net JOIN :#esoteric < 1225233959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd just do linear probing and see the speedup, then refine < 1225234019 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With linear probing you probably want to keep the table load factor within some sensible values. I understand it gets slow fast when the table is full enough, even with a good hash function. < 1225234093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225234094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i meant quadratic < 1225234153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, obviously with quadratic probing too, except with a different definition for "sensible". < 1225234175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Still, the point is, if there IS a speedup, you can continue < 1225234202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that would probably depend on the funge program < 1225234212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Less talking, more coding, I say :-P < 1225234234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I'm all for writing roadmaps and design plans before I start coding :P < 1225234246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and thinking things through properly < 1225234248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: In the time we've talked you could have profiled the quadratic probing approach. < 1225234270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And have actual results instead of the "I think" and "perhaps" we're feedbacking... < 1225234274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not so easy with the current hash library. And remember it is C, not python or such < 1225234288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I will start coding on it tomorrow I said < 1225234296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Here I remember you bragging about how abstracted your fungespace was? < 1225234303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is < 1225234310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a 5 minute change to any hashtable library i've ever seen < 1225234329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is just that the internals of the hash library isn't that easy. But replacing with another hash library would be quick < 1225234334 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I tried asking the bot what he thinks of the whole idea: < 1225234336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :23:51:16 fungot: What do you suggest? < 1225234336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :23:51:16 fizzie: imho it is ugly. < 1225234336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :23:51:27 fungot: what. < 1225234339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :23:51:27 fizzie: and smells good? :) < 1225234344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1225234591 0 :uoris!unknown@unknown.invalid QUIT :Connection timed out < 1225234739 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225234944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Link to the cfunge head as some sort of archive? < 1225234950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gonna write a proby thingy. < 1225234951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1225235024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1225235050 0 :kar8nga!n=kar8nga@j-219.vc-graz.ac.at JOIN :#esoteric < 1225235053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://bzr.kuonet.org/cfunge/trunk/files < 1225235060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc there was some export function there < 1225235079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not that I can see. < 1225235082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not I can upload a tarball, but I'm out for the evening < 1225235085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after that < 1225235096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just install bzr. < 1225235112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1.6.1 new enough? < 1225235138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Omploaded 'cfunge_r460.tar.bz2' to http://omploader.org/vdmpl < 1225235146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1225235149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, okay. < 1225235150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bye. < 1225235172 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1225235293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ew. < 1225235296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This hash table is long and ugly. < 1225235376 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1225235581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it is easy to replace, but it's speed is quite ok < 1225235591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I checked with several other ones < 1225235592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I thought you were afk. < 1225235598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I went back temp < 1225235604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "family evening thing" < 1225235607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Welcome back :P < 1225235608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'm mostly afk < 1225235612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves again < 1225235617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye. < 1225235767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Do you know what the oldest/newest stuff is for...? < 1225235772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Considering trashing it. < 1225236041 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1225236202 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1225236766 0 :ab5tract!i=cf08d6b4@gateway/web/ajax/mibbit.com/x-def001af8f55940b JOIN :#esoteric < 1225236869 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1225236903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what lines? < 1225236908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just got back < 1225236910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just the fields - ght_hash_entry_t *p_oldest; /* The entry inserted the earliest. */ < 1225236910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ght_hash_entry_t *p_newest; /* The entry inserted the latest. */ < 1225236915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and after this time I'm heading to bed < 1225236916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't actually know why you would need that < 1225236919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kipple, now that's been a while < 1225236928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: kipple? < 1225236932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a guy ,right? < 1225236932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the topic < 1225236934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a language < 1225236935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225236938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225236941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think it is used for an alternative to move often accessed entries to the start or something like that < 1225236942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a norwegian iirc < 1225236957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't either speed up or speed down in my tests < 1225236983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: last kipple message: < 1225236986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.08.12:15:17:38 poor egobot. He probably listened too much to GregorR's music < 1225236989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2006 < 1225236995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'll leave it in < 1225237005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, remember I didn't write the library, just found it to have quite good performance when comparing with other hash libraries. < 1225237016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and afterwards I special cased the code < 1225237020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to avoid some pointers < 1225237024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like for a fixed data type < 1225237052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of void* and a size_t < 1225237074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and removing other stuff I don't need < 1225237079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1225237084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(those things certainly helped quite a bit) < 1225237107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the mempool I can answer on, but it should be fairly simple, and easy to understand < 1225237110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :egobot's, now that's been a while < 1225237119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, if you want to stay a bit i probably have more questions ;-) < 1225237120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now to quote those from .fi: < 1225237120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1225237121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/'s// < 1225237121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i'll hack on < 1225237123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, bye < 1225237140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :me->location = bed; < 1225237141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225237215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/490/ < 1225238062 0 :lilja!n=Idler@a91-153-125-33.elisa-laajakaista.fi JOIN :#esoteric < 1225238321 0 :M0ny!unknown@unknown.invalid QUIT :"Hum... Hum..." < 1225238468 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1225238778 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot quoted me some egobot too: 23:54:52 fizzie: 1l 2l adjust axo befunge bch bf8,16,32,64 glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda < 1225238790 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a nice list for me to implement in Befunge. < 1225238829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def test ul S < 1225238830 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225238837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^test hm? < 1225238837 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of stack! < 1225238844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1225238848 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No such thing as input, there. < 1225238859 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I guess I could quite easily push it on stack at the beginning. < 1225238974 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/colormatch/ // IT RULEZES < 1225238976 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Somebody digg it < 1225238977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225239254 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hurrr < 1225239283 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hurr, hrrm? < 1225239292 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hurrurr < 1225239314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, the hurrurr < 1225239336 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :mm-hmm < 1225239339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (h)S((urr)S:^):^ < 1225239339 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrurrur ...too much output! < 1225239347 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: go luuk its bettar! :P < 1225239389 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | hmm < 1225239395 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1225239396 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | well I'm anti tango if it doesn't build on x86_64 < 1225239399 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1225239400 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I hard-coded Mario and Zelda themes < 1225239605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi GregorR < 1225239628 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HI EHIRD GO 2 COLOR MATCHER < 1225239634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225239634 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source bf cat talk test < 1225239640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i did, as i said, add a random button to color 1 < 1225239642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then write a webservice < 1225239648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that gives you a random color, and a random matching colour < 1225239653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(text/plain, just seperate them by a space) < 1225239655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because < 1225239656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i will use it < 1225239657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in terrible ways < 1225239664 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmmmmmmmmmm < 1225239679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i promise i won't abuse your server too much < 1225239680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225239681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def talk ul (opt)(bot: I want to talk with you, because this guy here, just above me, asked me to do it.)SS < 1225239681 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225239681 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That would involve implementing a neural network yet again, in $YOUR_FAVORITE_WEB_LANGUAGE :P < 1225239686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1225239688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it wouldn't < 1225239691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh wait < 1225239697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def talk ul (opt)(bot: I want to talk with you, because this guy here, just above me, asked me to do it.)~SS < 1225239697 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225239700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ah, it's in javascript? < 1225239706 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah. < 1225239714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i could just nab that then < 1225239722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: but < 1225239725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there IS server side javascript < 1225239726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1225239744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: anyway, add the "random color 1" idea < 1225239747 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I could make a JavaScript library you can include remotely that'll make your page a random color :P < 1225239749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably make it generate a random matching color at the same time < 1225239753 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sure, I can do that easy. < 1225239755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1225239765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: then make it generate a colour scheme of length N :-P < 1225239775 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1225239794 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's of complexity n factorial :P < 1225239803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: and so is your butt, but do i care? < 1225239804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1225239812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1225239815 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225239818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the maximum complexity yoru script could reasonably do? < 1225239819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225239887 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot: maximize complexity. < 1225239887 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: your claim is quite logical. i'll think you're a bit dyslexic? i mean, it might not be < 1225239915 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :you and me sure got a thing going, don't we fungot < 1225239915 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: and it's self-modifying techniques i consider pretty original i think < 1225239923 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :true dat < 1225240292 0 :metazilla!unknown@unknown.invalid QUIT :"- nbs-irc 2.37 - www.nbs-irc.net -" < 1225240713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: < 1225240735 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have no answer. < 1225240758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Foo bar baz. < 1225240772 0 :Asztal^_^!unknown@unknown.invalid QUIT :Success < 1225240970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it would be nice if you showed the actual colors, not just their rgb values < 1225241033 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Uhhh, it DOES show their actual colors. < 1225241036 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In a big fancy box. < 1225241041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan uses lynx < 1225241042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1225241052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lynx... < 1225241053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with javascript < 1225241056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IE 7, actually, which some here may consider worse :D < 1225241075 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Substantially worse. < 1225241079 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't work in Konqueror it turns out. < 1225241083 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm making some fixes anyway. < 1225241101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: jquery < 1225241102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :biotch < 1225241143 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225241149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jquery.com < 1225241150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use it < 1225241151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225241213 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1225241260 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One of those bloated, useless JS libs? < 1225241262 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nooooo thank you. < 1225241266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bloated? < 1225241271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's tiny, and always has been the tiniest < 1225241290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's not useless, it's quite functional (not as in the usable sense, but in the paradigm sense) < 1225241298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, the site is all corporate but that's recent crap < 1225241309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, lets you use CSS3/XPath selectors < 1225241311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trivially < 1225241321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it really is nice. < 1225241366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: also, the main developer is the main javascripty guy at mozilla < 1225241407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(hmm, "JavaScript Evangelist" apparently... whatever the fuck that means...) < 1225241554 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Apparently using innerHTML on a table only works in Firefox >_> < 1225241582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :innerHTML barely ever works :p < 1225241659 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :jquery++, ehird++ < 1225241684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract = GregorR; < 1225241688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch, that must be painful < 1225241717 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is immutable < 1225241720 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :sorry buddy :P < 1225241732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: as far as i know, js has no immutable variables < 1225241733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so tough shit < 1225241766 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :then i don't fit the paradigm x) < 1225241850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: REBEL < 1225241855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hurr < 1225241919 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :hows the funge ide coming < 1225241930 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It can now generate two colors. I also put it in a .js file so it can be included remotely. < 1225241947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: Not. GregorR: You are a baby. You have been eaten by a gruebaby < 1225241957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In future, please baby. < 1225242021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: where does it get the data? < 1225242035 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Which data? < 1225242040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1225242040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :var masterNN = new NeuralNet(3, [18, 4, 1], [-412.6361755614, 278.9842142232, -20.5600215938, -39.8960037087, 154.9130185798, -159.9429904879, 729.2216090158, 982.9458995752, 143.5533742592, 25.5308027322, -206.5386629423, -6.8355913173, -283.1128834544, 369.9597631534, 412.1520971465, 100.1539743296, -563.2459335712, -191.8307140707, -264.4321767135, 374.5932132645, 49.1988457295, 213.6956148766, -61.9765634350, 190.5191290147, 23.3574377357, 668.4313751847, < 1225242051 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah, it just has the "correct" neural net inbuilt. < 1225242052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: pretty small neural net < 1225242058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225242060 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :18 inputs, 4 inner nodes. < 1225242084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: So if it was generating an N-length colour scheme, what is the max reasonable size of n? < 1225242097 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's hard to say. < 1225242101 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I'll code up that function. < 1225242104 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like fun. < 1225242108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1225242123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I'm thinking, though, that it'll need to be more complex for my idea (which would also involve e.g. picking text colours) < 1225242140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because... colours that go together for the current model don't work as foreground/background < 1225242156 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Foreground needs to be higher saturation than background probably. < 1225242169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1225242193 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: But it provides you the saturation in the complicated internal format it uses. It gives you [R, G, B, H, S, V, L, a, b] < 1225242212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but I want the saturation to be determined by the neural net :D < 1225242292 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uhhhh? < 1225242293 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wha? < 1225242305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Green. < 1225242315 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*brain explodes* < 1225242329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Just like your face pepper salt. < 1225242336 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :heh. GregorR nice work there man < 1225242449 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :it could take the match and set the more saturated color to the foreground text < 1225242464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the difference isn't enough < 1225242467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most of the time < 1225242504 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... collect the sequence of all the matches then pick the most saturated then? < 1225242525 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :through the neural network of course < 1225242552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yea. < 1225242553 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :most saturated * aesthetic_ratio < 1225242613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1225242697 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :peace out < 1225243041 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: OK, look at it now :) < 1225243084 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: swtjc < 1225243084 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, I don't know how to change a page's link colors from JS ... < 1225243092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... swtjc ...? < 1225243171 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :swxxtjxxcx < 1225243193 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1225243219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1225243224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's nasty stuff < 1225243253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i slept all day, back to sleep again, have all the fun your conscience allows you to have -> < 1225243306 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to pxxpjxxcx ;) < 1225243325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: and how is that O(n!)? it's O(n^2) it could be O(n^2) if there are enough matching colors < 1225243345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1225243346 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: For every n it generates it needs to test it against ALL of the previous ns. < 1225243367 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I guess that's n^2 isn't it :P < 1225243371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes, but that sounds more like n^2 < 1225243382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it can get n!, if you need to backtrack a lot < 1225243393 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's 1+2+3+4+...+n, not 1*2*3*4*...*n :P < 1225243432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if the best approximation of your neural net is an n-ary constraint, whatever i may mean by this; but i doubt it is < 1225243439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225243452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well if you never backtrack and just fail, then it's n^2 ofc < 1225243543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i guess you just failed; then again, i guess it's better to fail at ordos than by sleeping through a perfectly good reading day < 1225243558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought i'd finish alllll my books today :< < 1225243595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooooooooo < 1225243600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll say one more random thing < 1225243606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i need to think a bit first. < 1225243608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, nothing to make you sleep long like having big plans for what you'll do when you wake up < 1225243619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225243652 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Hewwo? :P < 1225243655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that may be true, but usually those big plans prevent me from falling asleep, i'm fairly paranoid about my readings < 1225243663 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I put a colorscheme generator on the current version. < 1225243672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, that too < 1225243675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah random thing invented: < 1225243685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quick poll: what's your favorite page number? < 1225243690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :42 < 1225243691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(can't be complex) < 1225243718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: please link < 1225243719 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :do any of the bots on the channel implement 'message'? < 1225243724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so us mortals can look too < 1225243726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it can be transcendental? :D < 1225243727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: no. < 1225243729 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://codu.org/checkmatch/ < 1225243731 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ehird said 'bye' < 1225243740 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: Oh, didn't notice X-P < 1225243742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can store programs in fungot ofc... < 1225243743 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i got no worse one in some printed book just recently... let me try to reproduce this problem on freenode. i rarely do any public performances or play in bands, i use it < 1225243746 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Sorry, had linked it yesterday :P < 1225243755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i know, just saw it in the logs < 1225243760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :404 < 1225243768 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm, foop < 1225243772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: i think there is a MemoServ or something < 1225243773 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/colormatch/ < 1225243774 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Tpyo :P < 1225243792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1225243798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe, i read that as "color". < 1225243801 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i was asking for GregorR's sake so he can leave not for ehird < 1225243818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have to be in the channel, i think, since it's a freenode service < 1225243822 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :s/not/note < 1225243827 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225243850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :though i've never used it < 1225243853 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1225243856 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :in D, huh? < 1225243865 0 :kaykay!n=kaykay@12.186.229.30 JOIN :#esoteric < 1225243906 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :fungot greet kaykay < 1225243907 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: lexical scoping works this way, one can do with the fact the fixed-point is taken directly from english, and " make out with her. < 1225243913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: some of the schemes are quite ugly, and it's no surprise, as it can, i assume, make any of the generated colors a background color, and i think people have even stronger heuristics on that than just "what go together" < 1225243948 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: It filters a bit, but I can't find a smart filter. < 1225243955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"what looks good on what" is stronger than "what colors are friends" < 1225243956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... that should be doable in bf < 1225243985 0 :kaykay!unknown@unknown.invalid PART #esoteric :? < 1225244021 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1225244025 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what model are you using to filter right now? < 1225244031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :neurals < 1225244043 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :the schemes < 1225244048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you implement the neural network thing yourself, GregorR? < 1225244052 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Yeah. < 1225244067 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: V (of HSV) must be below 0.25 for the background and above 0.75 for the foreground. < 1225244069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: no the php's i think, although this may just be a guess. < 1225244078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't matter because it was a joke anyway. < 1225244079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def greet bf ++++++++[->++++<]>[->++>+++>+<<<]>++++++++.>+++++++++.>.,[.,] < 1225244079 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225244086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^greet ab5tract < 1225244086 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hi ab5tract < 1225244106 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is that my name in bf? < 1225244113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, just "Hi " < 1225244125 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ahhh < 1225244142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :made it up on the spot so it may not be optimal < 1225244195 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1225244205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bf doesn't have enough features for abstraction to create your nick < 1225244210 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH, except that was broken! < 1225244212 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes. < 1225244230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay the world is getting better < 1225244246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everytime a bug is fixed an angel dies! < 1225244248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1225244252 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the opposite of that < 1225244270 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: is there any way to collect the whole sequence of matches for a given color, then sort according to saturation, then multiply the top few by their respective aesthetic ratios < 1225244273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a bit tired see you in the morning -> < 1225244278 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :and then take the top performer of that' < 1225244312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract: Hmmm ... yes. But Idowanna :P < 1225244321 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Reload the page, I improved the colorscheme generator substantially. < 1225244323 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1225244351 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oops, and left debug code in X_X < 1225244351 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :very nice < 1225244389 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now if I can just figure out how to change link colors from JS ... < 1225244479 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: jquery + css :P < 1225244496 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And how does JQuery do it? X-P < 1225244506 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Part of why I don't use one of those is I don't want to learn (effectively) another language) < 1225244543 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :it'll probably be the last js "language" you learn. < 1225244612 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :it finds every 'a' tag (with a particular class/id or just all of them) and then applies your css change to it < 1225244629 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :it or them, i mean < 1225244632 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Blech, seriously? I can do that, but ... blech. < 1225244665 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :in jquery it is maybe two lines < 1225244721 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: one last feature request - text boxes with the current scheme's color value < 1225244722 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's two lines in normal JS :P < 1225244724 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :s < 1225244819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, reload 8-D < 1225244829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++[>++++<-]>[->++++++>+++>+++++++<<<]>+.+.>+++++.>++++.--.<<-.++.>>++. < 1225244829 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract < 1225244835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm < 1225244838 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Reload after I upload X_X < 1225244842 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :Oooooh. I see BF. < 1225244857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, NOW reload :P < 1225244860 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :I see bf which prints a string < 1225244866 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :(From a glance) < 1225244880 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, fungot's outputting it < 1225244881 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Corun_: forgot what it was.... < 1225244914 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to find his bf string print minimizer < 1225244916 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: thank you very much :D < 1225244949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome :) < 1225245048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm minimizing huh? < 1225245075 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: my name looks pretty cool in my purposefully obtuse befunge http://gist.github.com/15658 (first file in the gist) < 1225245081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++[>++++<-]>[->++++++>+++++++>+++<<<]>+.+.>>+++++.<++++.--.<-.++.>++. < 1225245081 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract < 1225245100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that was 1 char less < 1225245119 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i haven't gotten around to properly obtusing the befunge boobies on that gist yet < 1225245131 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :but it would be great to have some brainfuck boobies < 1225245137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++[>++++<-]>[->++++++>+++>+++++++<<<]>+.+.>+++++.>++++.--.<<-.++.>>++. < 1225245137 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ab5tract < 1225245336 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :Damn it < 1225245347 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :Can't find my ol' bf string program generator < 1225245354 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes searching in backups < 1225245386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Corun_: there's one in the esoteric file archive < 1225245396 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1225245401 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :Link? < 1225245402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i did this one by hand < 1225245405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee < 1225245412 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :Could be mine, I guess < 1225245415 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :Written in haskell < 1225245443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, a java one < 1225245447 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :Bah < 1225245459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/files/brainfuck/util/textgen.java < 1225245479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you have another you might want to submit it < 1225245497 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'd much rather see it in haskell < 1225245626 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you scope those ( o Y o )'s ? < 1225245637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1225245646 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :http://gist.github.com/15658 < 1225245698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean "scope"? < 1225245714 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :"peep", "viddy", "check out" < 1225245723 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1225245727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah you're going all greek on me < 1225245768 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :i think it should be the hello world of esolangs, but that's probably because i thought it up < 1225245786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well, in that case: < 1225245798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ( o Y o )aS < 1225245798 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :( o Y o ) < 1225245846 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: thanks for adding the scheme values to the colormatch page < 1225245875 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :and nice work on the links ;) < 1225245883 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what lang is that? < 1225245899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :underload < 1225245914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's on two of the bots here < 1225245919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ( o Y o )aS < 1225245919 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :( o Y o ) < 1225245936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because it's very easy to implement, i think < 1225245947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but still more readable than bf < 1225245965 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1225245977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it has even been implemented _in_ bf < 1225246003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Could you reload the page in IE7? It might actually work maybe. < 1225246030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i've already looked at it, it seemed to work < 1225246037 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Awesomeo. < 1225246039 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1225246041 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :All I found was this... < 1225246041 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :http://obfuscated.co.uk/files/bfrealprog.txt < 1225246059 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :And my haskell implementation was... Well < 1225246061 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :Awful < 1225246061 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1225246072 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :I'd just learnt haskell like a few weeks before < 1225246079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot ran that version before but it was too slow (especially since fungot uses a bf implementation in befunge), so fizzie wrote an underload interpreter in befunge for it < 1225246079 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fnord oklopol: i meant use part of the expression of state machines. foof-loop can express what foof-loop can't, namely recursive processes. < 1225246157 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :foof-loops for all! < 1225246176 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1225246192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: everything seems to work _except_ picking color 2 manually < 1225246202 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF? < 1225246203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's weird. < 1225246243 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that's actually borken everywhere :P < 1225246245 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes it. < 1225246277 0 :Corun_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is annoyed that he's lost that < 1225246366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: actually writing in the first doesn't quite work either, although picking does, and curiously writing into the first and _then_ selecting the first pick putton causes it to pick up what i wrote in _including_ for the second color :D < 1225246412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and the pick button for the second color does cause the rgb to be written in, just not actually used < 1225246444 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, that last one must be IE-specific . < 1225246450 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Also, reload, I just uploaded one fix) < 1225246466 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, that last fix may have fixed that too. < 1225246517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and the second pick menu doesn't close automatically on selection, though the first one does < 1225246529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'll recheck < 1225246616 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's bizarre >_> < 1225246617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, now things work better except that pressing return doesn't cause written in values to take, i have to actually change focus with the mouse < 1225246650 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's because it's onchange (AFAIK that's why anyway) < 1225246700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it doesn't change just by writing in < 1225246824 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's because that's not how onchange works :P < 1225246832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that seems to be the only remaining flaw < 1225246849 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could do onkeypress *shrugs* < 1225246857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It would run it more often than necessary, but *eh* < 1225246882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well selecting check match works. couldn't you make return do that? < 1225246907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even with focus in a text field < 1225246954 0 :ab5tract!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1225246963 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sure *shrugs* < 1225246995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tabbing works though < 1225247042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek that was a particularly horrible green/pink combination < 1225247107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think those two colors must be the worst :D < 1225247138 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I agree. < 1225247142 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Green + pink = instant barf. < 1225247145 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Refresh, it updates on enter now. < 1225247196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i read somewhere that victorians considered green and orange to match < 1225247214 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i haven't managed to get your NN to agree yet :D < 1225247230 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1225247265 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1225247277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1225247298 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1225247469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey i found one < 1225247489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :#ED820A and #456D0E < 1225247616 0 :ENKI-][!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1225247656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so apparently it accepts _some_ green/orange combinations < 1225247707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha! < 1225247720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :switching them causes it to no longer accept it < 1225247775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: your network decisions are not symmetric :/ < 1225247796 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I know >_> < 1225247929 0 :Corun_!unknown@unknown.invalid QUIT :"Corun exited with status -65, a healthy resting heart rate, Keith." < 1225249008 0 :ENKI-][!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225252646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (::a:aa::a)((^):a)~*^(~aS:^):^ < 1225252646 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :((((((^))))))(((((^)))))(((((^)))))(((^)))((^))((^))(^) ...a out of stack! < 1225254164 0 :immibis!n=immibis@125-236-168-13.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1225254296 0 :revcompgeek!i=a007f86b@gateway/web/ajax/mibbit.com/x-94c3f62b358b6e1e JOIN :#esoteric < 1225254382 0 :revcompgeek!unknown@unknown.invalid PRIVMSG #esoteric :what do you guys think of BRZRK? http://www.esolangs.org/wiki/BRZRK < 1225254391 0 :immibis_!n=immibis@125-236-168-13.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1225254431 0 :revcompgeek!unknown@unknown.invalid PRIVMSG #esoteric :what do you guys think of BRZRK? (http://www.esolangs.org/wiki/BRZRK) < 1225254439 0 :revcompgeek!unknown@unknown.invalid PRIVMSG #esoteric :what do you guys think of BRZRK? (http://www.esolangs.org/wiki/BRZRK ) < 1225255051 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :What does BRZRK stand for? < 1225255064 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225255066 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :berzerk < 1225255067 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1225255087 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its Web2.0 < 1225255093 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :here are no vowels in web 2.0 < 1225255096 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :er.. < 1225255101 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wb 2.0 < 1225255105 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1225255226 0 :revcompgeek!unknown@unknown.invalid PRIVMSG #esoteric :ll? < 1225255245 0 :revcompgeek!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't stand for anything. < 1225255261 0 :revcompgeek!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't think of anything interesting < 1225255346 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Don't you mean UNIX? < 1225255353 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There are no vowels in UNIX :P < 1225255418 0 :immibis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225255439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees a great need < 1225255520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1225255725 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :UNIX is web 2.0, dude < 1225255734 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so is Czech < 1225255747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, UNIX is web -1.0 < 1225255753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was here before the web < 1225255766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :possibly even web -2.0 < 1225255823 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nah,unix is SO web 2.0 < 1225255839 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :web 2.0 is all about the clean, simple, minimal interfaces and network applications and shit < 1225255842 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and thats so unix dude < 1225255850 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shells? clean simple and minimal < 1225255864 0 :immibis_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1225255865 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unix originated as time sharing shit? network applications. < 1225255866 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately unix is no longer about being simple and minimal < 1225255876 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :really, Web 2.0 is UNIX 2.0 < 1225255879 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :Pike pointed this out < 1225255884 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :silence! < 1225255901 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :once CAT had more functions than just concatenation, the unix ideal was dead :P < 1225255918 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats stupid < 1225257178 0 :revcompgeek!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1225257370 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :your stupid! < 1225257394 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :(only 24 minutes late!) < 1225257431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or eons, dependently on how you count < 1225257516 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :especially if you live inside a computer! < 1225257521 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION taps icon < 1225257522 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :REBOOT! < 1225257525 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION transforms < 1225257691 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :INCOMING GAME < 1225257700 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225257701 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3you < 1225257962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+help < 1225257982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1225259148 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1225260750 0 :megatron!n=moozilla@d12-181.rb.gh.centurytel.net JOIN :#esoteric < 1225260758 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225260827 0 :megatron!unknown@unknown.invalid NICK :moozilla < 1225260989 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | err < 1225262557 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1225264592 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1225265397 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1225267199 0 :clog!unknown@unknown.invalid QUIT :ended < 1225267200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1225270810 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1225271536 0 :lilja!n=Idler@a91-153-125-33.elisa-laajakaista.fi JOIN :#esoteric < 1225274706 0 :M0ny!n=AssHole@AToulouse-258-1-50-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1225274737 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1225275231 0 :Chase-san!n=chasesan@ppp-69-221-249-93.dsl.klmzmi.ameritech.net JOIN :#esoteric < 1225275322 0 :Chase-san!unknown@unknown.invalid PRIVMSG #esoteric :With the PESOIX API how do you go back from it to the standard language you we're programming in, as I don't see a call to return from just printing everything (including the >[.>,]+- etc) < 1225275438 0 :Chase-san!unknown@unknown.invalid PRIVMSG #esoteric :even a rather round about way would be useful to know (I mean really its a esoteric language ;) < 1225275550 0 :Chase-san!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225275552 0 :Chase-san!unknown@unknown.invalid PRIVMSG #esoteric :doi < 1225275555 0 :Chase-san!unknown@unknown.invalid PRIVMSG #esoteric :i'm dumb hah < 1225275568 0 :Chase-san!unknown@unknown.invalid PRIVMSG #esoteric :kay nevermind < 1225275572 0 :Chase-san!unknown@unknown.invalid QUIT : < 1225276213 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1225277061 0 :mbishop_!n=martin@adsl-150-28-247.aby.bellsouth.net JOIN :#esoteric < 1225277110 0 :mbishop!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1225277799 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1225278518 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225278609 0 :moozilla!n=moozilla@dsl-36-21-rb5.ka.centurytel.net JOIN :#esoteric < 1225278980 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225279244 0 :moozilla!n=moozilla@dsl-37-14-rb5.ka.centurytel.net JOIN :#esoteric < 1225280247 0 :megatron!n=moozilla@207.118.35.157 JOIN :#esoteric < 1225280255 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225282589 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | my hexprint uses much [--------------->+<] alike code and that's slow in slow mode but i like to watch memory < 1225285132 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1225285149 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1225285448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: btw, you're wrong re: unix < 1225285467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the unix aesthetic was dead way before the end of the 70s < 1225285474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately. < 1225285497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: /colormatch/=404 < 1225285502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225285503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nm < 1225286991 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1225287490 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225287703 0 :sebbu!n=sebbu@ADijon-152-1-11-171.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1225290034 0 :jix!n=jix@dyndsl-085-016-238-213.ewe-ip-backbone.de JOIN :#esoteric < 1225291029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225291041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like some aircraft is flying low over here < 1225291047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jet it sounds like < 1225291077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They're dropping a bomb on you as part of their master plan to eradicate funge. < 1225291084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Run. Don't look back. GO NOW! < 1225291085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1225291110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has quit (Read error: 60 (Operation timed out)) < 1225291120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck. < 1225291125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He was really annoying but he didn't deserve to die D: < 1225291128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Most of the time.) < 1225291135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... hmm, sure is peaceful in here... < 1225291142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could get used to this. < 1225291160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION (n=AnMaster@unaffiliated/anmaster) has joined #esoteric < 1225291166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hah. Imposter. < 1225291167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf was up with my router < 1225291173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're the guy who dropped the bomb! < 1225291175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AREN'T YOU < 1225291184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no, the aircraft is still up there < 1225291188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, thank you very much. < 1225291190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1225291193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Damn. < 1225291200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... Meanwhile. < 1225291318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.zedshaw.com/blog/2008-10-28.html BREAKING NEWS: Zed Shaw shows elements of humanity. < 1225291368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf sounds like there is a helicopter now too < 1225291380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's just the Funge Elimination Team. < 1225291385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Relax, sit back. It'll be alright. < 1225291439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah my best guess is quite a lot more worrying actually... One of the countries high security prisons is located around 10 km or so from this town... maybe someone escaped < 1225291440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://arxiv.org/abs/0810.5056 Only the 53rd P != NP paper on arxiv today! < 1225291455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You escaped, you were put in for crimes against fungemanity < 1225291469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no not me. < 1225291842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://zephyrfalcon.org/weblog/arch_d7_2004_03_27.html#e536 python for commodore 64 < 1225292268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225292303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eral < 1225292305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225292307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*real < 1225292310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1225292314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess scaled down < 1225292317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it wouldn't fit < 1225292354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no duh < 1225292738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ummmm. < 1225292739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ccl.clozure.com/blog/?p=28 < 1225292742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Minimum donation...$500. < 1225292929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they won't get any then < 1225292933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet < 1225292946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course they will; BigCorps use Common Lisp. < 1225292963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But they would get a lot more if they didn't ask for $500 or more, naturally. < 1225292987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :h < 1225292989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm* < 1225293736 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1225293747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.scientificblogging.com/news_releases/beatles_unknown_hard_days_night_chord_mystery_solved_using_fourier_transform *g* < 1225293819 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Are you having some sort of blog hour or what? < 1225293835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Not really. < 1225293853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Reddit is just amusing me more than usually today :p < 1225293874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Think I should write that quadratic probe stuff for cfunge now? < 1225293934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well if you want. I was reading up on different probing models and such < 1225293949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd go for cuckoo hashing ideally, though, really, the best thing to do would be the static array stuff :-P < 1225293968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I think trying a static array would be good < 1225293988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{x in (...) and y in (...), then foo[x][y]} has got to be a lot faster than {hash (x,y); look up in hash array, traverse list until key=(x,y), return value} < 1225294008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for reference mycology is about 200 chars wide and 800 lines. fungot much less < 1225294009 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sweet hairy moses i hope it's worth the 7 though.) < 1225294016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm obviously not very well versed with the cfunge code, though, so I probably couldn't do that < 1225294017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot stores stuff in negative funge space iirc < 1225294018 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: isometric has been updated: http://www.iro.umontreal.ca/gambit/. what about ( for-each display what) ( newline) < 1225294026 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but not much stuff. < 1225294033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I could do it < 1225294034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how often does it access negative spaec? < 1225294035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*space < 1225294040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, where does it store all the data then? < 1225294046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, I was just saying that i'll stick to other stuff :P < 1225294073 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the programs are stored in the positive space, from y=2000 downwards. But they are copied on line 8 before execution, anyway. < 1225294110 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The one thing that really uses negative space a lot is the Underload interp, because the stack starts at x=0 (approximately) and grows to the left. < 1225294117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and having all the entries being of a fixed size helps quite a bit I noted, malloc overhead was quite huge (which is worse than quite large, but also worse grammatically), so adopting the mempool system should be useful < 1225294137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not sure a mempool is really always useful. < 1225294140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the existing mempool system should be easy to change for a different object size < 1225294158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well depends. I did profile it for the case I wrote it < 1225294170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both in term of speed and memory usage < 1225294202 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apart from the Underload stack (and possibly program -- depends on the program) the only thing in negative space are those str: strings and the "is my conversation looping" things. < 1225294229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Well, underload stack is worth optimizing for. < 1225294245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw, i would make the array have [0] = minus something < 1225294248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you get a bit of minus space < 1225294279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for mycology. memory usage: before mempool: 7.8 MB, after mempool: 6.5 MB; speed: slight speed up, not significant enough to be sure though < 1225294280 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Underload could probably be somewhat optimized by optimizizing the Befunge code; it was quite proof-of-concept what I'm now using. < 1225294285 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1225294290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes that sounds good for array < 1225294294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, memory usage will shoot up for a static array. < 1225294318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes of course, but one issue before mempool was the malloc overhead < 1225294329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1225294334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and since static array will be one huge chunk you will only get overhead once < 1225294344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or not at all, depending on how you implement it < 1225294345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. ais523 hasn't been here for two days. Meh. < 1225294389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static array should be quite easy < 1225294430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wish my hands weren't freezing :/ < 1225294512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now what was it you said fizzie about testing "within static array bounds"? < 1225294515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :power of tow < 1225294517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two* < 1225294518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1225294524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads up < 1225294528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fizzie said a bitmask thingy < 1225294539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, start Eclipse and put your hands next to the computer. < 1225294542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Should warm them up nicely. < 1225294544 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"if (x & ~0x3ff)" does "if (x >= 0 && x < 1024)", basically. < 1225294555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1225294569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haha < 1225294586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I actually use kate mostly when working on cfunge < 1225294592 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The resident GCC person could probably tell how much of that kind of stuff GCC does automagically, when constant expressions and simple variable references are considered. < 1225294602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ais? < 1225294609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well he isn't here, ehird said so < 1225294611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 doesn't actually know gcc < 1225294614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he just learned it to write gcc-bf :-P < 1225294622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think pikhq may be a gccy-person. < 1225294623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whatever. < 1225294655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: For full disclosure, I'm going to be editing cfunge with an editor I paid money for. You can reject my patches for dirty proprietaryism at your wish. :-P < 1225294664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUNGE_ATTR_FAST int ght_insert(ght_hash_table_t * restrict p_ht, < 1225294664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fungeCell p_entry_data, < 1225294669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't that arg meant to line up with the first...? < 1225294685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it is. Probably something got renamed < 1225294694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I used sed to do it < 1225294701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :causing stuff to get misaligned < 1225294708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hacks on static array < 1225294753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should it be malloced block or truly static array hm. < 1225294761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably doesn't matter meh < 1225294762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: truly static < 1225294780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, it could matter for speed actually < 1225294781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yeah < 1225294834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm the bitmask trick is nice but kind of messy for when you want negative funge space < 1225294846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact bitmasks on signed numbers are messy < 1225294858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, well, optimization is messy. < 1225294863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just don't have it be [-x] < 1225294873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're not going to access negative array indices, surely < 1225294878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed :P < 1225294888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather adding offset then checking < 1225294889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so shift it up to the index you'll actually access < 1225294890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1225294891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then check < 1225294894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like the cleanest way < 1225294907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and using non-offset for the hash for outer funge-space ;) < 1225294929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225294978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hm. I can get out of licensing my code as GPL3 by making it a dynamic library that's linked to, can't I? :-P~ < 1225294984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how far into negative funge space does fungot go? (grammar fail) < 1225294984 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but use it as a simple evaluator" at http://paste.lisp.org/ display/ fnord < 1225295027 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: y=-15 is the topmost point it touches, but as far as the X axis is considered, it depends completely on the Underload stack length. < 1225295029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well for the hash library it is actually LGPL, since I didn't write it, but used other code. And that is documented. < 1225295044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not a grammar fail, btw < 1225295050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1225295061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably the most idiomatic thing you've said today :-P it's not very formal, though < 1225295086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: funge stack length 10 = ? < 1225295107 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you're going to play around with the interpreter, I probably should write some Funge for fungot. There's at least the ignore-list, the HTTP client and more languages to implement. < 1225295107 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the timestamp which i ignored and made my own brainfuck in it's place < 1225295124 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, what about the Funge stack? < 1225295138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :morning all. < 1225295150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: err < 1225295151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i meant < 1225295153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :negative funge space? hmm prolly means exactly what i think it does. < 1225295156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :underload stack length 10 = how far in negative spae < 1225295157 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: A bit late to be morning. < 1225295178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure feels like morning after sleeping through 6 hours of lectures < 1225295221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i did finish my books though) < 1225295223 0 :Asztal!unknown@unknown.invalid QUIT :Connection timed out < 1225295224 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, the Underload stack is strings. So for (foo)(bar) the 'b' character would be in x=-8. < 1225295239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225295248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm I need to memset the array to be filled with space on startup < 1225295249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: thing is... the underload stack is a good target for optimization < 1225295271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i think you should move it to positive space. < 1225295275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah < 1225295280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{} are immutable in C, right? I never really used those literals. < 1225295306 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It makes the stack underflow checks more complicated, though; currently there's just some 0`|s. < 1225295312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well depends on what you mean with immutable < 1225295323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you change the shit in it at runtime ;-) < 1225295337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yea, but the more negativespace in the static array the less positive space < 1225295342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'd say positive space is way more common than negativespace < 1225295345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on where you assign the {}. Also look at the macro in vector.h < 1225295359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes you can stick variables into it < 1225295368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1225295374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo = {1,2,3} < 1225295374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you mean like code blocks < 1225295378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't do foo[0] = 2 < 1225295383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as far as I recall < 1225295385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can't do "foo = {1,2,3}" either. < 1225295387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as i said, that is one part of c i never touched < 1225295388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int foo[] = {1,2,3} < 1225295391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes you can < 1225295392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, you can < 1225295394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :const int foo[] = {1,2,3} < 1225295395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no you can't < 1225295396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225295400 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not "foo = {1,2,3}". < 1225295407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i was omitting the type for brevity < 1225295410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well then < 1225295422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int staticfs[] = {{' ', ', ', ', ', ', ', ', ',...},...} < 1225295426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll be a huge file fer sure... < 1225295434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but less runtime overhead < 1225295447 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't be storing those spaces in it. < 1225295455 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Runtime overhead at initialization is probably a non-issue. < 1225295460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err I was writing the static bit, I thought you were doing the hash bit? < 1225295468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: right, right < 1225295470 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :While a megabyte of spaces in the binary is just... ugly. < 1225295471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean i can't talk ab- < 1225295472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1225295475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : memset(&static_space, ' ', sizeof(static_space)); < 1225295480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was what I was doing < 1225295483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm actually workign with AnMaster to optimize cfunge. < 1225295502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*crickets* < 1225295506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225295509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird, are you still ehird? < 1225295513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nopw < 1225295514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*nope < 1225295516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how did you guess < 1225295522 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the bizarro-ehird. < 1225295536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway, why use memset instead of a {} literal? < 1225295548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd surely be faster using a literal, as nothing would happen at runtime < 1225295559 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, you'd still be loading those spaces from the file. < 1225295567 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might well be faster to memset it instead of that. < 1225295567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very simple, for a static array it would store the whole thing in binary and load it from disk < 1225295577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true, true. < 1225295586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so 1) what fizzie said 2) the code would be quite large < 1225295586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alright then < 1225295586 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For another thing, if you change the dimensions of the array, you'd need to modify the initializer. < 1225295601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: now that's just an argument to give c proper macros :) < 1225295626 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But as far as memset(&static_space, ' ', sizeof(static_space)); goes, that sets all the bytes to 0x20. < 1225295636 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm assuming your static_space cells are not byte-sized, though. < 1225295639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait. < 1225295641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster < 1225295646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1225295647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :static_space is a nested array < 1225295657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it not? < 1225295659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1225295660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be faster without < 1225295664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, wait < 1225295665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should it be? < 1225295666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static fungeCell static_space[FUNGESPACE_STATIC_X * FUNGESPACE_STATIC_Y]; < 1225295668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225295668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1225295669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I wrote < 1225295670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1225295674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry, wasn't thinking < 1225295681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's ok ehird :) < 1225295689 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But you need to initialize it manually, not with memset. < 1225295706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah right, don't want to set every char < 1225295716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes < 1225295789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : for (size_t i = 0; i < sizeof(static_space) / sizeof(fungeCell); i++) < 1225295789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : static_space[i] = ' '; < 1225295790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for now < 1225295814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errrrrrrrrrrrrrrrrrr < 1225295822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not memset? oh, wait < 1225295825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungeCell can > char, right < 1225295827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1225295841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sizeof(fungeCell) == 4 or 8 bytes. Using char wouldn't work :/ < 1225295845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1225295849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1225295860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, yes, the Underload stack could be moved to begin at whatever the maximum positive value in that static array is, for maximum cfungeyness. < 1225295876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like all fingerprints would be 1 char for example, and then Mike Riley would surely have used all the printable ones already < 1225295888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225295921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that would be great < 1225295927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also... < 1225295942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :relevant to AnMaster, MikeRiley, and funge-108 (even though i dislike it, but whatever) - < 1225295949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1225295952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a response to the "but I can't keep a URI up forever!" - < 1225295955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tag: uris < 1225295963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :step 1. pick a domain or an email address that you owned on day X < 1225295974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :step 2. if X.dayofmonth == 0, chop off the day of month < 1225295978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225295979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :== 1 < 1225295980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225295983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and chop off the day < 1225295987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :step 3. if X.month == jan, chop off month < 1225295998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so "I owned foo@bar.com at jan 1 2008" = just 2008 < 1225295999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1225296014 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You're missing "step 3b. if X.year == 1, chop off year". < 1225296015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tag:EMAILORDOMAIN,OWNEDAT:ARB < 1225296021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: heh < 1225296023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, e.g. < 1225296039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tag:mikerileys@email.com,2009,HorribleFingerprint5000 < 1225296042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1225296059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and you are missing step 4 and 5 < 1225296060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is a persistent, permanent URI that doesn't depend on anything changing (you can't retroactively not have that email at that time unless you're in featherworld) < 1225296062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4. ??? < 1225296065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, yeah. < 1225296065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5. PROFIT! < 1225296069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tired meme is tired < 1225296082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all your memes are belong to us < 1225296139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has to be noted that if you DO own a domain serving web content that you think you can reasonably keep up for a long while, you should use an http uri instead for the whole "put it in your browser and get docs" thing. < 1225296153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still good practice to put the year/month in there, though, in case you ever use the same name twice. < 1225296171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(e.g. http://rcfunge98.com/2009/01/HorribleFingerprint5000) < 1225296181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops i just clicked that < 1225296184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now it's in his server logs :D < 1225296196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably use an email-based tag: URL for IFFI, I think < 1225296206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225296212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh also the FUNGE_ATTR_FAST attribute is actually quite useful, on x86. It tells gcc to use a "pass arguments in register" calling convention on x86 (on other platforms that is the default calling convention usually). Profiling shows it helps a bit on x86. Just in case you wondered. :) < 1225296234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If you say any more I will kill you for microoptimizing. < 1225296239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With a fork. < 1225296241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A rusty fork. < 1225296255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a rusty fork of cfunge? ;) < 1225296259 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not an optimal tool for killing. < 1225296265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: It is, however, painful. < 1225296266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very painful. < 1225296282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You should first apply a file to the fork to sharpen it; you'll shave several centiseconds off the killing operation. < 1225296289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Great idea < 1225296293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'll also be more painful. < 1225296296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will also use a spoon. < 1225296599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, static array coded and compiles *tests* < 1225296626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :runs!? Wait... works on first try. Coded in C... Something must be wrong ;) < 1225296635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1225296638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is it fast? :-P < 1225296659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, debug build, so don't know yet, just checking valgrind likes it and so on so far < 1225296682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION builds optimised build < 1225296757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about same speed, with hash the time varies more between fastest and slowest. With static the "spread" is smaller. < 1225296758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1225296765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1225296768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It should be a lot faster, really. < 1225296780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/rdV5Hn36.html < 1225296780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're cutting out the hash function, all the checks of the hashtable, the linked list traversal... < 1225296790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe the check is bad then < 1225296794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1225296798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's probably a flaw, yeah. < 1225296824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well at least the world is sane then. It *didn't* work on first try ;) < 1225296839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1225296862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Breakpoint 1, fungespace_is_static (x=63, y=63) at /home/arvid/src/cfunge/trunk/src/funge-space/funge-space.c:123 < 1225296862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :123 if ((x & FUNGESPACE_STATIC_MASK_X) && (y & FUNGESPACE_STATIC_MASK_Y)) < 1225296862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) s < 1225296862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :126 return false; < 1225296863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1225296893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1225296918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait. I seem to be missing a ! there < 1225296924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : *g* < 1225296967 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What you want is something like "if ((x & ~0x3ff) || (y & ~0x3ff)) { use_the_hash_instead(); }" -- are there any bits in either coordinates outside the range. < 1225296993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm right < 1225297062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, wait, what did you mean with " are there any bits in either coordinates outside the range."? < 1225297093 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, "x & ~0x3ff" will be nonzero only for values that are <0 or >0x3ff. < 1225297121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um yes < 1225297164 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For any value in [0, 0x3ff] only the ten least significant bits will be set, and those will be cleared by the masking; for any value that's <0 or >0x3ff there's at least some bits outside those ten least-significant which will still be there, making the result nonzero. < 1225297190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean it could return "is in static" when it isn't? < 1225297196 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "outside the range" comment might've been a bit imprecise. < 1225297260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why bother using &~ when you have > < 1225297271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the compiler willl optimise them into the same thing anyway... < 1225297272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: speed, supposedly < 1225297272 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's clearer. :p < 1225297274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :write the clearer one < 1225297316 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did I not say that the one who deals with compilers will tell you how much the compiler will optimize that kind of stuff. :p < 1225297350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a good rule of thumb: the compiler is better at silly low-level optimisation tricks than you are < 1225297396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i find that pretty clear too < 1225297413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yes, I find &~0x3ff relatively clear < 1225297431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but would still find ((unsigned)x>=0x400) clearer < 1225297437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it will be compiled into the same thing < 1225297449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll be back soon, rebooting, just upgraded the kernel < 1225297537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't find that clearer, because i'd think (unsigned)x meant abs() at first. < 1225297584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't program c, though. < 1225297597 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and I'd start to wonder about C's conversion rules. "(unsigned)x" is not exactly "interpret the bits of x as unsigned". < 1225297618 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure it does the right thing; but I'd wonder. < 1225297644 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :About the only thing I'd find completely unmistakable would be the (x >= 0 && x <= 1023). < 1225297647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't, but that's still not something i usually do, just like to announce it when i fail. < 1225297731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : BAD: z reflects < 1225297731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>nvw>#;:;> ;$0 0 6: 8. 3$ < 1225297733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1225297775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: (unsigned)x is "interpret the bits of x as unsigned" if you use two's complement < 1225297817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh z doesn't reflect for me < 1225297824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in a small test. < 1225297920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does z do again? < 1225297945 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Explicit nop, wasn't it? < 1225297958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what fizzie said yes < 1225297975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zzz < 1225297976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :takes one tick, space take no ticks < 1225298001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ugh my head hurts so much. < 1225298002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however the odd thing is I didn't even get past the funge-93 part first < 1225298005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really strange < 1225298064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait... < 1225298066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1225298069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found the issue < 1225298106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static_space[x*y] != static_space[x*FUNGESPACE_STATIC_X*y]; XD < 1225298113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lulz < 1225298148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And you might still want something more like [x+FUNGESPACE_STATIC_X*y]. < 1225298150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that isn't totally correct either. segfault < 1225298152 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now to the bus. -> < 1225298154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes < 1225298208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok, major speedup < 1225298213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woop < 1225298218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real 0m0.122s to real 0m0.059s < 1225298218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: from 0.11 to what < 1225298221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. wow. < 1225298234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is that for Mycology < 1225298236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, if you'd spent less time putting posix_ in functions and more time thinking about algorithms and structures :-P < 1225298242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1225298243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :running Mycology in .059s is pretty impressive... < 1225298253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he added a static array < 1225298256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, however it may still be buggy, need to test edge cases, such as when writing near the edge of the static space and so on < 1225298261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the most common boundaries < 1225298261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suggested that months ago IIRC < 1225298279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pfft, everyone knows microoptimizations do far better < 1225298279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225298404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also *reduced* memory usage, at least for mycology. < 1225298410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha. < 1225298415 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225298418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I hope you've learned a lesson. :-P < 1225298431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not odd really that memory usage is reduced, less overhead < 1225298454 0 :bsmntbombdood!n=gavin@97-118-127-174.hlrn.qwest.net JOIN :#esoteric < 1225298570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, one issue is I can't run valgrind on it < 1225298572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ valgrind ./cfunge ../mycology/mycology.b98 < 1225298572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :valgrind: mmap(0x629000, 1067462656) failed in UME with error 22 (Invalid argument). < 1225298572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :valgrind: this can be caused by executables with very large text, data or bss segments. < 1225298580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jrj < 1225298581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*heh < 1225298588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fixable, i'm sure. < 1225298610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it only happened after I corrected the size of the array, it was too small before < 1225298619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to the same forgetting *FUNGESPACE_STATIC_X < 1225298646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not being able to run valgrind on something may indicate a deeper problem... < 1225298653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be 128 mb now < 1225298658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225298669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, 1067462656 bytes is a lot... that's about 1GB of memory < 1225298673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not everyone has that much... < 1225298685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed for a static array it is too much < 1225298711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're lucky the BSS segment was invented in that case, otherwise you'd have a 1GB executable... < 1225298721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes this doesn't work hrrm < 1225298722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1GB??? < 1225298728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your static array is too big!! < 1225298730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is it set at ?????? < 1225298758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 512x255 < 1225298770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well 512x255 doesn't come to 1GB < 1225298772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err 511*255 < 1225298780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's the mmap which had the 1GB argument, not the array < 1225298784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true, but remember each line needs 255 entries < 1225298789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't < 1225298793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make it only handle smaller lines < 1225298809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well mycology is about 200 chars wide iirc < 1225298823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so we can loose power of two if we want < 1225298832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is about 700 lines long < 1225298951 0 :jix!n=jix@pD955FF5A.dip.t-dialin.net JOIN :#esoteric < 1225299031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec < 1225299034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something is wrong here < 1225299038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define FUNGESPACE_STATIC_X 255 < 1225299039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define FUNGESPACE_STATIC_Y 511 < 1225299044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then the array should be: < 1225299047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static fungeCell static_space[FUNGESPACE_STATIC_X * FUNGESPACE_STATIC_Y]; < 1225299049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1225299052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1225299054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Durr. < 1225299060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1225299094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looks hot < 1225299114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but how will that help the society? < 1225299121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a hot way, presumably. < 1225299156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how hot exactly? < 1225299162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1225299171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: depends. < 1225299173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds some valgrind macros in the code < 1225299175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how are doubles returned in stdcall < 1225299176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225299182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a hot way, I'm guessing? < 1225299219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :std's are not all that hot < 1225299234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does anyone want to translate all this okoese into something actually meaningful? < 1225299240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm guessing hot is related to okoality. < 1225299256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"how are doubles returned in stdcall?" was really my only point, and that was a question < 1225299301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"std's are not all that hot" was a simple std double entendre, the original hotness+society was just general okoese, i won't attempt to translate it into your human languages < 1225299342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: did you just come up with a pun that only works in a non-existent language? < 1225299344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, I approve < 1225299375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf I end up with memory corruption elsewhere. < 1225299377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the hotness+society one? < 1225299382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225299389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah sure that's so much fun if you knew okoese! < 1225299402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but really, are they returned in like floating point registers? < 1225299415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how stdcall works, really < 1225299423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are lots of calling conventions floating around < 1225299431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print &static_space < 1225299431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$5 = (fungeCell (*)[130305]) 0x628540 < 1225299432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print &pic < 1225299432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$7 = (Drawing *) 0x7272a0 < 1225299432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the only one I really know is the one ABI uses (for gcc-bf) < 1225299440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print 0x628540 + sizeof(static_space) < 1225299440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$9 = 7499080 < 1225299451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now, is it just me, or are two static variables overlapping? < 1225299477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait I must be wrong < 1225299478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i asked our lecturer, he just said programming directly with stdcall was such a horrible experience he didn't wanna try to remember the details. < 1225299479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that looks weird... < 1225299485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print &static_space + sizeof(static_space) < 1225299485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$10 = (fungeCell (*)[130305]) 0xfd03a10580 < 1225299487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225299499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is that on 64-bit? < 1225299504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1225299505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that pointer looks worryingly large... < 1225299512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sources always say things are returned in EAX, why say something that specific if it clearly cannot be entirely true. < 1225299513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yea... < 1225299517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes something must be wrong < 1225299530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is sizeof(static_space)? < 1225299539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, there isn't an overlap really < 1225299570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :&static_space + sizeof(static_space) == (char*)static_space + sizeof(static_space)*sizeof(*static_space) < 1225299574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is surely not what you meant...# < 1225299617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1225299646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pointer arithmetic in C works in units of sizeof(whatever you're pointing to), not in units of 1, unless you cast to char* first < 1225299647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then why do I get memory corruption in pic, and valgrind fails to detect it < 1225299648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225299654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :must be some off by one error or such < 1225299725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : pointer arithmetic in C works in units of sizeof(whatever you're pointing to), not in units of 1, unless you cast to char* first < 1225299730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this always really annoyed me < 1225299739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: arrays wouldn't work otherwise < 1225299743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i know but eurgh < 1225299745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it only annoys you if you're trying to think too low-level < 1225299751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes pointers a weird magic type with odd addition < 1225299756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's easy to do in C though, because it's so low-level itself < 1225299760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: considering c is low level < 1225299767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"pointer" is not one type but lots, when you know that it's easy to handle < 1225299768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it provides easy ways to get a pointer's memory address < 1225299771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like "casting to int" < 1225299775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, currently I'm wondering what is located in the 1368 byte gap between those variables < 1225299787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: get your compiler to output a map file < 1225299788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and look at it < 1225299794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess something that is addressable since valgrind didn't complain < 1225299796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah thanks < 1225299824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can't locate that in man gcc? < 1225299833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh linker < 1225299836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1225299839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, a linker option < 1225299860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-Wl,-M < 1225299863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as the argument to gcc < 1225299866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(just -M to the linker) < 1225299893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-M goes to stdout according to man ld? < 1225299898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently so < 1225299903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-Map hm < 1225299911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange, but I suppose it's like -E going to stdout < 1225299950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes -Wl,-Map,cfunge.map < 1225299952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1225299959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would give you a map file called cfunge.map < 1225299971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I'm looking for static variables in it atm < 1225299986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah they would be in bss I believe... < 1225299992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, most likely < 1225299998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sensible place to put big things full of zeros < 1225300001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I can't locate them in that map file < 1225300011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but bss should be in the map file too < 1225300017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you paste it, and I'll have a look myself? < 1225300038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well 1861 lines < 1225300043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries pastebin < 1225300055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why I asked you to paste it, rather than just put it inline in channel... < 1225300067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, some pastebins got length limits < 1225300071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/cTCkFA47.html < 1225300085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pic and static_space < 1225300125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static_space is in funge-space.c pic in TURT.c < 1225300165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :funge-space.o was given 0xfe848 in the BSS < 1225300175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that looks like it's large enough to fit your static-space array < 1225300194 0 :moozilla!n=moozilla@207-118-44-222.dyn.centurytel.net JOIN :#esoteric < 1225300198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas TURT.o got 0xa8 of space < 1225300200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is not a lot < 1225300203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how big is pic? < 1225300210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sizeof(void*) < 1225300215 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what do you mean arrays wouldn't work < 1225300218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, so it should fit easily < 1225300228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well, a[b] means *(a+b) < 1225300233 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just map a[i] to *(a + i * sizeof *a) < 1225300235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait no < 1225300239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if pointer arithmetic were redefined to work on bytes, it wouldn't work properly < 1225300240 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it'd work fine < 1225300242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1225300245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pointers are not arrays < 1225300247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what about *p++ in arrays of non-string? < 1225300248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a myth < 1225300249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it was not a pointer, I was wrong < 1225300251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print sizeof(pic) < 1225300251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$5 = 40 < 1225300256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know pointers aren't arrays < 1225300259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do the crazy-ass overloading for arrays, OR what Deewiant said < 1225300264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but array indexing is implemented using pointer arithmetic < 1225300267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that would be an error and everyone would do it differently if it hadn't ever worked :-P < 1225300272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: doesn't have to be < 1225300274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is also another small static variable there < 1225300281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print sizeof(turt) < 1225300281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$6 = 80 < 1225300287 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's trading one set of gotchas for another, both ways would work < 1225300303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, 80 + 40 = 120, and 0xa8 is 168 < 1225300306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so easily enough space < 1225300333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: fwiw, pointers in BCPL work like you suggested, I think < 1225300339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, all addition is done in 4-byte units < 1225300341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: didn't BCPL only have one type < 1225300345 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or was that B < 1225300345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as all BCPL data types are 4 bytes long < 1225300359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for funge space there is 1042440 + 48 < 1225300364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it only effectively has one type as they're all 4 bytes long < 1225300384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0xfe838 < 1225300389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the compiler gave it 0xfe848 < 1225300395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so no, doesn't seem to be any static variable overlap < 1225300413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm right, wonder why I got memory corruption there, and why valgrind didn't warn < 1225300423 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: according to wikipedia it was 'word' which was problematic when moving BCPL code away from 16-bit machines < 1225300429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe something else was corrupting it? < 1225300442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I only changed the space stuff. < 1225300443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could have got a stray pointer somewhere which ended up pointing there < 1225300447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225300452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as long as it was pointing into the BSS, valgrind wouldn't notice < 1225300454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you own all the space there < 1225300456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mudflap time < 1225300485 0 :megatron!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225300638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it thanks to mudflap < 1225300644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what was it? < 1225300647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is really bad access in static_space < 1225300650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print 63 + 511 * FUNGESPACE_STATIC_X < 1225300651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$3 = 130368 < 1225300653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print sizeof(static_space) / sizeof(fungeCell) < 1225300653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$5 = 130305 < 1225300669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bad arithmetic, then? < 1225300672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225300686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't figure out where the off-by-whatever error is < 1225300690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static fungeCell static_space[FUNGESPACE_STATIC_X * FUNGESPACE_STATIC_Y]; < 1225300693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define STATIC_COORD(rx, ry) (rx+FUNGESPACE_STATIC_X*ry) < 1225300701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :must be wrong < 1225300707 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That should be ((rx)+FUNGESPACE_STATIC_X*(ry)) < 1225300727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well that won't solve the issue however < 1225300731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1225300735 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure, but it still should be like that. < 1225300740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes < 1225300769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still, off by one on FUNGESPACE_STATIC_X I guess < 1225300782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ty ehird < 1225300795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb, freezing doesn't help me think < 1225300795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In any case, you could've done it as a 2d array and then the compiler would do the complicated "y*width+x" part for you. Not that it buys much more than a bit of syntax. < 1225300796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers scribting < 1225300808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Does gcc optimize that? < 1225300811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it. < 1225300819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's identical code both ways < 1225300824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1225300826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course < 1225300830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even without optimisation, it comes to the same thing... < 1225301641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is it? it seems about 0.010 seconds slower < 1225301680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: x[a][b] and x[a+b*SOMECONSTANT] should become the same code < 1225301948 0 :AnMaster!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1225302052 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1225302104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225302137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, about speed: right, was using wrong test values < 1225302383 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course with a 2d array the initialization is a tiny bit uglier; either a nested for loop or walking a pointer through it. < 1225302390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225302402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I fixed the off by one error now < 1225302479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one issue is that this thing with offset to have some negative in the static array... what about signed overflow < 1225302487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is undef after all < 1225302521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can check the offset isn't negative < 1225302523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x = position->x + FUNGESPACE_STATIC_OFFSET_X; // where position->x is a signed integer < 1225302537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why aren't you checking before you do that < 1225302544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how you can avoid a buffer overflow otherwise < 1225302544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I should be :P < 1225302549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um what? < 1225302565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if you're only checking the result of the multiplication < 1225302573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you might have really weird x and y which end up somewhere inside the array < 1225302581 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's easier to check [0, N] than [-N1, N2]. < 1225302583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I just add an offset to the coords so that some of negative fungespace is also in the static array < 1225302588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1225302613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case, given the way fungespace wraps, cast position->x to unsigned first, and work with unsigned numbers < 1225302665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm that would depend on the system using two-complement < 1225302698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope < 1225302702 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Was it guaranteed that "unsigned int" is large enough to contain all "int" values? I guess it was. < 1225302707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cast to unsigned works as if you were using twos-complement < 1225302711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :regardless of what you were actually using < 1225302759 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also: you can cast it to unsigned and use those for the hash-table keys no matter what happens to the integer values, really. It's not like the hash table cares about it. < 1225302802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets say I have 1024*1024 as static, then this offset is added to move the static space to include a bit of negative funge space too. I then check if the resulting coordinates are within the static funge space, if yes I use that to access it, if not I use original coordinates for the hash library < 1225302807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1225302808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1225302839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm the issue I'm concerned about is that adding the offset overflows it, but yeah I guess that will work < 1225302852 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you should be able to do that simply as "x = (unsigned)position->x + offset;" < 1225302869 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then the overflow will not invoke the nose-demons. < 1225302927 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the cast-to-unsigned is guaranteed to do the "right thing", so that -1 ends up being RANGE-1. < 1225302941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1225303041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :warning: comparison of unsigned expression >= 0 is always true. right... means I can actually remove part of the check for if it is in static array space < 1225303051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225303187 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the equivalent of the if ((unsigned)x < N) style of testing. And I guess it's pretty clear, but personally not any clearer than bitmasking. Maybe I'm just irrationally fond of bitwise operations. < 1225303263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: (unsigned)x < N works even if N isn't a power of 2 < 1225303288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real 0m0.052s < 1225303289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whoo < 1225303297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for mycology < 1225303333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is that including all the file I/O? < 1225303339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :256x1024 with offset 16x16 < 1225303340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1225303370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're really messing with Deewiant's "assuming working negative funge-space" there < 1225303387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it will work, outside the static array a hash library is used < 1225303398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I enable sandbox mode (where all file IO except initial loading is forbidden): < 1225303401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real 0m0.031s < 1225303415 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1225303464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that disables i, o, =, restricts the env vars in y to a subset, disables FILE, SOCK, SCKE, DIRF, PERL < 1225303499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes TURT which does file IO to a fixed name is allowed < 1225303506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(cfunge_TURT.svg) < 1225303514 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :disabling PERL probably halves the time on windows :-P < 1225303529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb ehird < 1225303567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you should get Mycology to test negative funge-space at -lots,-lots rather than -1,-1 < 1225303568 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1225303586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as AnMaster's special-casing negative fungespace 16 chars to the left of and above the origin < 1225303594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is clearly cheating... < 1225303606 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I can't assume that a reasonable-time algorithm is implemented < 1225303607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, lots,lots will work. just slower < 1225303623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it will use the hash table, instead of the static array < 1225303629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: why don't you check lots,lots in Mycology, by the way < 1225303640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to verify that implementations are in fact using fungespace sensibly? < 1225303641 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: same reason: if it's just one big dynamic array, for instance < 1225303658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: doesn't the Funge-98 spec imply it shouldn't be? < 1225303667 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, it just says that it should work < 1225303670 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which it of course does < 1225303673 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but not in any reasonable time < 1225303676 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if done that way, that is < 1225303684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if you go to (4000000000,4000000000)? < 1225303690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would be out of the memory space of most computers < 1225303697 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but it would work on some computers < 1225303698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*even if you go to (2000000000,2000000000)? < 1225303704 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the algorithm itself is sound < 1225303704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yet it's a legit funge-space location < 1225303738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this can't be right... < 1225303773 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I could equally well have a file with 4294967295 bytes in it and complain if it can't be loaded as it's a legit funge program ;-) < 1225303805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: wow, you found a bug in cfunge < 1225303814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly in the standard < 1225303826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe Funge-108 should have "implementation limits" like the C standard does < 1225303834 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "If the underlying memory mechanism cannot provide this (e.g. no more memory is available to be allocated,) the interpreter should complain with an error and do what it can to recover, (but not necessarily gracefully)." < 1225303842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1225303851 0 :kar8nga!n=kar8nga@m-204.vc-graz.ac.at JOIN :#esoteric < 1225303865 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so basically the program 'echo "out of memory"' is a valid funge-98 interpreter < 1225303885 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :awesome underlying memory mechanism :) < 1225303892 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1225303914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about the memory usage being less, I think that isn't correct. Seems the valgrind tool massif doesn't include static variables, only heap < 1225303935 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric : * 2008-10-29: upgraded to nomalloc 0.76 to fix some OOM errors < 1225303981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523: I could equally well have a file with 4294967295 bytes in it and complain if it can't be loaded as it's a legit funge program ;-) <-- hm? < 1225303998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's about programs which are too big to fit in memory < 1225304002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yet are legit Funge programs < 1225304041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is INT_MAX for 32-bit int isn't it? < 1225304049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :UINT_MAX < 1225304054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for 32-bit int < 1225304065 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or, to be simple about it, 2^32-1. < 1225304069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well. Get a 64-bit machine, get lots of ram < 1225304070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225304076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it should work < 1225304088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may take a few minutes to load I guess < 1225304189 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | stdin - keyboard < 1225304229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also what about truly infinite funge spaces? it would only fail when the coordinate itself doesn't fit in memory < 1225304235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bignum in other words < 1225304276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, upon seeing that topic I interpreted the - as the stdin and wondered what the keyboard was doing < 1225304281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot: fungot: say something < 1225304282 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: * feesh starts off fbf < 1225304282 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: s/ tru/ try/ has anyone on here used mod_scheme?. yarly' without ' orly' or ' spec' is that < 1225304299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot: fungot: say something < 1225304299 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: such as? i maintain my curiousity. i really do < 1225304299 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: case 0: < 1225304309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^talk < 1225304309 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: I want to talk with you, because this guy here, just above me, asked me to do it. < 1225304309 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Obey Newton's laws or face elongation! < 1225304310 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: later folks, thanks for you help :) < 1225304310 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: And mutter about how my college decided to ask for roommate requests, only to completely ignore them. < 1225304310 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i couldn't figure that out, not a quasiquote. < 1225304311 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: it it tells me not to look at some things < 1225304311 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: mitä saa fnord sokea, fnord ja fnord." 3.0. < 1225304312 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ~ps help < 1225304312 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: a couple weeks ago, my first case if ( ( a b) < 1225304312 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You should put a gaping security hole into EgoBot in case this happens again. < 1225304320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show talk < 1225304321 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(opt)(bot: I want to talk with you, because this guy here, just above me, asked me to do it.)~SS < 1225304329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1225304346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~SS can be abbreviated to *S, btw < 1225304375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : fungot: You should put a gaping security hole into EgoBot in case this happens again. < 1225304375 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well mit has the whole fnord range. < 1225304375 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: everyone would have to ask me for a password then? < 1225304390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what a great line, I wonder who said it originally? < 1225304583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh cool, icc decided to vectorise the loop that fills the static variable with spaces. < 1225304591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Guess gcc does that too < 1225304726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: optbot: mitä saa fnord sokea, fnord ja fnord." 3.0. <<< fizzie: finnish from where? < 1225304726 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: And remember that MemoServ + pastebin = email :-) < 1225304727 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well i can, my ass is not dumb... a would do ' math with side effects. severe stomach ache is among those " contact your doctor immediately" effects. and i'm not particularly interested in helping, then. < 1225304728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pushes the static array code. < 1225304737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :done < 1225304751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, want a new tarball for last code? < 1225304758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with the static array bit < 1225304804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you do: http://omploader.org/vdmt4 is a tar.bz2 of r461 < 1225304912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1225304932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, if you do: http://omploader.org/vdmt4 is a tar.bz2 of r461 <-- contains the static array stuff. < 1225305604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you may want to try last cfunge < 1225305636 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I will, later tonight. < 1225305724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :last cfunge? < 1225305737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: latest. < 1225305745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even though last is incorrect < 1225305745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1225305760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know what he meant < 1225305766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm just being a bum < 1225305768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1225305784 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Bumtsibum. < 1225305795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really i wanted to make some joke about cfunge officially being cancelled < 1225305799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but my head hurts < 1225305801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i can't pun. < 1225305822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: where's the finnish from? < 1225305974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WOOP WOOP! All Google accounts are now OpenIDs: http://www.techcrunch.com/2008/10/29/your-gmail-account-is-now-an-openid/ < 1225306037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: The word "bum" just reminded me. I don't know the etymology of it. < 1225306048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I read "bumtsibum" as "bum shit bum". < 1225306053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just letting you know. < 1225306069 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I was referring to http://en.wikipedia.org/wiki/BumtsiBum! < 1225306075 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although that article is quite stubby. < 1225306084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yeah but the other finnish. < 1225306090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought you meant bum-tish-dum < 1225306092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Rimshot. < 1225306307 0 :mbishop_!unknown@unknown.invalid NICK :mbishop < 1225306921 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: *Oh*, that Finnish. I didn't read the backscroll much. < 1225306966 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I have my personal ircnet/#douglasadams channel logs in the mix too. It's a mostly English channel, but there have been some discussions in Finnish. It's curious that the word "sokea", for example, must appear at least twice somewhere. < 1225307014 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Without the fnords, the original question indeed appeared on that channel and was: "Mitä saa joululahjaksi sokea, mykkä ja kuuro pikkutyttö?" < 1225307040 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And the answer was "Syövän." I'm not sure what the point was there.) < 1225307054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :translation? < 1225307069 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"What does a blind, mute and deaf little girl get for christmas? Cancer." < 1225307093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1225307297 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The thing had zero context around it, so I have no clue what the point was there. < 1225307772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm, that's tons of funny < 1225307857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Having a conversation with the bot again: < 1225307858 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :20:17:04 fungot: How do you do! < 1225307858 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :20:17:04 fizzie: usually i depress myself by reading old logs < 1225307871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it doesn't really have much else to read. < 1225307884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can it inspect its own source? < 1225307911 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure, it's there in the Funge-space. And it does have read privileges to the source file, too. < 1225307921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Markov-chaining Befunge would be weird < 1225307931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as it's not obvious what direction to read it in < 1225307968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh man < 1225307968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie < 1225307971 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess there's now quite a mess of stuff to read. Although they're in the built language model files, which aren't exactly made for reading either, given that they lack all kinds of structure. < 1225307975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make fungot's text database ITS OWN SOURCE < 1225307976 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sisc just ought to support scsh's delimited reader library. srfis help, but it doesn't < 1225308860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you can't update cfunge right now, datacenter issues < 1225308872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the server it is hosted down is unreachable < 1225308883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION haven't got any info about ETA yet :/ < 1225308891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hasn't* < 1225309674 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225309812 0 :GiveMeMony!n=AssHole@AToulouse-258-1-55-69.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1225310657 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1225310676 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1225310723 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1225310911 0 :M0ny!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225311149 0 :jix!n=jix@p5B103CB4.dip.t-dialin.net JOIN :#esoteric < 1225311204 0 :GiveMeMony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225311695 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1225314063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there? < 1225314101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1225314302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a nice short conversation... < 1225314438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very zen < 1225314453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a mezzawhateveritis comic < 1225314455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, how's it oging? < 1225314475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not very well atm, I haven't done anything useful in ages < 1225314490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I have 2 projects I actually have to work on for university, both of which are arguably eso < 1225314593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I got handed the dubious honour of maintaining yet another messy (although a mercifully small) pile of Perl, because the person who's so far been "responsible" for it is leaving for greener (i.e. more $$$s than in the academic circles) pastures. < 1225314615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: more $$$s than Perl? < 1225314624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl is full of dollars, due to using them as the sigil for scalars < 1225314640 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, more €€€, then. < 1225314715 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there already is a BrainFuck isomorph that uses only various currency symbols as commands, with a punny money-themed name. < 1225314734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225314744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's probably the rule number whatever of esolangs < 1225314746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so how goes stuff? < 1225314754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda sucks for me too, trying to start this programming project, the problem is the description of what i'm supposed to do is really vague. and i hate thinking, unless the thing i'm thinking about is fully IO-less < 1225314755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"There is a Brainfuck deriviative of it. No exceptions." < 1225314757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming you saw that updated tarball < 1225314758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wut < 1225314771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wvt < 1225314817 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Well, re the Perl mess, I also have a feature request for it. The "requirements" from the "customer" are two words ("forced segmentation") and no-one seems to know what they want; I don't even know who "they" are. < 1225314830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I don't blame you if you stopped doing it. I was talking about that stuff you said you did on the hash library < 1225314832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225314838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right. < 1225314848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's one crazily ambiguous requirement < 1225314851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why don't you ask them what it means? < 1225314861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, far from as critical now when the static array handles most < 1225314863 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Because I don't know who wanted the feature. :p < 1225314882 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's less ambiguous in context, but I still don't know what exactly it is they want. < 1225314890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, moving the underload stuff around would probably help, profiling said it went outside the static stuff for a bit < 1225314899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sounds even worse than mine. < 1225314905 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: How large is your static array, then? < 1225314916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: any day now I expect you to put out a version of Mycology optimised for cfunge < 1225314919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :512x1024, offset 64,64 < 1225314923 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my problem is more that i don't want to actually read the given code/documentation, because i don't want to use thinking time for this. < 1225314924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, haha < 1225314983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the fact is however that fizzie use cfunge because it is faster/better/have fewer odd limits than rc/funge. So if he optimise it for cfunge he can run even longer bf/unlambda programs < 1225314987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :complaining/idling time is worth using on it though, no question. < 1225314992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I thought he wanted < 1225315004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I could make it larger I guess (1024x1024) < 1225315029 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the Underload stack will go past -64 pretty easily. It's reasonably easy to move, though... incidentally, which one do you think is faster in your implementation: something like 'ff*' compared to '98g'? < 1225315035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would mean 4 or 8 mb static array (instead of 2 or 4) < 1225315058 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ff* should definitely be faster < 1225315067 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Would assume so, yes. < 1225315067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ff* and 98g are not equivalent. < 1225315076 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They are if I do ff*98p first. < 1225315080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1225315086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and stack should be quite fast < 1225315098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lookup table heh, no that would most likely be slower < 1225315135 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What about aaa** and 98g, then? Keeping in mind that the first one needs to fetch the extra instructions from the Funge-Space too. < 1225315175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in other news life.bf in my profiled cfunge build is now so fast that patterns that repeat in cycles of 4 seem to be fixed on my monitor to one of the patterns. < 1225315176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225315201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I don't know < 1225315225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stack is pretty fast. but if you want to test it I recommend writing a short program that loops over that or such < 1225315306 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can easily move the Underload stack up a few hundred bytes by some tweaks followed by changing the 0`|-style stack underflow checks to ff*`|s, but if I want to move it "higher" (well, more to the right) than that I need to use either aaa** or g to get the limit to compare against. < 1225315331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, however... aaa** 5 funge-fetch, 4 pop 2 push < 1225315351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :98g, 4 funge-fetch, 2 push 2 pop < 1225315365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so logically it should be faster < 1225315404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb 1hr < 1225315446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also I could move the space a bit I guess if needed. It is easy for you to adjust the constants anyway, src/funge-space/funge-space.c lines 71-74 < 1225315504 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess, but it's all such guesswork when caches and such are involved. Also I have no clue how much stack a "typical" Underload program uses. Possibly it might even be faster to move the stack around a bit to keep the top parts in the "fast memory" always, but that's really too messy. < 1225315512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, remember that the static array would be 4 * FUNGESPACE_STATIC_X * FUNGESPACE_STATIC_Y bytes on a 32-bit funge build < 1225315559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and yeah due to caches I don't know about the speed either, so better profile it < 1225315575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is near impossible to predict < 1225315590 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In the good old days you could just count cycles. :p < 1225315616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better profile it, writing a short program that does it a few thousand/million times. < 1225315661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also it may differ on your cpu < 1225315672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I got a 64-bit sempron, at 2 GHz < 1225315680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a 128 kb L2 cache iirc < 1225315695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is smaller than the cache of the Pentium 3 I have in another computer < 1225315727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still I bet you can execute longer programs already < 1225315731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225315731 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source bf cat talk test greet < 1225315747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^):^ < 1225315749 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225315763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if you care to update, and see how long before it says out of time < 1225315777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1225315778 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225315779 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I do all my fungot development on this 'eris' box (which is an Athlon 64 X2 5600+ -- the names are quite ridiculous) while the fungot in here actually runs on a 1400 MHz Pentium-M. < 1225315780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be interesting < 1225315780 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: s/ less/ fnord < 1225315789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thutubot's out of time is faster or slower depending on how much memory use there is < 1225315801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^):^ < 1225315803 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225315805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^):^ < 1225315807 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225315819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::^)::^ < 1225315821 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225315823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::^):^ < 1225315825 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225315828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm right < 1225315829 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure, I guess I could update it; but the ^ul out-of-time limit really depends on the program, since it counts Underload instructions which can take a very variable amount of time. < 1225315847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, still for the same program it should be faster < 1225315849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((fooooo):::***!:^):^ < 1225315850 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225315854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since there would be fewer cycles < 1225315860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that, sure. < 1225315860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225315864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same number of cycles < 1225315867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~:*~:^):^ < 1225315868 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225315868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but faster done < 1225315878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since the actual program code is in "fast funge space" < 1225315882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I take it "too much stack" depends on the number of bytes used on the stack < 1225315883 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: now consider that do-stuff might use a gc'd language to talk to a defective person. thanks for telling me about that paper has nothing to do < 1225315884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of "outer fungespace" < 1225315885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not the number of elements? < 1225315887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes that name < 1225315895 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes. < 1225315903 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's 10k bytes or so. < 1225315907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes it too < 1225315942 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The time limit activates pretty fast for (:^):^ since it's such a simple program; might use a more complicated infiniloop for testing. < 1225315986 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((foobarbazquux):::***:~~~~~~~~~~~~~~~~!!:^):^ < 1225315989 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225315993 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That one takes noticeably longer. < 1225316003 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(At least when you're on the same Freenode server than fungot, anyway.) < 1225316004 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sorry for butting in, but that is fixed in the .deb now, < 1225316016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~(y)*~:^):^ < 1225316032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw, that one would hold up Thutubot for ages too < 1225316032 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225316040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)(~(y)*~:^):^ < 1225316053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries last rc/funge < 1225316055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./funge --help < 1225316055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault < 1225316058 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225316065 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'll update the cfunge I have on momus and let's see how fast that particular program is. < 1225316094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: presumably it isn't doing a C-INTERCAL and pretending to segfault when someone asks it for -help? < 1225316100 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Although quite a lot of the slowness comes from the large stack that extends out of the "fast space", I guess.) < 1225316104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no. < 1225316113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Program received signal SIGSEGV, Segmentation fault. < 1225316113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0x00000035fae73552 in strcmp () from /lib/libc.so.6 < 1225316114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1225316123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It has a "-h" flag, not "--help"; but I don't think I've used to get segfault out of it. < 1225316148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225316159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I always wondered why C-INTERCAL did that, by the way < 1225316170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I took out the delay while it was pretending to dump core as it got on my nerves < 1225316180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's still the only "legit" way to get an internal-error message < 1225316195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice it locks up in SUBR in mycology too < 1225316198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: R transfers stack elements correctly < 1225316198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: set mode with A < 1225316199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^C < 1225316242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah using -Y worked < 1225316244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder why < 1225316259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ time ./funge -Y ~/src/cfunge/trunk/mycology/mycology.b98 &>/dev/null < 1225316259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real 0m0.769s < 1225316260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is slow < 1225316261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225316296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does -Y do on RC/Funge? < 1225316305 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :enables standards-compliant 'y' behaviour < 1225316306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes y command conform to standard < 1225316309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1225316314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it's makefile ignore CFLAGS < 1225316317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's the non-standards-compliant behaviour? < 1225316319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no wonder it was that slow < 1225316324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds -O2 -march=k8 < 1225316332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah much better < 1225316335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real 0m0.218s < 1225316349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still far from as good as cfunge before static even < 1225316360 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: instead of 'by' pushing the 11th stack element, it pushes the 11th 'logical' element (for instance the delta of the IP) < 1225316376 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(as opposed to the y-component of the delta) < 1225316378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IMO, that makes more sense < 1225316388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also this really makes me wonder wtf he was doing: < 1225316389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mterm.c:(.text+0x14): warning: the `gets' function is dangerous and should not be used. < 1225316397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1225316402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, from rc/funge < 1225316402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, W T F ???? < 1225316405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when linking < 1225316406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone used gets? < 1225316412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rc/funge yes < 1225316417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I seen it once before, mosaic < 1225316426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that was OLD < 1225316432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, actually I think fungot's currently running on a 64-bit cfunge build, accidentally. < 1225316432 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :rc/funge is almost as old :-P < 1225316432 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ok i lied. there are some formatting issues and missing sections.) < 1225316437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but this one, I remember pointing it out before < 1225316441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and he hasn't fixed it < 1225316458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh wait < 1225316461 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's try 32-bit r462. < 1225316463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are two downloads? < 1225316469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :v2 and v1? < 1225316469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^raw QUIT :funkity-hunkity < 1225316469 0 :fungot!unknown@unknown.invalid QUIT :"funkity-hunkity" < 1225316475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries v2 < 1225316516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mterm.c:(.text+0x39): warning: the `gets' function is dangerous and should not be used. < 1225316519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still that in v2 < 1225316526 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1225316531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and v2 fails in SOCK < 1225316532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1225316533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb fungot < 1225316534 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but then again it might". that might give it a url. < 1225316536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: P pushed nonzero for socket with data < 1225316536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: 0"1.0.0.721"H pushed 0 < 1225316536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: P pushed 0 for socket without data < 1225316536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: P pushed nonzero for socket with data < 1225316536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: 0"1.0.0.721"H pushed 0 < 1225316539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :loop like that < 1225316554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does cfunge do SOCK yet, and will it in the future? < 1225316571 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Do you mean efunge or what? < 1225316577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge does, or fungot wouldn't work < 1225316578 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what they're trained to do xor have the same semantics, though. ;p ( yeah, sue me, but i'd really like it. good example: < 1225316581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I meant cfunge < 1225316584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :efunge may in the future < 1225316587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Given that fungot's running on cfunge, it's a safe bet to say it does SOCK. < 1225316587 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i have a lot of things < 1225316592 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I'm sure you do. < 1225316592 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: uni tübingen is actively working on hills, so expect php errors, and is it the most recent officially sanctioned one. < 1225316599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((foobarbazquux):::***:~~~~~~~~~~~~~~~~!!:^):^ < 1225316600 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225316604 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~:*~:^):^ < 1225316604 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225316605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :faster? < 1225316608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I didn't realise you were doing it like that, Thutu has no network access but Thutu works fine < 1225316613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*Thutubot < 1225316617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~(y)*~:^):^ < 1225316624 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225316625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that one's got it thinking again < 1225316631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not for all that long < 1225316639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably you could raise the time limit again < 1225316654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well also it probably went outside fast space < 1225316678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders adding a diagnosis (build option) mode that warns when access is done in outer space < 1225316680 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's noticeably faster; now it's a good question how much of the speedup comes from the 32-bit build (I think the previous one was accidentally 64-bit) and how much from the space-change. < 1225316685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for helping making funge programs fast < 1225316705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you could try again with 64-bit < 1225316709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have a command-line option, and the option to not compile that option into the interp itself < 1225316710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also ./cfunge -f < 1225316711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see < 1225316717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what type of build < 1225316722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, do that for all your command-line options < 1225316725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should tell you if it is 32-bit or 64-bit < 1225316727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can save time not parsing them if necessary < 1225316740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, issue: more ifs to check at runtime == slowdown < 1225316748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least in something run as often as funge space access < 1225316759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1225316762 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :* Cell size is 64 bits (8 bytes). < 1225316763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you said the other way < 1225316767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there you are then < 1225316769 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(For the previous one, that is.) < 1225316774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I said have them as compile-time settings < 1225316776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, #defines < 1225316782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can #define all the command line args out of the program < 1225316798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you can disable tracing -t if you want at compile time < 1225316799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225316811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, do that for all the args at compile tim < 1225316813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*time < 1225316816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to save a marginal amount of runtime < 1225316827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UUNNDDEEFF:: TT aafftteerr MM ppuusshheedd 122 123 ^C <-- nice one from rc/funge on ./funge -Y --help mycology.b98 < 1225316840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did that happen? < 1225316843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :multithreading chaos? < 1225316846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no clue, it was rc/funge < 1225316850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or TRDS gone mad? < 1225316859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, NO clue, I don't PLAN to debug rc/funge < 1225316864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If I really wanted to make fungot fast, I'd run it with some JITting system; it doesn't ever do any self-modification, and really only uses cardinal directions, so static code analysis + constant-folding + JIT complication should make it fearsomely fast. < 1225316864 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: gcc -g -wall -shared c/ fnord < 1225316865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have looked at it's code before < 1225316872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing will make me want to do it again < 1225316884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1225316907 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've looked at it once or twice to trace down some issues. I've seen worse code. < 1225316934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh using -S -S - Suppress summary < 1225316935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cause it too < 1225316936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225316945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet there is memory corruption < 1225316960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oooh < 1225316962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./funge -Y -S ~/src/cfunge/trunk/mycology/mycology.b98 < 1225316963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn < 1225316965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesnt* < 1225316966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1225316969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./funge -YS ~/src/cfunge/trunk/mycology/mycology.b98 < 1225316970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does < 1225316974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now THAT is buggy < 1225316989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge uses getopt() < 1225316999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which just works < 1225317012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't segfault randomly < 1225317048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the main issue isn't horrible coding style, the main issue is that it is buggy and have a bad (but not horrible) coding style < 1225317095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet if I ran the fuzz test script from cfunge on it it would just totally fail. While nowdays cfunge rarely fails in that except for OOM conditions (that cfunge doesn't always handle cleanly) < 1225317104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I try to fix all those bugs < 1225317141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: C-INTERCAL uses getopt on systems that have it, but it has its own alternate version for systems that don't < 1225317188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right, remember I don't care about systems that don't implement POSIX ;P < 1225317230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only depend on POSIX.1-2001, though POSIX.1-2008 was ratified last month iir < 1225317231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc* < 1225317249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which shows I still care about backward compatibility~~~ < 1225317295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes "Sep 26 2008: The IEEE has approved the document as IEEE Std 1003.1-2008" (http://www.opengroup.org/austin/) < 1225317305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :POSIX is an IEEE standard? < 1225317307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know that < 1225317312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes it is < 1225317410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway hopefully cfunge should work on any POSIX.1-2001 system that supports the memory mapped file option. Possibly the *build system* won't, but the code itself should, and if it doesn't I shall definitely try to fix it it if possible. < 1225317454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Remote/Funge - A new fingerprint FRPC has been added that allows a funge program to contact and execute funge procedures on remote funge servers." <-- Mike Riley has really gone nuts < 1225317456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1225317477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225317479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not, that's an interesting idea for a fungerprint... < 1225317481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :remote funge servers < 1225317483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1225317493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I noticed the typo, but decided not to fix it because I liked it) < 1225317507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1225317543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't documented however < 1225317550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in either official fingerprints or the manual < 1225317588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mentioned on http://www.rcfunge98.com/ though < 1225317591 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you just need to guess. < 1225317602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it has its own domain name? < 1225317602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing new with that < 1225317608 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is it implemented yet, though? < 1225317622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it says "has been added" < 1225317624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"I am the original author of Rc/Funge-98, which was one of the first fully-compliant Funge-98 implementations." <--- was it ever fully-compliant? < 1225317633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not that I know < 1225317650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the last one isn't fully, the v1 one gets to the end with -Y < 1225317664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at certain times it has passed mycology I know < 1225317674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that was way after cfunge did < 1225317681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ccbi < 1225317694 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it says, but the character sequence "frpc" doesn't appear in the beta release. < 1225317703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, *shrug* < 1225317705 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It might be very "under construction" right now. < 1225317719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be easy to code in erlang, in an actually fast way < 1225317722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I plan to < 1225317740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :STRN, SOCK, SCKE and a few more yes, but most of his last ones: no thanks < 1225317746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :latest* < 1225317863 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The docs do leave something to be desired. The SGNL fingerprint has this X instruction: "X (c -- ) Set current cell to character c -- Whatever X becomes has no effect on the ip that triggered it." < 1225317871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok wtf is that IPMD < 1225317889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I think I can guess what that does, though < 1225317898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, he didn't even make SNGL, iirc that rc/funge based fork did < 1225317902 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Oh, *right*. < 1225317908 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So can I now that I reread it. < 1225317994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is IPMD, it is implemented, but not documented < 1225318002 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's in the manual. < 1225318006 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.rcfunge98.com/rcfunge2_manual.html#IPMD < 1225318013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it < 1225318035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it changes dimension count for current program? < 1225318036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!? < 1225318038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225318050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1225318053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it lets you use a sub-Fungespace of your current fungespace to run a funge of lesser dimension < 1225318054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that insane really < 1225318057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AFAICT < 1225318068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about higher? < 1225318086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :higher works too apparently < 1225318097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although ofc it's all blank to start with because you didn't load a program into there < 1225318143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1225318266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I still haven't sent any ATHR draft to Mike Riley.... I don't want to offend him with such a well documented fingerprint < 1225318268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225318360 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I keep seeing references to Funge-108. Is that "Funge-98 now that we've actually figured how k and stuff works"? < 1225318378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Azstal, yes and a bit more, it is a draft of mine < 1225318386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm quite sure I linked you to it before? < 1225318411 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :did you? < 1225318418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway..., considering how buggy rc/funge is there are currently only two really good implementations I'd say: CCBI (lots of features, ok speed most of the time) and cfunge (fewer features, tweaked for speed). efunge still lacks too many features and is too experimental to qualify < 1225318427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Azstal, or someone with a similar nick < 1225318448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://kuonet.org/~anmaster/funge-108/ <-- select your preferred file format < 1225318462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(pdf or the lyx source file) < 1225318478 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see < 1225318525 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1225318562 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1225318924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --------------[.] < 1225318924 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :òòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòò ... < 1225318967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~(y)*~:^):^ < 1225318974 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225318985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((ò)S:^):^ < 1225318985 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :òòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòò ...too much output! < 1225318990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((ò)S:^):^ < 1225318990 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :òòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòò ...too much output! < 1225318997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)(~(y)*~:^):^ < 1225319000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~(y)*~:^):^ < 1225319006 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225319013 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225319013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits on thutubot  < 1225319015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225319018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thutubot has a lower limit too I think, it's just slow when a lot of memory's used < 1225319032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1225319062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is the memory growth of that function? < 1225319070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :linear? < 1225319081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225319087 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It appends one 'y' each round. < 1225319088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :too slow to trigger out-of-memory checks < 1225319092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but fast enough to cause problems < 1225319093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225319121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, in what direction does the ul stack grow? < 1225319125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)(~(yy)*~:^):^ < 1225319126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~(yy)*~:^):^ < 1225319139 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225319146 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Left, towards the negative X direction; didn't we have this talk already? < 1225319155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I may have forgotten < 1225319157 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225319157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1225319173 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think that was the argument for moving it right some characters. < 1225319178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although that might've been mostly with ehird. < 1225319179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)(~(yyy)*~:^):^ < 1225319183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~(yyy)*~:^):^ < 1225319188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is there any special reason to not make it grow right? or down? < 1225319204 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225319205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and with down I mean in negative x but positive y < 1225319207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: something to do with the way STRN worked, IIRC < 1225319212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225319216 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: STRN's fixed delta, primarily. It's easiest when I can pop a string simply by applying G to the current top-of-stack. < 1225319224 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225319230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)(~(yyyy)*~:^):^ < 1225319230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about JSTR hm < 1225319233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~(yyyy)*~:^):^ < 1225319244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I want to bother dealing with that. < 1225319250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1225319264 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225319269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... seems a good balance, I'm slowing down both bots a lot now < 1225319276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll try with 8 ys next, I think < 1225319288 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much memory used! < 1225319307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just on fungot though, this already hits thutubot's memory limit < 1225319308 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: let me know if it's cargo cult programming doing it is incorrect. the version at http://www.standarddeviance.com/ sigma.html, but i < 1225319312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~(yyyyyyyy)*~:^):^ < 1225319318 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also JSTR (well, according to rc-funge manual) pops fixed-length strings. Although I guess there's nothing wrong in the gnirtsN format, compared to 0gnirts. < 1225319350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :antigolf challenge: see how long you can make fungot run before erroring out < 1225319355 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225319355 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and those magic identifiers are a pain < 1225319360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a sort of busy beaver < 1225319365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~(yyyyyyy)*~:^):^ < 1225319366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, "cargo cult programming"? < 1225319387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's to do with carrying on programming techniques even though you have no idea why they work < 1225319391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :leads to a lot of strange code < 1225319408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1225319413 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225319414 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no: see yes < 1225319416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fungot's limits are ffaa*** instructions, cd*:* bytes of stack, and cd*:* bytes of extending the program leftwards from the starting point. < 1225319416 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: like short int short < 1225319423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (x)(~(yyyyyy)*~:^):^ < 1225319426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I just couldn't apply the "cargo cult" concept to "programming" < 1225319427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225319450 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So 22500 instructions and 24336 bytes. < 1225319467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: no: see yes <-- was that from some dictionary? < 1225319472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225319472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that might even be able to write stuff, but not quite. you still, presumably, because you can never die, they just never put things into the wrong window. < 1225319508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: does fungot break a botloop in ^ul, or only in things mentioning its name < 1225319508 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fnord is not available for ppc? < 1225319531 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Only in things mentioning it's name. We had a couple of +ul/^ul loops. < 1225319543 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think mine was shorter than... someone else's, though. < 1225319556 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "no: see yes" came from #scheme, they were teaching a factbot there. < 1225319583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, isn't there some TOYS instruction to read a block of funge space in a saner direction? < 1225319601 0 :jix!n=jix@p5B103CB4.dip.t-dialin.net JOIN :#esoteric < 1225319610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (Hi jix!)S < 1225319610 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hi jix! < 1225319670 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not a zero-terminated block, I think. And anyway, I would need instructions to specify the direction before every G/P. 0\01-\ is very ugly to write, since the delta needs to go below the starting-point. < 1225319674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1225319692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319692 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319692 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319692 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319693 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319693 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319693 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319693 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319694 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319694 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319694 0 :fungot!unknown@unknown.invalid PART #esoteric :? < 1225319694 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aS:aSS)~:SaS~aS:aSS < 1225319706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, time to make FGOT, functions for fungot ;) < 1225319717 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, now that fungot's so fast the loop gets going pretty rapidly. < 1225319724 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1225319726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's easier to do a much shorter looped quine than that, but that one has the advantage of being symmetrical < 1225319916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you need ignore list yes < 1225319929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and you can tweak static limits of funge space as I said < 1225319987 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'll consider it. < 1225320031 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I can pretty easily stick the starting-point of the Underload stack to whatever I select as the largest positive X value, so that as much stack as possible (without moving it around) will fit. < 1225320084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well largest positive X is 512-64, unless you tweak static limits < 1225320101 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also I've forgotten -march=pentium-m from the current build too. < 1225320104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that would at least help for small programs < 1225320116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, cmake should keep that around? < 1225320123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean you don't have to reconfigure < 1225320131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just make should have worked < 1225320138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or ccmake . to edit current values < 1225320153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :partial builds always work. I do it that way < 1225320208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225320220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err incremental builds < 1225320221 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have bzr on the box I compiled that binary (since I might have some very different library versions on this box and fungot's actual home) so I just copy stuff around; didn't want to copy on top of old stuff. Although I guess I could've copied the build directory to the new revision. < 1225320222 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: not bad. i think i should just sell or give away all the monsters and hit points and other silliness < 1225320325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh? < 1225320336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Currently my "workflow" is bzr export ../cfunge_rXXX; cp ../cfunge_rXXX; patch -p1 << chroot.patch; cd ..; scp -r cfunge_rXXX iris:inst/ followed by building on iris. I guess I could streamline a bit. < 1225320350 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And not <<, that was a typo. < 1225320362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what would << do? Append input? < 1225320373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe open the file for input but put the file pointer at the end of it < 1225320373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's used in the <> < 1225320403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well apart from heredoc I got no clue what the heck it would do < 1225320444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems like it does the heredoc semantics even if there's a space after '<<'. I've only seen it written "<-<-------]>++.----.+.+++.+.-.---. < 1225361021 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :plmpqpm < 1225361024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1225361037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>-<-------]>+.----.+.+++.+.-.---. < 1225361037 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1225361045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'm bf-licious < 1225361074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not bad. < 1225361109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a bf/char ratio of 5.14 < 1225361191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thutubot might be easy too < 1225361237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the t and u < 1225361265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also opqrst isn't that much, but yeah i guess there are others < 1225361341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++[>++++++++++<-]>.--.+. < 1225361341 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dbc < 1225361354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's probably far from an optimal 100 < 1225361402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it may be optimal without wrapping < 1225361414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(best on the wiki) < 1225361427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>-<+++++]>--.--.+. < 1225361427 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dbc < 1225361593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++[>+++[>+++++++++++<-]<-]>.--.+. < 1225361620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++[>+++[>+++++++++++<-]<-]>>++++.--.+. < 1225361620 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :gef < 1225361625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++[>+++[>+++++++++++<-]<-]>>+.--.+. < 1225361625 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dbc < 1225361627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225361649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a few chars longer < 1225361671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :>_O < 1225361684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>_O? < 1225361702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what does that one mean? < 1225361743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also what do you think about this: http://www.club.cc.cmu.edu/~ajo/funge/#Fungus < 1225361762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>+++[>+++[>++<-]>+<<-]<-]>>>+++++.--.+. < 1225361762 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nlm < 1225361765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph :P < 1225361777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, are you anti-golfing? < 1225361784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nahhhhhhhh < 1225361797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to convert math expressions to bf. < 1225361798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :was supposed to be a raised eyebrow < 1225361816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh ok :P < 1225361832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (nlm)S < 1225361833 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nlm < 1225361874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:(oklopol)S^):^ < 1225361874 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopolok ...too much output! < 1225361878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225361953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(oklopol)S^):^ < 1225361954 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :oklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopol ...too much output! < 1225361969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >>++>>++++[<<[-<++>>+<]>[-<+>]>>-]<<[-[>++++++<-]]>++++. < 1225361971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot seems to be a lot faster < 1225361974 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225361974 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how's he do that < 1225361996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >>++>>++++[<<[-<++>>+<]>[-<+>]>-]<<[-[>++++++<-]]>++++. < 1225361996 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1225361998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225362001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, by running on cfunge I guess. However referring to yourself using "he" is strange < 1225362001 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there are certain " linkers" these days. send the tourists to go a single day without scheme, you wouldn't need to be < 1225362012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1225362018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >>++>>++++[<<[-<++>>+<]>[-<+>]>-]<<[>++++++<-]>++++. < 1225362018 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1225362021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225362023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i suck. < 1225362026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um? < 1225362031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +. < 1225362032 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1225362040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok not that < 1225362044 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((pol)~^(fok)~^(kok)~^)(~(oklo)~*S::a~*)~^ < 1225362044 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of stack! < 1225362048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1225362059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[+>-<]. < 1225362066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[+>-<]>. < 1225362066 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :þ < 1225362071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ---[++>-<]>. < 1225362074 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((pol)~^(fok)~^(kok)~^)(~(oklo)~*S::a~*):a~*~^ < 1225362075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[++>-<]>. < 1225362076 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225362076 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopoloklofokoklokok < 1225362076 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ÿ < 1225362127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[+++>-<]>. < 1225362128 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ª < 1225362148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ---[+++>-<]>. < 1225362148 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ÿ < 1225362153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[++++>-<]>. < 1225362158 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225362161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >++>++++[<[-<++>]<[->+<]>>-]<[->++++++<]>++++. < 1225362161 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Ä < 1225362164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... :D < 1225362170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>++++<-]>. < 1225362170 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ø < 1225362184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, now do that as utf8! < 1225362186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >++>+++[<[-<++>]<[->+<]>>-]<[->++++++<]>++++. < 1225362186 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :d < 1225362190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>+++<-]>. < 1225362190 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ú < 1225362192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >++>+++[<[-<++>]<[->+<]>>-]<[->++++++<]>++++.--.+. < 1225362192 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dbc < 1225362194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finally < 1225362197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2^4 < 1225362210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>+++++<-]>. < 1225362210 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ö < 1225362221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225362435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 000aa+-p < 1225362436 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225362436 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225362464 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Added some real spaghetti Befunge code to manage the ignore list; although it still doesn't actually ignore anything. < 1225362467 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore foo < 1225362467 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore bar < 1225362469 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362472 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore baz < 1225362472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362473 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1225362473 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo bar baz < 1225362476 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore -bar < 1225362476 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362478 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1225362478 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo baz < 1225362481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ignore fizzie < 1225362481 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362489 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore oerjan!!!11 < 1225362489 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1225362503 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo baz fizzie oerjan!!!11 < 1225362542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unlike the command list, I bothered to write that bit which lets me remove items from the middle of the list. < 1225362589 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Rather messy code: http://zem.fi/~fis/ignore.txt < 1225362612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fizzie, also what do you think about this: http://www.club.cc.cmu.edu/~ajo/funge/#Fungus < 1225362613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ? < 1225362619 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not quite sure whether to make ^ignore an owner-only command here. < 1225362628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, owner only I'd say < 1225362655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :definitly < 1225362659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :definitely* < 1225362786 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you people might want to have some way of making fungot go quiet even if I'm not here. < 1225362787 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: c-a conflicts with emacs and have a look < 1225362800 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fungus looks fungey. < 1225362828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well, what about someone abusing it? < 1225362933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if someone would ever write a lint for funge I know the perfect name: flint < 1225362973 0 :rodgort!unknown@unknown.invalid QUIT :"Coyote finally caught me" < 1225362982 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1225362999 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I rather doubt that would be very much fun for anyone, but I guess I could make it owner-only. Or I could just make the ^ignore command available for ignored people too. < 1225363080 0 :oerjan!unknown@unknown.invalid QUIT :"Cibus" < 1225363440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err so you can revenge? :P < 1225363641 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So you can unignore yourself. < 1225363669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1225363674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I underestimate how much fun you could get out of that. < 1225363676 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225363676 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225363685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should be owner-only now, unless I screwed it up. < 1225363749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ignore fizzie < 1225363750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"make the ^ignore command available for ignored people too" does sound more like letting people revenge than letting the unignore themselves, if you don't know ^ignore also unignores < 1225363758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess it is owner only < 1225363775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225363785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, added ignore for thutubot? < 1225363786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually not exactly if it's already allowed for everyone < 1225363788 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Owner-only, yes, and it doesn't really do anything, except manipulates that list. < 1225363789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (S)S < 1225363790 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :S < 1225363811 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The actual ignoring part does not happen yet. < 1225363846 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^ul (hello)S)S < 1225363846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mutable list? that's so cool < 1225363847 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (hello)S < 1225363847 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1225363863 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Did you check out the implementation: http://zem.fi/~fis/ignore.txt < 1225363867 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So very messy. < 1225363867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Single assignment befunge! < 1225363890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i can't exactly read befunge anyway; i've only written one program in it, and i haven't read even one program in it < 1225363895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, run that graph program of yours < 1225363910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225363918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can, but not fast. < 1225363927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>$0".derongi toN">61g: < 1225363928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225363931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :61g? < 1225363963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what about malbolge? < 1225363964 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(6,1) has the "current output length" value. < 1225363975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"derongi toN" :D god i love s0gnirts < 1225363986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1225363988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So 61g:c+61p3P appends 12 characters of output. < 1225363988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(the plural suffix is a prefix for gnirts right?) < 1225364006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um it is string backwards < 1225364006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, i can't read malbolge < 1225364015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've seen people write it "gnirtses". < 1225364023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes that's the joke < 1225364024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yeah I end up doing that < 1225364024 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I guess that's a bit boring. < 1225364099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and that fungus use elf for file format < 1225364115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cis.hut.fi/htkallas/ignore.png < 1225364115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so readelf works on it, though it gives strange values < 1225364169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that graph seems to be missing parts? < 1225364181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :desrever si gnirts eht nehw xiferp a semoceb xiffus larulp eht si ekoj eht < 1225364183 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Which parts? < 1225364187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i'm slow at that < 1225364197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g#v_^ < 1225364198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1225364212 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's got the 'g'. < 1225364222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The others are not "real instructions", it's implied by the edges. < 1225364235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225364268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why does it quit in various places? < 1225364278 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Because I had to add something there to prevent wrapping. < 1225364289 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Those go outside the ignore.txt parts to other areas of fungot. < 1225364289 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: if you write an alternative implementation of syntax-case < 1225364293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225364354 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are some silly parts, like the node with only a "0" in it and true/false edges leading out. < 1225364360 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It will always take the 'false' edge. < 1225364362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it got three exit points? < 1225364418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders a fingerprint CAM < 1225364443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in Content-addressable memory < 1225364458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would actually be searching inside the interpreter < 1225364464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in some list in funge-space < 1225364465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's got three @ nodes, which is pretty strange, given that there are only two @s in the program. < 1225364469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, or would that be cheating? < 1225364565 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right: it has three separate @ nodes, because that one @ is entered both from the left side and from bottom; it won't merge those into same node. Oh-well, a minor issue. < 1225364623 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And I guess it might be a bit un-Befungeish to move that sort of stuff into the interpreter. I have some pangs of conscience even now for using STRN so much. < 1225364664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so if I made a fingerprint for it, you wouldn't use it? < 1225364685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure. I might not use it. < 1225364695 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand I'm pretty lazy. < 1225364706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I won't write it then < 1225365679 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a slight bug in cfunge's REXP. < 1225365762 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you specify the REG_NOSUB flag, the 'regexec' function ignores the nmatch and pmatch arguments, and since the 'matches' array is not initialized to be empty, it pushes 128 empty strings on stack. < 1225365855 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"PXER"4($$0"oof"4C0"oof"0E.a,@ prints out 128; it should (arguably) print 0. < 1225366017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225366058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so lets see what you meant... < 1225366105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"is not initialized" <-- valgrind doesn't complain < 1225366120 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, is not initialized to be empty. < 1225366136 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Obviously it's initialized to zeroes, since it's a static thing. < 1225366158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1225366171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But your push_results is testing for rm_so != -1. < 1225366186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grr *reads man page* < 1225366199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or something like that, anyway; haven't looked at it closely enough, but it does push 128 strings in there. < 1225366212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (matches[i].rm_so != -1) { < 1225366214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah... < 1225366223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My regexec man page says it completely ignores nmatch/pmatch with NOSUB. < 1225366240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, however it may take a few minutes to fix since I don't remember the API < 1225366253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got to re-read the man page first < 1225366298 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I did work-around it already. Actually I'm not quite sure what REXP's "E" *should* do when the expression uses NOSUB; either push a single zero, or alternatively push nothing. < 1225366331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it shouldn't be 128 strings < 1225366369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds a static bool compiled_nosub < 1225366399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, tell me what it should do instead :) < 1225366464 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure. If you just look at the REXP doc in rcfunge manual, it says "E leaves the results of the match as a series of 0gnirts strings. Each string representing the matched portion of a substring. Top of stack will have the count of these 0gnirts strings." in which case the most logical thing would be to push a zero count. < 1225366479 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225366479 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225366482 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1225366491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does rc/funge does on NOSUB? < 1225366541 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Uh... pushes 100 empty strings plus the number 100, I think. < 1225366557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is because it has 100 static matches < 1225366557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It has a very similar implementation to yours, at least on a quick glance. < 1225366570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well iirc rc/funge is per-ip compiled < 1225366587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, there's that. < 1225366615 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^thutubot! < 1225366616 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225366633 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^ul (hello)S)S < 1225366634 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (hello)S < 1225366640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :156 compiled_nosub = (flags & FUNGE_REG_NOSUB); < 1225366640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print (flags & FUNGE_REG_NOSUB) < 1225366640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$3 = 0 < 1225366641 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (hello)S < 1225366641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1225366646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) s < 1225366646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :159 stack_freeString(str); < 1225366646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print compiled_nosub < 1225366646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$6 = false < 1225366646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225366647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!? < 1225366673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225366674 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1225366680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print (flags & FUNGE_REG_NOSUB) == true < 1225366680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$4 = 0 < 1225366680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print (flags & FUNGE_REG_NOSUB) == false < 1225366680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$5 = 1 < 1225366681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1225366684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^optbot! < 1225366685 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225366685 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: We can't prove two things to be the same, sure. < 1225366687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck was going on there < 1225366698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ? < 1225366714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1225366718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 is true, right < 1225366718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1225366723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION coded bash before today < 1225366739 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (opt)(bot)*S < 1225366740 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1225366740 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: http://pastebin.ca/932888 < 1225366747 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No more fancy-loops. :/ < 1225366805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, um I get "BAD: TOS was not 1" from Mike's rexp.f98 < 1225366807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now < 1225366855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't say so if I let it push 128 strings instead < 1225366857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ! < 1225366869 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Checking. < 1225366879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may be buggy, don't know < 1225366901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: does java have a join of some sort? < 1225366935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, java.too.long.namespace.name.os.system.execte("ghci")? < 1225366936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225366962 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: rexp.f98 seems to compile all regexps with flags==1, so any change in behaviour that affects only REG_NOSUB'd things shouldn't affect it. < 1225367037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: What, to concatenate strings? < 1225367047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hnuh < 1225367120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wait. < 1225367135 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My first instinct for string-joining would just be StringBuilder sb = new StringBuilder(); for (String s : collection) sb.append(s); sb.toString(); which looks very Javay. Waiting for further instructions. < 1225367183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225367196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, either I get your test program working or I get rexp.f98 working < 1225367198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not both < 1225367212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are you sure your test program is actually correct? < 1225367217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that works. it's just that's a bit ugly; i'll probably inherit a joinable container from arraylist then... < 1225367243 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: It's more than a bit ugly, but I don't think the built-in containers (or String class) has any very helpful methods. < 1225367264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true,. < 1225367282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ? < 1225367296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i wish java had less support for all that io shit, and more algorithmical support i would actually have use for < 1225367307 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course not, but really, if you change things so that the behaviour differs only when the C command has the NOSUB flag, I don't see how it could alter rexp.f98 results at all. < 1225367322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225367333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I suspect your program doesn't set NOSUB, I'm not sure < 1225367339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what the standard classes contain exactly, the list is too long to read < 1225367339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1225367349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but most of it seems quite useless < 1225367351 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how 4C *wouldn't*. < 1225367369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait it does < 1225367371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i'll use a stringbuilder for now, i guess i just need this one join. < 1225367380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was confusing different types of flags < 1225367386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in funge flags and system flags < 1225367400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i do like the idea of SequenceJoinerFactory though) < 1225367429 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: They've got String.split(String regex), that's at least something. < 1225367439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that was a nice addition < 1225367566 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should save those ignores in the state-file, currently they're non-persistent. < 1225367574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, fix (push a single 0) pushed < 1225367625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can update your copy if you want < 1225367647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I hope to get around to making that release soonj < 1225367649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soon* < 1225367674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay. I'll try to remember to maybe clean out my workaround (not use NOSUB and just discard the useless match-string) when I next update. Although then it won't run correctly on rc/funge with ignores. < 1225367706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well report a bug to rc/funge author < 1225367714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't CCBI have REXP? < 1225367809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't know about that. < 1225368017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think fungot should work just fine even if "PXER"4( reflects, it just won't process the ignores. < 1225368018 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: huh. people are evil. blogs cause conservative canadian governments. i know 2. that's obvious and you did refer to a certain class of bad things/ alone < 1225368046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You're starting to sound like a paranoid person, you know. < 1225368046 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it would be < 1225368124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, it is a conspiracy! < 1225368124 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but i wanna try debian some day... of course. it's pure space opera. but as i got out < 1225368139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :debian.... space opera? < 1225368146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1225368210 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You're actually running in a Debian system right now. < 1225368210 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'm familiar with < 1225368219 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Well, I guess you would be. < 1225368220 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's how i managed it, and the oft-cited horror film fnord a wonderful life_, are noteworthy examples of works accidentally committed to the festive mode. < 1225368266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how would you interpret THAT? < 1225368282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know; I guess it got all confused. < 1225368346 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though "fnord a wonderful life" does sound like it'd be a quite scary film. < 1225368512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :THAT? a new fingerprint? < 1225368533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pointers for befunge maybe? < 1225368618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and that was a joke, AnMaster :P stupidity is not my only thing, i also make jokes!) < 1225368692 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225368818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hah < 1225368990 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | base-3 is actually fairly feasible... -1, 0, 1 corresponding to the polarity of the volts. < 1225369003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reverse polarity! < 1225369178 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1225369360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I'm preparing 0.3.3 release < 1225370783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(hit a few issues) < 1225372711 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Come to think of it, I could've done a lot simpler ignoration thing by simply using a single ignore regex instead of a list of them; and then I wouldn't need to compile all those regexs every time someone speaks to the bot. < 1225372796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, better change then < 1225372797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225374890 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 000aa+-p < 1225374891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225374892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225374913 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^(optbot|thutubot)! < 1225374913 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Bad re: 112 < 1225374913 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: okay whut < 1225374939 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Okay whut" indeed. < 1225375033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Where did it get "112" from? I don't think translate_return_C should be even capable of giving out that number. < 1225375056 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore foo < 1225375056 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Bad re: 0 < 1225375068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nor that. < 1225375078 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There must be a bug in my code. < 1225375102 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, it doesn't have REXP loaded because that's done in the initialization now. < 1225375108 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^raw QUIT :let's just restart < 1225375108 0 :fungot!unknown@unknown.invalid QUIT :"let's just restart" < 1225375138 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1225375146 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^(optbot|thutubot)! < 1225375147 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225375147 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ok < 1225375153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1225375153 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: this new jpeg after ' jpegtran -rotate 270' and switching 1600/ 1200 in gs invocation is actually pretty nice. < 1225375157 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1225375158 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :H7zzi=: its working over here. :-p so, i load the usb module. < 1225375164 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not right. < 1225375185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Interesting errors, though. < 1225375186 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: bucket sort... in bancstar. < 1225375191 0 :fungot!unknown@unknown.invalid QUIT :Remote closed the connection < 1225375211 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Back to the drawing-board with it. < 1225376166 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1225376172 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^(optbot|thutubot)! < 1225376172 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225376172 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I can't decide if I should make 0x00 short for current outfile, 0x01 current infile, 0x02 stdout, 0x03 stdin < 1225376182 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now it should be okay. < 1225376188 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you feel fine? < 1225376188 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: tell me when you find it. i doubt the basic design on paper in the bus. < 1225376194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1225376194 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^(optbot|thutubot)! < 1225376195 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: (EXPR . EXPR) < 1225376205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It also seems to be doing the ignoration. < 1225376238 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^ul (ok?)S)S < 1225376239 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (ok?)S < 1225376243 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1225376305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def help ul (^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^bool)S < 1225376305 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225376328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1225376329 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225376359 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Decided to do the ^help command that way for easier modification. Hopefully no-one will override it with anything silly. < 1225376499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1225376517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^talk < 1225376523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hi? < 1225376523 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: or someone did < 1225376526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225376526 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help < 1225376533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1225376533 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1225376534 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but that's a result of very little operator overloading - most operators do a very specific thing. < 1225376534 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: yes < 1225376835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :release time! < 1225377993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, cfunge 0.3.3 is released < 1225378186 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I suppose there's not much difference between releases and bzr-pulled copies? < 1225378231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, not really, there were some typo fixes, updated version number, updated changelog < 1225379442 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1225379448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1225379457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make ^ignore and ^unignore available to all unignored people < 1225379466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but let you only ignore one person every 5 minutes < 1225379477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impossible to take over ze world, but nicely anarchistic < 1225379540 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I took the lazy way and just added a single owner-configurable ignoramation regex. < 1225379553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what about when you are away and co2games comes here ;-P < 1225379633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey, fizzie < 1225379636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unignore optbot! < 1225379636 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then I was told you can't use input < 1225379637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1225379647 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1225379719 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Bot-loop preventamation was, I think, the whole point of ignorey. < 1225379731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: But optbot/fungot conversations are wonderful < 1225379731 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i assume you understand i'm just representing a part of the main array python-tsyle? < 1225379732 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: gauche now supports wrights matcher, right sarahbot? :p). can i do < 1225379781 0 :ehird!unknown@unknown.invalid NICK :optbot_feels_rej < 1225379786 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225379787 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: Bullshit < 1225379790 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :LOL :D < 1225379790 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: :) < 1225379795 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :Shut up optbot < 1225379795 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: but I think that's kind of cheating :P < 1225379799 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hi < 1225379799 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: code got borken somewhere. melody of oblivion? < 1225379799 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: If you can mark a function as, say, never being jumped into. < 1225379800 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: at least it proves you aren't the first one to make that mistake < 1225379804 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1225379805 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: HQ9+ is just as fully functional; it's been implemented < 1225379808 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :^talk < 1225379808 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: my monitor plugs into my USB port... < 1225379819 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :^ul (optbot)S < 1225379820 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: afternoon. < 1225379820 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1225379820 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: "x", [[:apply, ["x", "y"], []]]]] < 1225379825 0 :optbot_feels_rej!unknown@unknown.invalid NICK :ehird < 1225381842 0 :hakware!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1225381858 0 :hakware!unknown@unknown.invalid NICK :ENKI-][ < 1225383693 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1225384796 0 :ENKI-][!unknown@unknown.invalid QUIT :"WeeChat 0.2.6" < 1225385055 0 :hakware!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1225385095 0 :hakware!unknown@unknown.invalid NICK :^dENKI < 1225385686 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1225386219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www-cs-faculty.stanford.edu/~knuth/news08.html NOOOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1225386248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Instead of writing personal checks, I'll write personal certificates of deposit to each awardee's account at the Bank of San Serriffe, which is an offshore institution that has branches in Blefuscu and Elbonia on the planet Pincus.]] < 1225386269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? huh < 1225386555 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha, "It turns out that only 9 of the first 275 checks that I've sent out since the beginning of 2006 have actually been cashed. The others have apparently been cached." < 1225386559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well put. < 1225386585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what do you get for pointing out a typo on that page ;) < 1225386589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1225386591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :double meaning < 1225386596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225386597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_______< < 1225386602 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, single meaning X_X < 1225386605 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just clever :P < 1225386606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, remember I'm not a native speaker < 1225386607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note to self: Check for AnMaster before linking to any joke. < 1225386615 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://codu.org/ is now themed by my color matcher! < 1225386637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, any English pun yes < 1225386638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: when you first said that i thought you meant each load < 1225386639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the logs < 1225386641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but NO < 1225386642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH NO < 1225386644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT WAS A LIE < 1225386647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A DIRTY COMMUNIST LIEFJDSKF < 1225386658 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uh, it is done each load, it's just cached in a cookie. < 1225386665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you want to refresh it just use the menu. < 1225386668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1225386671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MAKE IT CHANGE EACH TIME < 1225386671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::_: < 1225386682 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I didn't want the theme to change as you navigated the page :P < 1225386687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, is that box different in colour at the top and the bottom? < 1225386695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it change on each load for me < 1225386695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, it has a gradient. < 1225386697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Welcome to 1997 < 1225386699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called a GRADIENT < 1225386701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I reject cookies ;P < 1225386703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, welcome to paranoia < 1225386703 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You must have cookies disabled. < 1225386704 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1225386722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I just didn't remember the English word........ < 1225386733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: remove the cookies < 1225386734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_________: < 1225386740 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :People who don't have cookies enabled will have a much more ... colorful experience on this site :P < 1225386755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and it doesn't work with javascript off ;P < 1225386762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1225386781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've given up complaining because you have a vocabulary of 30 things, 29 of which are annoying. < 1225386785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i haven't seen the 30th in person yet. < 1225386818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I thank you for your help with funge recently < 1225386841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: which consists of "repeating fizzie's and ais523's lines because you didn't listen the first time"? < 1225386861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1225386875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :static array < 1225386936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the idea about not using linked-list style hash < 1225386940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1225386951 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: With JS off it will now give a good default theme, rather than drab white-on-black. < 1225386960 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And by "now" I mean "when I upload it" :P < 1225386961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes and that is nice < 1225386970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, um it gave me black on black? < 1225386972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with white text < 1225386983 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : And by "now" I mean "when I upload it" :P < 1225387000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, oh I thought you meant *white box* on black page < 1225387008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would have been worse < 1225387010 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nono. < 1225387014 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(It is now uploaded) < 1225387022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, nice yes < 1225387035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"No JavaScript? Click here to disable the JavaScript menu." < 1225387037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 5 amelican moneys for no cookie < 1225387039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the click here link is 404 < 1225387042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1225387051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I will kill you if you don't then < 1225387063 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ORLY? I haven't looked at that in a long time :P < 1225387099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I usually have a noscript exception for you site, because of your interesting projects < 1225387109 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1225387112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like jsmips < 1225387112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225387130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ok, here's my idea: < 1225387136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, how goes jsmips then? < 1225387141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just turn off cookies? < 1225387143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1225387143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225387146 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Haven't updated it in a while. < 1225387158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: all non-main page pages cache in cookie < 1225387160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the main page doesn't < 1225387170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well you asked me to turn on cookies/javascripts lots of times, so why can't I ask you to turn it *OFF* for once :P < 1225387203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'cuz having them off is silly < 1225387211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225387222 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hmmmm, seems that somethings wonky about the PHP on this server ... < 1225387230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: http://codu.org/dcvogllmrcmcdp.ogg this would be a good OS startup sound < 1225387234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it made you listen to it all before starting < 1225387253 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhh kay :P < 1225387283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I disagree :P < 1225387292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's because you suck < 1225387317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well your niceness yesterday didn't last that long. :P < 1225387325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back to usual I gues < 1225387325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you started being annoying again < 1225387326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess* < 1225387335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey wrong, *you* started ;P < 1225387347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/ignore AnMaster. Problem solved. < 1225387360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1225387384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: add a 'generate two non-matches' < 1225387393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got an idea eh < 1225387394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird* < 1225387399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you would like < 1225387402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1225387419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cookie stored option, that lets you select "random every time" < 1225387425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of different types < 1225387451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what do you think about that way? < 1225387555 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fixed nojs. < 1225387557 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now then :P < 1225387573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: how does nojs.php even work? < 1225387579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some weird transformation? < 1225387580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, works < 1225387600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, that'd probably work *shrugs* < 1225387611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: also, why not just use a