< 1441238662 532420 :MDream!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net JOIN :#esoteric < 1441238824 439039 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net QUIT :Ping timeout: 246 seconds < 1441239059 492583 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :good eeing < 1441239336 860991 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Hellu < 1441239352 659184 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :gragh. my aes key expansion still isn't working < 1441240076 728991 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Are you... reimplementing AES? < 1441240086 850834 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :yes. In visual basic < 1441240135 428610 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :http://hastebin.com/anopomiyay.vbs < 1441240163 824809 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :thats what I have so far but the key expansion is not giving the righyt output < 1441240212 242815 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I thought you were going to use existing crypto. < 1441240230 630794 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :bah. < 1441240251 395723 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :I'll do that if this gets too frustrating < 1441240291 438561 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :what's weird is only a few of the bytes of the expanded key are wrong < 1441240380 998861 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :(in the particular unit test of the key 00000000000000000000000000000000) < 1441240393 762735 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Have you checked the iteration-by-iteration key expansion examples in the standard? < 1441240550 95179 :ProofTechnique!~Ptech@c-24-147-92-185.hsd1.vt.comcast.net JOIN :#esoteric < 1441240560 510513 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :that's true, I should just log the same things they did and compare... < 1441240565 468901 :ProofTechnique!~Ptech@c-24-147-92-185.hsd1.vt.comcast.net PRIVMSG #esoteric :Helloren < 1441240676 843095 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :ok never mind I had an off by one error < 1441240698 37310 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :hi ProofTechnique < 1441240717 55894 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :I'm making AES in Visual Basic < 1441240729 550544 :ProofTechnique!~Ptech@c-24-147-92-185.hsd1.vt.comcast.net PRIVMSG #esoteric :I'm sorry < 1441240731 624805 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :http://arin.ga/CpcwH6 < 1441240913 35268 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :It working! I fix it! < 1441240938 768689 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :...on one example. I should add more unit tests < 1441240971 596502 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :before counting it as "done" < 1441241015 902690 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :however this is a major step towards getting the ssh to work < 1441241146 130061 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :oren: Um... < 1441241158 6342 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Did you just use two different links to the same thing? < 1441241197 371031 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I want to go on the record here that despite the suggestion, I'm in no way promoting homebrew cryptography. < 1441241197 722575 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :oh. whoops < 1441241220 915292 :impomatic_!~digital_w@81.174.207.110 JOIN :#esoteric < 1441241222 958941 :darkl0ck_!~v1rtuehea@TOROON2634W-LP140-03-2925478442.dsl.bell.ca QUIT :Ping timeout: 260 seconds < 1441241235 838827 :impomatic_!~digital_w@81.174.207.110 QUIT :Client Quit < 1441241319 562953 :darkl0ck!~v1rtuehea@174.95.62.25 JOIN :#esoteric < 1441241852 83206 :clog!~nef@bespin.org JOIN :#esoteric < 1441242113 306665 :mauris_!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 256 seconds < 1441243683 854653 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pikalang14]]4 10 02http://esolangs.org/w/index.php?diff=44015&oldid=41282 5* 0368.50.42.113 5* (+26) 10/* Commands */ < 1441243790 144697 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pikalang14]]4 10 02http://esolangs.org/w/index.php?diff=44016&oldid=44015 5* 03Grotr 5* (+3) 10/* External resources */ < 1441244255 513443 :mauris_!~mauris@2601:58a:101:2cc0:6cf0:ffbf:7f9a:f1c3 JOIN :#esoteric < 1441244255 567804 :mauris_!~mauris@2601:58a:101:2cc0:6cf0:ffbf:7f9a:f1c3 QUIT :Changing host < 1441244255 567863 :mauris_!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1441244701 493737 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric : I want to go on the record here that despite the suggestion, I'm in no way promoting homebrew cryptography. <-- eh, someone's gotta brew it, right? < 1441244731 302291 :darkl0ck_!~v1rtuehea@TOROON2634W-LP140-02-2925477401.dsl.bell.ca JOIN :#esoteric < 1441244819 910812 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :i mean, there are presumably existing, well-tested implementations of AES for visual basic, so i think it's a bit silly to write your own, but like, if oren writes their own and tests it thoroughly as well, i see no reason to trust any existing implementation more than oren's < 1441244918 481470 :darkl0ck!~v1rtuehea@174.95.62.25 QUIT :Ping timeout: 272 seconds < 1441245002 81984 :fowl!fowl@gateway/shell/elitebnc/x-kaoofczbpitleznd QUIT :Disconnected by services < 1441245031 448800 :fowl!fowl@gateway/shell/elitebnc/x-fbgzdhexcqyleohq JOIN :#esoteric < 1441245057 341403 :mauris_!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :(imo i'm not a professional cryptozoologist though so what do i know! i'm definitely interested to find out if there's more to it than "this produced the same output as an existing trustworthy implementation for a couple thousand random inputs, so it's trustworthy") < 1441245090 690663 :fowl!fowl@gateway/shell/elitebnc/x-fbgzdhexcqyleohq QUIT :Disconnected by services < 1441245121 228836 :fowl!fowl@gateway/shell/elitebnc/x-cdfegegrledrvahr JOIN :#esoteric < 1441245376 445351 :fowl!fowl@gateway/shell/elitebnc/x-cdfegegrledrvahr QUIT :Disconnected by services < 1441245391 631718 :notfowl!fowl@gateway/shell/elitebnc/x-aqvskljkebunwppi JOIN :#esoteric < 1441245546 36950 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net QUIT :Ping timeout: 240 seconds < 1441245765 511117 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net JOIN :#esoteric < 1441245876 439039 :notfowl!fowl@gateway/shell/elitebnc/x-aqvskljkebunwppi NICK :Guest19768 < 1441245977 740205 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Quit: This computer has gone to sleep < 1441246085 456321 :mauris__!~mauris@c-69-254-26-224.hsd1.fl.comcast.net JOIN :#esoteric < 1441246191 118665 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net JOIN :#esoteric < 1441246279 474061 :mauris_!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 246 seconds < 1441246342 655534 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :mauris__: there are other problems, relating to the trustworthiness of VB itelf. typically crypto is written in C or even assembly so the compiler hopefully can't introduce weakness < 1441246381 493144 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441246463 584059 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :in other words just because my code looks right and produces the right output doesn't mean Microsoft's compiler or garabage collector or whatever isn't screwing you < 1441246865 276608 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net JOIN :#esoteric < 1441246922 10210 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :How can I make a language which's programs are harder to hack and are more secure? < 1441246923 141875 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Well < 1441246951 974244 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :1) Provide well-tested standard libraries for security (no hacky hashing for you!) < 1441246958 752888 :mauris__!~mauris@c-69-254-26-224.hsd1.fl.comcast.net PRIVMSG #esoteric :oren: oh, like the plaintext lingering around in memory? < 1441246987 706042 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :mauris__: Yes, like that xD < 1441247013 47661 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :2) Provide easy mechanisms to catch crashes so that you don't leave something open to kill it < 1441247045 673338 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net QUIT :Client Quit < 1441247093 427945 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :3) provide a nocache storage modifier that disables disk cahing, and a zero() function that takes such a variable and zeroes it < 1441247118 469456 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net JOIN :#esoteric < 1441247120 313674 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :Don't C compilers optimize stuff? < 1441247127 53649 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net PRIVMSG #esoteric :Which is not what you need with crypto < 1441247139 458701 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :(modern compilers are known to optimize out the part of an algorithm that deletes that plaintext) < 1441247160 135046 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :Sgeo: yes, which is why it needs to move to assumply < 1441247318 668650 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Ingredients-Oriented Paradigm14]]4 10 02http://esolangs.org/w/index.php?diff=44017&oldid=44000 5* 03Hppavilion1 5* (+675) 10Added some stuff and rearranged < 1441247464 858445 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Ingredients-Oriented Paradigm14]]4 10 02http://esolangs.org/w/index.php?diff=44018&oldid=44017 5* 03Hppavilion1 5* (+313) 10Exception Handling < 1441248147 928970 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Oooh < 1441248154 561467 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Constraint Programming looks interesting < 1441248166 450238 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441248253 474761 :idris-bot!~idris-bot@dslb-092-072-129-184.092.072.pools.vodafone-ip.de QUIT :Ping timeout: 246 seconds < 1441248324 443803 :Melvar!~melvar@dslb-092-072-129-184.092.072.pools.vodafone-ip.de QUIT :Ping timeout: 264 seconds < 1441248368 478198 :mauris__!~mauris@c-69-254-26-224.hsd1.fl.comcast.net PRIVMSG #esoteric :!tell ais523 WUUI question: "Whenever (to be precise, just after) any expression is evaluated," <-- how many expressions is, say, "x[0]/3"? < 1441248370 693205 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :ais523: WUUI: question:: Whenever (to be precise, just after) any expression is evaluated,: <--: how: many: expressions: is,: say,: x[0]/3?: < 1441248381 641574 :mauris__!~mauris@c-69-254-26-224.hsd1.fl.comcast.net PRIVMSG #esoteric :@tell ais523 WUUI question: "Whenever (to be precise, just after) any expression is evaluated," <-- how many expressions is, say, "x[0]/3"? < 1441248381 695911 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1441248407 162985 :mauris__!~mauris@c-69-254-26-224.hsd1.fl.comcast.net PRIVMSG #esoteric :`thanks EgoBot < 1441248422 597276 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Thanks, EgoBot. ThEgoBot. < 1441248498 673113 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :`thanks walrusman < 1441248499 666469 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Thanks, walrusman. Thalrusman. < 1441248582 21138 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :Ok, how is it even possible that I did the shift rows step wrong? < 1441248659 6003 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :well that's solved, bu the output is still worng. back to the drawing beard < 1441248863 398067 :Melvar!~melvar@dslb-092-072-163-170.092.072.pools.vodafone-ip.de JOIN :#esoteric < 1441249245 205099 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :`thanks lllllleeeeroooooy_jenkins < 1441249245 895638 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Thanks, lllllleeeeroooooy_jenkins. Theeeeroooooy_jenkins. < 1441249253 345172 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Interesting < 1441249256 373471 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1441249307 281383 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :I'd like to see a Programming Language which is centred around defining abstract machines (turing, kolmogorov, FSMs, etc) and letting those evaluate for you < 1441249321 963037 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Declarative programming in a nutshell, I suppose xD < 1441249371 444488 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Anyone want to define an EsoFSM? < 1441249441 559499 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@tell hppavilion[1] you are a walrus. Fear your wrath < 1441249441 650850 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :You can tell yourself! < 1441249450 723128 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@tell hppavilion[1] you are a walrus. Fear your wrath < 1441249450 777561 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :You can tell yourself! < 1441249464 406219 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@clear < 1441249464 460395 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Maybe you meant: clear-auto-reply clear-messages clear-topic learn < 1441249566 469776 :idris-bot!~idris-bot@dslb-092-072-163-170.092.072.pools.vodafone-ip.de JOIN :#esoteric < 1441249602 675820 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@help < 1441249602 730288 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1441249609 933507 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@list < 1441249609 987906 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :What module? Try @listmodules for some ideas. < 1441249615 657419 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@help list < 1441249615 711714 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :list [module|command]. Show commands for [module] or the module providing [command]. < 1441249626 295499 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@list command < 1441249626 396022 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :No module "command" loaded < 1441249629 819927 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@list help < 1441249629 922660 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :help provides: help < 1441249638 889562 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@list list < 1441249638 943965 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :system provides: listchans listmodules listservers list echo uptime < 1441249650 751514 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@list echo < 1441249650 805801 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :system provides: listchans listmodules listservers list echo uptime < 1441249656 362992 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@echo "Walrus Man" < 1441249656 417821 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :echo; msg:IrcMessage {ircMsgServer = "freenode", ircMsgLBName = "lambdabot", ircMsgPrefix = "hppavilion[1]!~Lordofthe@133-171-58-66.gci.net", ircMsgCommand = "PRIVMSG", ircMsgParams = ["#esoteric",":@echo \"Walrus Man\""]} target:#esoteric rest:"\"Walrus Man\"" < 1441249668 36271 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@@ < 1441249698 791807 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@tell walrus GET OUT OF MY BODY < 1441249698 893688 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1441249749 610947 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@hppavilion[1] < 1441249749 700723 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Unknown command, try @list < 1441249757 31763 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :@tell tell tell < 1441249757 85943 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1441249778 822520 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :I should stop before I make someone very powerful* angry < 1441249789 310138 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :*(Not at all powerful) < 1441249859 914150 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Someone love me < 1441249903 985462 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :oren b_jonas rdococ shachaf there are lonely people here < 1441249920 993896 :shachaf!~shachaf@unaffiliated/shachaf PART :#esoteric < 1441250004 29439 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :So all the sub steps of AES are working perfectly, and yet the ouput is wrong?!! wtf is happenink here < 1441250023 284180 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :You missed a substep perhaps? < 1441250035 653321 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Perhaps fungot does not will that you have encryption < 1441250035 999805 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :hppavilion[1]: ( currycpseid a b). that means there's at the very least, they did. it's in all the shitty languages out there < 1441250059 472945 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :fungot fungot fungot <-- I wonder if this prints more than one < 1441250059 677817 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :hppavilion[1]: http://www.schemers.org/ documents/ standards/ fnord/ hallways/ etc? < 1441250062 803707 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Nope < 1441250202 202210 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :I don't think so. In fact my main cipher() function is virtually identical to the pseudocode in the standard < 1441250480 911858 :mauris__!~mauris@c-69-254-26-224.hsd1.fl.comcast.net PRIVMSG #esoteric :@tell ais523 "An entire program is a single command." <-- I think you either forgot to put {} around the example program, or meant to write "list of commands" < 1441250480 966174 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1441250706 165052 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net QUIT :Ping timeout: 240 seconds < 1441250991 130504 :ProofTechnique!~Ptech@c-24-147-92-185.hsd1.vt.comcast.net QUIT :Quit: Textual IRC Client: www.textualapp.com < 1441252274 105477 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :FUUUUUUUUUUUUUUU < 1441252300 447971 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net JOIN :#esoteric < 1441252331 582107 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :those... assholes who wrote the standards document store their arrays with columns in sequence! < 1441252355 197856 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :What kind of fucking monster does that! < 1441252596 34924 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :oren: What?? < 1441252609 438077 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Which standards document? < 1441252631 81924 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :fungot: You. Fungot. Fungotify. < 1441252631 201318 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :hppavilion[1]: i recognize that the idea of doing them like that, it means < 1441252633 579430 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf < 1441252660 369113 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :look at page 33 how the keyis loaded into the matrix < 1441252680 759276 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :er, the input < 1441252708 894185 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :4 bytes of the input goes into each column < 1441252735 543127 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :So I realized that the snub cube has a problem, considered as a die. < 1441252741 93860 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :(Besides the fact that it's not fair.) < 1441252764 415146 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :tswett: What's the problem? < 1441252773 603860 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Now, there are three classes of faces: squares; triangles adjacent to squares ("edge triangles"); and triangles not adjacent to squares ("corner triangles"). < 1441252773 859486 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :(I love how the universe has continuity) < 1441252791 911115 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Every square has an opposite face. Every corner triangle has an opposite face. Edge triangles do not have opposite faces. < 1441252805 192193 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Oh... oh god < 1441252826 71156 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Each *pair* of edge triangles has an opposite pair of edge triangles, but the two pairs are at a 90 degree angle to each other. < 1441252865 470937 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :So if the die lands on an edge triangle, there's no top face; there's instead a top pair of faces, where one of the middle vertices is higher up than the other one. < 1441252882 311837 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Wouldn't it be a quartet of edge triangles? < 1441252884 147161 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Wait < 1441252884 495782 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :So apparently those assholes should have put a Transpose(State) at the start of their pseudocode but couldn't be bothered < 1441252886 174779 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :No it wouldn't < 1441252924 233210 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :So you could simply mark those "edge triangle pair middle vertices" with numbers instead of marking the edge triangles themselves with numbers. < 1441252936 637755 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :That's kind of inelegant. < 1441252958 880087 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :But does it have the number of sides you wanted? < 1441252985 429228 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :OOOOOOOOOOh < 1441252998 671416 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :I missed the "So if..." part < 1441253016 493272 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :"So if the die lands on an edge triangle, there's no top face; there's instead a top pair of faces, where one of the middle vertices is higher up than the other one." < 1441253021 858404 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :It does have the number of sides I want. < 1441253030 863531 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :I figured that out < 1441253044 191284 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :So are you going to hunt down and kill the person who suggested a snub cube? < 1441253044 396640 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :I pretty much can't imagine going with a shape that's not either a snub cube or a variant of the snub cube. < 1441253063 671096 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :No, I think the snub cube was a great suggestion, and I'm really grateful to whoever it was. < 1441253073 965556 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :I'm just going to have to alter it a little. < 1441253148 972927 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Well I should get around to finding out what a snub cube < 1441253149 870587 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :is < 1441253157 909785 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :dropped a word < 1441253158 813889 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :there < 1441253254 442510 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :I want 3D Animated SVG < 1441253274 638117 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :SVOPENGLIF if you will < 1441253744 900851 :haavard!freebsd@haavard.me QUIT :Read error: Connection reset by peer < 1441253778 107865 :haavard!freebsd@haavard.me JOIN :#esoteric < 1441253834 7431 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net QUIT :Ping timeout: 244 seconds < 1441254898 55572 :mauris__!~mauris@c-69-254-26-224.hsd1.fl.comcast.net NICK :mauris < 1441254911 616611 :mauris!~mauris@c-69-254-26-224.hsd1.fl.comcast.net QUIT :Changing host < 1441254911 670966 :mauris!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1441256365 912781 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :It work! < 1441256425 463376 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :http://arin.ga/Gd7e6L < 1441256454 50243 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :(also has my very incomplete SSH class) < 1441256458 970854 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net JOIN :#esoteric < 1441256553 98750 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net PRIVMSG #esoteric :Explain what monads are in full depth from memory but very simply < 1441256650 402872 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :Iv'e heard they're used as a way to encapsulate statefulness away from the pure functional code < 1441256680 740258 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net PRIVMSG #esoteric :Mmm < 1441256685 770582 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net PRIVMSG #esoteric :Sounds useful < 1441256918 721167 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :However in addition Haskell represents basically all data structures as monads, for uh... reasons. < 1441257331 967146 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :Walpurgisnacht: the programming definitions: they're a way to chain computations with a certain context together < 1441257355 806137 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net PRIVMSG #esoteric :Mmm < 1441257356 122964 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :here "context" is a very vague thing, of course! < 1441257505 851343 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :it can mean, "optionally not returning a value" (a -> Maybe b), or "optionally returning many values representing possibilities for some non-deterministic computation" (a -> List b), or "computations using IO" (a -> IO b) < 1441257582 183076 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :in each of these, a monad is essentially some fluff that lets you chain (a -> m b), (b -> m c), (c -> m d), ... together in a way that makes sense < 1441257637 593946 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :(and also, supplies an (a -> m a) computation -- one that "does nothing", but in the context in question) < 1441257668 719425 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :here's a very simple computation that can fail and not return a value: < 1441257689 134532 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :@let halve x = if even x then Just (x `div` 2) else Nothing < 1441257691 166617 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Defined. < 1441257701 836088 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :> [halve 2, halve 3, halve 4, halve 5, halve 6] < 1441257703 760908 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [Just 1,Nothing,Just 2,Nothing,Just 3] < 1441257718 295053 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net JOIN :#esoteric < 1441257724 59909 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net PRIVMSG #esoteric :I see < 1441257728 805661 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net PRIVMSG #esoteric :How useful < 1441257730 865754 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :its type is: < 1441257733 198267 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t halve < 1441257734 467876 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Integral a => a -> Maybe a < 1441257757 451417 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :okay, haskell made that confusing. but it's (Int -> Maybe Int), essentially. < 1441257793 425750 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :now, suppose we want to halve a thing three times, but if we fail along the way there, return Nothing < 1441257828 251737 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :we can't do: halve (halve (halve 24)) < 1441257844 538868 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :because halve wants an Int, not a Maybe Int! < 1441257856 408496 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :so we use the confusingly-typed: < 1441257859 768210 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t (>>=) < 1441257861 534152 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Monad m => m a -> (a -> m b) -> m b < 1441257886 983687 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :it takes the result of some computation, and the next step to pipe that value through < 1441257917 189886 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :so this works: < 1441257934 435352 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :> halve 24 >>= halve >>= halve < 1441257937 313624 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Just 3 < 1441257947 88711 :nisstyre!~yourstrul@li611-52.members.linode.com QUIT :Read error: Connection reset by peer < 1441258020 722674 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :this is much nicer than what we'd have to write otherwise: https://bpaste.net/show/898533b7f3f7 < 1441258049 457311 :pikhq!~pikhq@2601:647:4b00:63aa:eade:27ff:fe08:b48b PRIVMSG #esoteric :grfmbl < 1441258135 86955 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :Walpurgisnacht: do you know what the type IO a means, in Haskell? < 1441258164 637631 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net PRIVMSG #esoteric :Not really I'm still pretty new with haskell < 1441258235 936924 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :ok. it's roughly something like... a recipe for how to get a value of the type 'a' from the outside world < 1441258245 103013 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t getChar -- for example < 1441258247 428412 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :IO Char < 1441258289 163481 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :the crucial thing to understand about these is that you can't "call" them! < 1441258334 319282 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :(oh, i meant to write: "get a value of the type 'a' from the outside world, optionally doing some other stuff on the side") < 1441258355 945952 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :in fact, the only one that ever gets ran is main :: IO (). < 1441258472 92064 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net PRIVMSG #esoteric :ah < 1441258478 898833 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :when you write a Haskell program, all you're doing is describing how the steps for "main" fit together < 1441258537 656591 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :you can never execute a sub-step (there is no function "IO a -> a"), only combine a bunch of them and call it "main". this is why Haskell is pure! < 1441258574 848336 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :but then how do you interleave inputs and outputs to write an interactive program? < 1441258624 371680 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :and as you have probably read somewhere, this "chaining steps together" stuff happens using a monad < 1441258680 634817 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :oren: i'll demonstrate that in a bit < 1441258714 649201 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :the type of (>>=), the "bind" combinator we used before, in the IO monad, is: IO a -> (a -> IO b) -> IO b < 1441258813 59630 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :which means: 'given an IO computation that gets us an "a", and another IO computation that WOULD return a "b" if only we knew which "a" to use, combine them into an IO computation returning a "b"'. < 1441258836 104601 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :the second thing (a -> IO b) might be confusing, but there's a really simple example: < 1441258838 388829 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t readFile < 1441258839 778816 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :FilePath -> IO String < 1441258863 253486 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :this WOULD be an IO String, but it needs to be told which file path to read from first < 1441258867 600010 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t readFile "foo.txt" < 1441258868 946319 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :IO String < 1441258878 553398 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :^ and now it's an IO String. < 1441258905 950118 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :so now we can combine two IO steps together where the second depends on the result of the first < 1441258917 906856 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t getLine -- from standard input < 1441258919 337245 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :IO String < 1441258956 217672 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t putStrLn -- to standard output, with a dummy result () (think "void" in C-like langs) < 1441258957 922300 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :String -> IO () < 1441259001 528457 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :now we can write a program that reads a line and prints it by piping them together with (>>=)! < 1441259028 506846 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t getLine >>= putStrLn -- has the right type to be "main"! < 1441259029 805819 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :IO () < 1441259060 919322 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :we still haven't done any line-getting or string-putting, here. we *only* described a program that does those steps in order -- the second depending on the result of the first < 1441259116 967460 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t getLine >>= readFile >>= putStrLn < 1441259118 321913 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :IO () < 1441259149 912552 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :another valid program: "get a line; with the result read a file; with the result write a string." < 1441259221 229277 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t (getLine >>= readFile) >>= putStrLn -- for clarity < 1441259223 16632 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :IO () < 1441259302 900373 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :a common case, of course, is that the second step doesn't depend on the first -- we simply want to put them in order < 1441259312 475549 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :there's an operator for that, too: < 1441259314 807565 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric ::t (>>) < 1441259316 218003 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Monad m => m a -> m b -> m b < 1441259382 870245 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net QUIT :Ping timeout: 244 seconds < 1441259527 970419 :JesseH!~JesseH@oftn/member/JesseH QUIT :Read error: Connection reset by peer < 1441259562 704745 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :Walpurgisnacht: oren: https://bpaste.net/show/5525a8366547 <-- here is a more complicated example < 1441259622 105305 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :"\name -> blah" is a lambda. a very common pattern is: < 1441259667 235853 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :someAction >>= (\foo -> ...) -- where ... is some other action that needs the result of the previous one -- which we've called "foo" < 1441259701 514813 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :(in the type "IO a -> (a -> IO b) -> IO b", foo is our "a") < 1441259716 358524 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :(and the whole lambda is the "(a -> IO b)") < 1441259826 131386 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :oren: the program is interactive! we chain the steps "get line; print; get line; print" together to one big "main", but when it gets executed, those steps aren't necessarily done all at once; we can perform the first step without worrying about the third one. < 1441259896 702263 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :now you're thinking: "that looks freaking awful. i don't want to write those pesky >>= and >> and lambdas everywhere! i just want to write my steps in order and be done with it." < 1441259997 342436 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :and the Haskell people agree! there's some syntactic sugar called "do-notation" that lets you do just that: https://bpaste.net/show/7df7e88f4f6e < 1441260012 396108 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :Eh. >> is ; and >>= is function composition where unlike C, the functions are written in the order they are executed < 1441260060 193190 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :not so awful, just uses symbols in unorthodox ways < 1441260106 160854 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :"p >> q" became "p; q" (you can put semicolons instead of newlines), and "p >>= (x -> q)" became "x <- p; q" < 1441260163 605558 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net PRIVMSG #esoteric :Jeeze I have a lot to learn < 1441260174 5207 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :do-notation is a bit confusing, because writing "do { line <- getLine; putStrLn line }" looks a *lot* like a bit of imperative code that you can execute. but in reality it's *still* just a pretty way to describe how they fit together! < 1441260239 933046 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :anyway, i'm derailing a bit. understanding do-notation is something you can worry about separately :) < 1441260247 815230 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :that seems like a meaningless distiction to me. it executes when you run main, in the order you wrote it, just like in C < 1441260313 633715 :pikhq!~pikhq@2601:647:4b00:63aa:eade:27ff:fe08:b48b PRIVMSG #esoteric :oren: That's the goal. The trick is, *not everything in Haskell works like that*. < 1441260352 67828 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :The parts that aren't IO don't have to be in any order, but that is ALSO true in C with modern compilers < 1441260360 62414 :pikhq!~pikhq@2601:647:4b00:63aa:eade:27ff:fe08:b48b PRIVMSG #esoteric :The goal is, you write imperative code, pretty much as imperative code, and then functional code as functional code. < 1441260449 74166 :pikhq!~pikhq@2601:647:4b00:63aa:eade:27ff:fe08:b48b PRIVMSG #esoteric :Also worth noting -- IO is not the only monad. < 1441260453 288017 :pikhq!~pikhq@2601:647:4b00:63aa:eade:27ff:fe08:b48b PRIVMSG #esoteric :You can write your own. < 1441260461 348332 :pikhq!~pikhq@2601:647:4b00:63aa:eade:27ff:fe08:b48b PRIVMSG #esoteric :So, >> is ;, but it's a programmable ; < 1441260468 614783 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :still, very nice of the Haskell makers to include an algol-derivative-mode < 1441260529 444875 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :if haskell tutorials started with main = do that would make haskell much more popular < 1441260536 193239 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :the goal also is: there's no way to *call* the imperative parts from the functional parts. you can only click functional parts together, or click them onto imperative parts to get bigger imperative parts < 1441260571 901522 :oren!~oren@65.94.102.49 QUIT :Remote host closed the connection < 1441260586 887993 :oren!~oren@65.94.102.49 JOIN :#esoteric < 1441260737 910236 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :Walpurgisnacht: if you got lost at any point, feel free to point that out! < 1441260760 810417 :pikhq!~pikhq@2601:647:4b00:63aa:eade:27ff:fe08:b48b PRIVMSG #esoteric :> let foo a = do { x <- a; return (x+1) } in foo [1,2,3] < 1441260762 851847 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [2,3,4] < 1441260774 102665 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net PRIVMSG #esoteric :ok < 1441260792 334739 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :the "real" way to monad enlightenment is: write a lot of code for each individual monad and then see the overarching pattern, because it's very vague < 1441260827 150297 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :the IO and Maybe monads do very different kinds of things in one way, but they're very similar in another! < 1441260879 846487 :pikhq!~pikhq@2601:647:4b00:63aa:eade:27ff:fe08:b48b PRIVMSG #esoteric :(yes, a list is also a monad) < 1441260889 395290 :oren!~oren@65.94.102.49 PRIVMSG #esoteric ::t Just 1 >> Just 3 < 1441260891 13045 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Num b => Maybe b < 1441261007 711523 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :> Just 1 >> Just 3 < 1441261009 982557 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Just 3 < 1441261043 413427 :oren!~oren@65.94.102.49 PRIVMSG #esoteric ::t >>= < 1441261045 451225 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :parse error on input ‘>>=’ < 1441261055 5114 :oren!~oren@65.94.102.49 PRIVMSG #esoteric ::t `>>=` < 1441261056 296582 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :parse error on input ‘`’ < 1441261056 541240 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :> Just 1 >>= (\valueInsideJust -> Just 3) -- equivalent < 1441261058 470555 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Just 3 < 1441261093 413113 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :> Just 1 >>= (\valueInsideJust -> valueInsideTheJust + 3) -- also possible, and if we don't supply a Just to start with: < 1441261095 164170 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Not in scope: ‘valueInsideTheJust’ < 1441261095 218447 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Perhaps you meant ‘valueInsideJust’ (line 1) < 1441261102 426981 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :> Just 1 >>= (\valueInsideJust -> valueInsideJust + 3) -- also possible, and if we don't supply a Just to start with: < 1441261104 300292 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : No instance for (Show b0) < 1441261104 354729 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : arising from a use of ‘show_M889533674962114763625185’ < 1441261104 354796 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : The type variable ‘b0’ is ambiguous < 1441261118 186797 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :ugh. lambdabottttt < 1441261141 283101 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :oh, duh. < 1441261156 434808 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :> Just 1 >>= (\valueInsideJust -> Just (valueInsideJust + 3)) < 1441261159 17777 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Just 4 < 1441261169 315226 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :> Nothing >>= (\valueInsideJust -> Just (valueInsideJust + 3)) < 1441261170 893158 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Nothing < 1441261206 98632 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :for >>= in Maybe, if we start with a failed computation, that failure gets propagated; else we continue with the result. < 1441261279 385116 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :> Just "heya" >>= Just >>= Just >>= Just >>= (\x -> Nothing) >>= Just >>= Just < 1441261282 92137 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Nothing < 1441261299 717413 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :if *any* of the steps go wrong, the whole chain fails < 1441261333 69774 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :(Just is simply (\x -> Just x), so it's a valid right-hand operand to >>=) < 1441261566 491168 :ashl!~ash@185.83.217.70 PRIVMSG #esoteric :yay, a monad tutorial < 1441261602 323027 :ashl!~ash@185.83.217.70 PRIVMSG #esoteric :the thing to remember is that monads are a lot like burritos < 1441262373 320566 :ashl!~ash@185.83.217.70 PRIVMSG #esoteric :here's something depressing: < 1441262378 297436 :ashl!~ash@185.83.217.70 PRIVMSG #esoteric :"When the Java 8 library team was designing Optional there was some opposition to the idea that it should contain some useful methods (essentially Optional.map and Optional.flatMap) on the somewhat spurious grounds that they didn't want their Optional to be a Monad." < 1441262558 400562 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :The Java team is always trying to restrict what sort of code can be written < 1441262703 311452 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :they in particular loathe functions < 1441263209 325839 :ashl!~ash@185.83.217.70 PRIVMSG #esoteric :why did they add lambdas then < 1441263675 70056 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :how do i test if $myprogram is faster than $otherprogram if the disk io is the bottleneck? < 1441263699 716985 :Walpurgisnacht!~ah@74-61-60-199.war.clearwire-wmx.net QUIT :Quit: Fuck me < 1441263709 428343 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :uhm, i need a fast way to generate pseudorandom crap < 1441263750 783723 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :like a few gb < 1441263754 185721 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :any ideas? <.< < 1441263787 811918 :shachaf!~shachaf@unaffiliated/shachaf JOIN :#esoteric < 1441263848 868854 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :another pleasant interjection from our clear wire friend < 1441264156 740179 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1441264246 113622 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :umtry dd if=/dev/urandom of=temp bs=1048576 count=%nunmber of megabytes% < 1441264261 885987 :AnotherTest!~turingcom@2a02:2c40:400::1:6e46 JOIN :#esoteric < 1441264335 368782 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that's saving it to disk < 1441264352 897977 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :how do i feed it to my programs without disk being the bottleneck? < 1441264458 708825 :zadock!~outsider@109.166.132.33 JOIN :#esoteric < 1441264505 899478 :ashl!~ash@185.83.217.70 PRIVMSG #esoteric :prog Great repository names are short and memorable. Need inspiration? How about strident-rutabaga. <-- sorry, but my heart long since decided on "reactive banana" hth < 1441264536 630891 :zadock!~outsider@109.166.132.33 QUIT :Remote host closed the connection < 1441264601 441658 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait yours doesn't exist, cheater! < 1441264621 932653 :PinealGlandOptic!~PinealGla@vps2.conus.info QUIT :Ping timeout: 244 seconds < 1441264659 785542 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i must admit that reactive banana is memorable < 1441265012 421484 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`` cc $'#include \n#include \nmain() { srand(time(0)); for(;;) putchar(rand()); } | dd of=/dev/null bs=1M count=1K < 1441265013 163393 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file < 1441265018 297323 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`` cc $'#include \n#include \nmain() { srand(time(0)); for(;;) putchar(rand()); } | dd of=/dev/null bs=1M count=1K < 1441265020 861897 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file < 1441265021 405368 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Oops < 1441265133 859313 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :well thanks < 1441265135 887466 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`` cc $'#include \n#include \nmain() { srand(time(0)); for(;;) putchar(rand()); }' | dd of=/dev/null bs=1K count=100K 2>&1 < 1441265143 175651 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :102400+0 records in \ 102400+0 records out \ 104857600 bytes (105 MB) copied, 6.6342 s, 15.8 MB/s < 1441265147 968838 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :That's unusually slow < 1441265170 2517 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i wouldn't say "unusually"... < 1441265223 373364 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :you're throwing away most of the data you get from rand and you're printing one character at a time < 1441265525 417372 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`` cc $'#include \n#include \nmain() { char buf[4096]; for(;;) fwrite(buf, sizeof buf, 1, stdout); }' | dd of=/dev/null bs=4K count=100K 2>&1 < 1441265531 941015 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :102400+0 records in \ 102400+0 records out \ 419430400 bytes (419 MB) copied, 5.78028 s, 72.6 MB/s < 1441265618 437126 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Oh, syscall overhead < 1441265630 658309 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 JOIN :#esoteric < 1441265630 903990 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`` cc $'#include \n#include \nmain() { char buf[1<<20]; for(;;) fwrite(buf, sizeof buf, 1, stdout); }' | dd of=/dev/null bs=1M count=1K 2>&1 < 1441265632 862246 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :dd: warning: partial read (4096 bytes); suggest iflag=fullblock \ 469+555 records in \ 469+555 records out \ 782241792 bytes (782 MB) copied, 0.911976 s, 858 MB/s < 1441265642 716836 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`` cc $'#include \n#include \nmain() { char buf[1<<20]; for(;;) fwrite(buf, sizeof buf, 1, stdout); }' | dd iflag=fullblock of=/dev/null bs=1M count=1K 2>&1 < 1441265644 569178 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1024+0 records in \ 1024+0 records out \ 1073741824 bytes (1.1 GB) copied, 1.17474 s, 914 MB/s < 1441266645 683532 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :putchar() doesn't really print "one character at a time" unless you specifically get an unbuffered stream. < 1441266731 729869 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :well there's the function call overhead < 1441266778 688429 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And HackEgo's performance characteristics aren't probably very good if you're looking for something "normal", since UML. < 1441266801 549679 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what's that cc ? < 1441266903 920490 :AnotherTest!~turingcom@2a02:2c40:400::1:6e46 QUIT :Ping timeout: 252 seconds < 1441266942 934417 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/cc < 1441266944 54697 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ echo "$@" | sed 's/\\/\n/g' >/tmp/a.c && gcc -w -Wfatal-errors -std=c11 -O2 /tmp/a.c -o /tmp/a.out && /tmp/a.out < 1441266978 925501 :PinealGlandOptic!~PinealGla@vps2.conus.info JOIN :#esoteric < 1441267160 895654 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :that's pretty convenient < 1441267221 361148 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't like it using a useless temporary file for the source. < 1441267243 196101 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!show tell < 1441267243 389991 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :sh xargs printf "%s: "; sed 's/.*# *//g' interps/$1 < 1441267261 241012 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :fizzie: what would you have it use instead? < 1441267298 717539 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :ACTION suddenly remembers show n tell < 1441267330 366862 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure we have/had that in norway < 1441267347 495709 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :be glad you didn't/don't < 1441267379 350186 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` sed -I 's{>/tmp/a.c &&}{|};s|/tmp/a.c|-x c -|' bin/cc < 1441267380 311675 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :sed: invalid option -- 'I' \ Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]... \ \ -n, --quiet, --silent \ suppress automatic printing of pattern space \ -e script, --expression=script \ add the script to the commands to be executed \ -f script-file, --file=script-file \ < 1441267391 823649 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` sed -e 's{>/tmp/a.c &&}{|};s|/tmp/a.c|-x c -|' bin/cc < 1441267392 518531 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :sed: -e expression #1, char 37: unterminated `s' command < 1441267393 520105 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :i don't even get the whole point of it. 'look at my stuff, this is what i own'? < 1441267402 540784 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :ugh < 1441267424 152904 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` sed -e 's,>/tmp/a.c &&,|,;s|/tmp/a.c|-x c -|' bin/cc < 1441267424 941002 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ echo "$@" | sed 's/\\/\n/g' | gcc -w -Wfatal-errors -std=c11 -O2 -x c - -o /tmp/a.out && /tmp/a.out < 1441267437 569769 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` sed -i -e 's,>/tmp/a.c &&,|,;s|/tmp/a.c|-x c -|' bin/cc < 1441267440 295026 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1441267556 236487 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :stalem: wikipedia suggests it's to "teach public speaking", which is admittedly something no one ever taught me afair. < 1441267564 948697 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`cc #include \ main(){puts("you ok?");} < 1441267566 302003 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :you ok? < 1441267568 527739 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so maybe i should regret we didn't have it < 1441267577 3815 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'd use that instead. < 1441267603 529027 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :fizzie: haha good point! < 1441267635 592737 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :oerjan: that's a pretty valid reason, but then again i must be the exception to the rule or that system doesn't work < 1441267654 838308 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :imo there are far better ways to teach public speaking than showing off material things your parents got you < 1441267757 6224 :AnotherTest!~turingcom@193.190.253.145 JOIN :#esoteric < 1441267969 646125 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Our `cc is much less convenient than ##c's candide's ,cc, which does all kinds of intelligent stuff, like having an automated list of includes, handling #include without manual newlines, wrapping a main automatically if not present (even extracting other functions out of the wrapper if you have mixed functions and code), supporting input, automatically printing local variables and the last ... < 1441267975 657365 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :... statement's value if you don't output anything, and so on and so forth. < 1441267978 193154 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I mean, compare `cc #include \ int main(void) { printf("%zu", sizeof (int)); } vs ,cc size_t s = sizeof (int); which adds includes, wraps in main and auto-prints s. < 1441268004 322710 :ashl!~ash@185.83.217.70 PRIVMSG #esoteric :how is candide implemented? < 1441268004 733919 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: you should improve it twh < 1441268040 354331 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell hppavilion[1] I should stop before I make someone very powerful* angry <-- maybe too late, according to /whois, walrus has a redhat cloak. < 1441268040 408842 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1441268042 398876 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think we need all of that, but maybe I could add the "automatically include standard headers" + main-wrapping parts. < 1441268055 489895 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/cc < 1441268056 299612 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ echo "$@" | sed 's/\\/\n/g' | gcc -w -Wfatal-errors -std=c11 -O2 -x c - -o /tmp/a.out && /tmp/a.out < 1441268074 944547 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ashl: Huge gobs of Perl parsing code with regexps + lots of plumbing to run the stuff in a separate qemu VM. < 1441268082 365494 :ashl!~ash@185.83.217.70 PRIVMSG #esoteric ::| < 1441268092 806362 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, and gdb for the "print locals and last statement" parts. < 1441268116 807341 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(You can also call into gdb from the code, to e.g. print types and such.) < 1441268134 955537 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Can't we just have candide join this channel? < 1441268142 764919 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's what we do with all the other bots. < 1441268181 275004 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: `interp's cc already does a lot of that stuff, doesn't it? < 1441268194 313197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! cc printf("hi") < 1441268194 971759 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/!: 4: exec: ibin/cc: not found < 1441268200 75305 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! gcc printf("hi") < 1441268200 692463 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/!: 4: exec: ibin/gcc: not found < 1441268207 775337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("hi") < 1441268210 819504 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hi < 1441268233 729235 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: Badly, but it does make an attempt, yes. < 1441268311 690218 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It broke for some things, although I don't exactly remember what. < 1441268404 891613 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! c main(){ printf("%d", f(42)); } /* at least for this, though I guess you quite rarely need an explicit main */ < 1441268406 445216 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1441268420 326257 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's supposed to try to compile both with and without the wrappings, but there was something wrong about that. < 1441268427 520683 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, and the error messages are atrocious. < 1441268481 466707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, what's wrong is that gcc these days supports putting essentially anything inside main, so the test for an error doesn't work < 1441268503 135888 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and there's no option to disable this < 1441268551 528965 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :! c main(){ printf("%d", f(42)); } < 1441268559 752546 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!c main(){ printf("%d", f(42)); } < 1441268562 903148 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :Does not compile. < 1441268565 68768 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, I forgot the f() in there. < 1441268570 955910 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, *that* wouldn't compile anyway. < 1441268576 477082 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It was left from an earlier test.) < 1441268586 787465 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!c main(){ printf("%d", 42); } < 1441268587 614526 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :42 < 1441268595 314396 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Huh, would you look at that. < 1441268599 814552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c main(){ printf("%d", 42); } < 1441268601 45414 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :42 < 1441268602 112518 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Although it's still probably using the wrapper. < 1441268624 416951 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also I have no idea how to use preprocessor directives with !c, since I don't know how to make a newline in it. < 1441268625 447086 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe we found some workaround that i've forgotten < 1441268696 12978 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :doesn't it also use the \n trick < 1441268748 191960 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!c #include \n int main(void) { printf("%zu", sizeof (int)); } < 1441268748 912148 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :No output. < 1441268768 756950 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!c int main(void) { printf("%zu", sizeof (int)); } < 1441268769 527804 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :No output. < 1441268780 913290 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c #include \n int main(void) { printf("%zu", sizeof (int)); } < 1441268782 219095 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :4 < 1441268791 103596 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :apparetnly not < 1441268885 326486 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yeah, I remember getting "No output." from it quite often. < 1441268950 96153 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :!help < 1441268950 197016 :zemhill__!bfjoust@selene.zem.fi PRIVMSG #esoteric :shachaf: I do !zjoust; see http://zem.fi/bfjoust/ for more information. < 1441268950 251149 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1441268976 654353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is zemhill__ still broken < 1441268983 247809 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :!zjoust [] < 1441268983 334826 :zemhill__!bfjoust@selene.zem.fi PRIVMSG #esoteric :shachaf: "!zjoust progname code". See http://zem.fi/bfjoust/ for documentation. < 1441268991 310169 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :!zjoust hi [] < 1441269008 197261 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Doesn't look so good. < 1441269009 197467 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :looks like < 1441269066 252729 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"SyntaxError: Unexpected end of input" on the web. Should probably look into fixing it. < 1441269083 975599 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :spot of the SyntaxError, governor? < 1441269155 825069 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"shachaf.hi" did end up in the hill log. < 1441269169 305480 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION does an oots spot check < 1441269178 426358 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe I'll just restart it. < 1441269179 107722 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :n`olist < 1441269186 803650 :zemhill__!bfjoust@selene.zem.fi QUIT :Remote host closed the connection < 1441269203 337516 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :bfjoust@selene:~/bfjoust$ ./zhillbot.rb hill < 1441269203 478434 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :/usr/bin/env: ruby: No such file or directory < 1441269211 811750 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? twh < 1441269212 716815 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :twh would help, but is an hth derivative. hth. twh. hand. < 1441269235 5515 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: someone stole your precious minerals? < 1441269274 580162 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: what's your latest olist predicton < 1441269285 272949 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i predict 1002 hth < 1441269295 802768 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: I'm confused. There's no sign of ruby on the system, but it's worked before. < 1441269303 328814 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: fiendish < 1441269334 379518 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :are you sure you didn't move servers < 1441269432 512068 :Patashu!Patashu@27.253.115.204 JOIN :#esoteric < 1441269500 281792 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: this vampire gaze thing seems p. powerful < 1441269501 379803 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm pretty sure, because I just ^c'd the bot and tried to run the same command from the bash history. < 1441269515 13805 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: apparently the only thing you can do is succeed in a will save < 1441269528 664250 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :so maybe the vampire will keep using it every turn until it works < 1441269530 13628 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I did upgrade Debian releases, I think it lost ruby 1.9 and I had explicitly asked for that, so it didn't install 2.1 instead. < 1441269534 380101 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :would make for a good storyline < 1441269696 15580 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: whoa whoa whoa, running water is anti-vampire < 1441269710 159651 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :On the positive side, in the meanwhile the matrix library I was using (that kepts segfaulting etc.) has graduated from version numbers 0.0.x to 0.2.0, which maybe might make it not crash any more. < 1441269760 330114 :zemhill!bfjoust@selene.zem.fi JOIN :#esoteric < 1441269782 875705 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!zjoust hi [] < 1441269783 994777 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :fizzie.hi: points -31.05, score 3.57, rank 47/47 < 1441269793 95245 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, that was easy. < 1441269815 936628 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1441269831 847850 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I remember spending hours and doing a really crazy distcc trick to get the matrix lib installed on the previous server, because it didn't have enough memory to compile the native parts. < 1441269846 326664 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At least this one has fully half a gig. < 1441269859 763138 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's, like, one sixth of my phone's RAM. < 1441269926 418361 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1441269957 403840 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Your phone has 3GB RAM? < 1441269960 499191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: i keep wondering if anything could happen to free the trapped real durkon < 1441269985 606749 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :who's to say what's real hth < 1441269988 65718 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net JOIN :#esoteric < 1441269991 712808 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: I think so, yes. It seems like a strange but popular number. < 1441270000 409470 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Wikipedia claims it does. < 1441270015 570833 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is it a Nexus 6? < 1441270019 794231 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Surprisingly, yes. < 1441270045 647957 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and also i'm still wondering if the other priests will assist somehow < 1441270060 39095 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Although people at work have been recommending we'd explicitly not get Nexus devices for normal phone use, because our alpha test population is really skewed compared to the rest of the world. < 1441270081 304989 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :huh? < 1441270085 37229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and the freak probability of belkar showing up once more < 1441270157 952093 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What was the 'huh?' about? < 1441270171 938519 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm, i never found that azure city new year celebration < 1441270183 26374 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :? < 1441270276 596223 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm maybe... < 1441270386 973186 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right there http://www.giantitp.com/comics/oots0315.html < 1441270465 486294 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :? < 1441270513 738081 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :! < 1441270665 14041 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :not sure what you're getting at twh < 1441270825 81142 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Read error: Connection reset by peer < 1441270829 520575 :heddwch!~heddwch@76.8.3.189 QUIT :Read error: Connection reset by peer < 1441270829 574986 :FireFly!~firefly@oftn/member/FireFly QUIT :Read error: Connection reset by peer < 1441270844 936879 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: the calendar thing < 1441270862 186163 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ah < 1441270866 678574 :heddwch!~heddwch@76.8.3.189 JOIN :#esoteric < 1441270896 691588 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what about it < 1441271022 675148 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: whoa whoa whoa, http://www.giantitp.com/comics/oots0326.html < 1441271028 217445 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :evidence that the world won't be destroyed < 1441271034 524440 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well still not much. it doesn't exactly say how long after solstice it is < 1441271081 110317 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1441271087 594106 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1441271301 739824 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: OKAY < 1441271414 753240 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: hmm, durkon still needs to return home posthumously < 1441271423 552264 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :so it seems unlikely that he'd be resurrected < 1441271443 300428 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :though i suppose you could count everything as posthumous, even after resurrection < 1441271450 363750 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1441271496 522647 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :but he also needs to bring death and destruction when he returns home < 1441271503 344380 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :all signs point to vampire < 1441271674 158287 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^8ball vampire < 1441271674 212544 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441271679 721737 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sorry, that sign doesn't < 1441271700 253156 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what death and destruction < 1441271738 986896 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i do not recall that part. < 1441271757 534670 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :that was the prophecy in book 0 < 1441271774 269523 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :now available for the first time in digital pdf format from gumroad < 1441271775 51716 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hth < 1441271794 235521 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Do you get a cut or something? < 1441271819 429660 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :^8ball < 1441271819 483986 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441271841 381235 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :admittedly it wasn't an oracle prophecy in particular < 1441271845 647902 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i will have none of your fake prophecies < 1441271892 552061 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i shall define canon as "only what i don't need to pay for" hth < 1441271933 861555 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07SPBCL14]]4 N10 02http://esolangs.org/w/index.php?oldid=44019 5* 03Notjohnconway 5* (+1815) 10Created page with "'''Simple program-based computing language''' (SPBCL) is a Turing-complete [[esoteric programming language]] developed by [[User:Notjohnconway]] that are based off of the simp..." < 1441271967 582092 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: what about all the time investment hth < 1441272013 582438 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not relevant to my bank account hth < 1441272039 352162 :rdococ!~rd606six@unaffiliated/octagonfly QUIT :Read error: Connection reset by peer < 1441272742 106858 :rdococ!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net JOIN :#esoteric < 1441272742 161106 :rdococ!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net QUIT :Read error: Connection reset by peer < 1441272803 276056 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :GG prediction: finding that doctor will require Agatha to go to martellus's grandmother's party < 1441272957 802126 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :^8ball is this always No. < 1441272957 894870 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441272973 979606 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fungot: thanks for clearing that up. < 1441272974 403817 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: well, except fnord ( heh) hi yome! how's going the work on threading in gambit, but i prefer things to be potentially confused about. introduce it only after you are certain that they are not < 1441273041 270817 :mauris_!~mauris@2601:58a:101:2cc0:6cf0:ffbf:7f9a:f1c3 JOIN :#esoteric < 1441273041 325260 :mauris_!~mauris@2601:58a:101:2cc0:6cf0:ffbf:7f9a:f1c3 QUIT :Changing host < 1441273041 325295 :mauris_!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1441273224 367197 :rdococ!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net JOIN :#esoteric < 1441273236 430167 :mauris!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 264 seconds < 1441273561 914635 :mauris!~mauris@2601:58a:101:2cc0:6cf0:ffbf:7f9a:f1c3 JOIN :#esoteric < 1441273562 334030 :mauris!~mauris@2601:58a:101:2cc0:6cf0:ffbf:7f9a:f1c3 QUIT :Changing host < 1441273562 388360 :mauris!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1441273747 493468 :mauris_!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 246 seconds < 1441274435 40282 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :how do I ask git to tell me the names of config files it uses? < 1441274657 378820 :mauris_!~mauris@unaffiliated/nooodl JOIN :#esoteric < 1441274851 943443 :mauris!~mauris@unaffiliated/nooodl QUIT :Ping timeout: 244 seconds < 1441276100 89253 :rdococ_!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net JOIN :#esoteric < 1441276117 239450 :rdococ!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net QUIT :Read error: Connection reset by peer < 1441276617 89078 :rdococ_!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net QUIT :Ping timeout: 244 seconds < 1441276664 930953 :rdococ!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net JOIN :#esoteric < 1441276950 945297 :rdococ!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net QUIT :Ping timeout: 260 seconds < 1441277175 99662 :rdococ!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net JOIN :#esoteric < 1441277181 820948 :fowl!~notfowl@unaffiliated/fowlmouth QUIT :Quit: http://quassel-irc.org - Chat comfortably. Anywhere. < 1441277219 510896 :Guest19768!fowl@gateway/shell/elitebnc/x-aqvskljkebunwppi NICK :fowl < 1441277222 603589 :fowl!fowl@gateway/shell/elitebnc/x-aqvskljkebunwppi QUIT :Changing host < 1441277222 657827 :fowl!fowl@unaffiliated/fowlmouth JOIN :#esoteric < 1441277222 657886 :fowl!fowl@unaffiliated/fowlmouth QUIT :Changing host < 1441277222 657905 :fowl!fowl@gateway/shell/elitebnc/x-aqvskljkebunwppi JOIN :#esoteric < 1441277580 397203 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^8ball is completely deterministic. < 1441277580 503008 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441277593 737825 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^8ball And I mean more by that than just saying it's always no. < 1441277593 843545 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441277600 786536 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There we go. < 1441277609 168897 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anecdotally, it seems a bit no-biased. < 1441278075 795110 :heddwch!~heddwch@76.8.3.189 QUIT :Read error: Connection reset by peer < 1441278082 561783 :heddwch!~heddwch@76.8.3.189 JOIN :#esoteric < 1441278198 977485 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^8ball Yes. < 1441278199 70674 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441278202 956457 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^8ball No. < 1441278203 59226 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441278220 104805 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i detect a unique fixpoint hth < 1441278578 328275 :atslash!~atslash@broadband-46-188-0-82.2com.net JOIN :#esoteric < 1441278852 328269 :atslash!~atslash@broadband-46-188-0-82.2com.net QUIT :Ping timeout: 255 seconds < 1441278907 596262 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1441279646 994438 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :^8ball has a Maybe answer? < 1441279647 97021 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441279681 602626 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :can i pipe arguments to `c? and if so how? < 1441279730 662854 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :e.g. `c main(args){...} | args... < 1441279745 459653 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's no `c -- there's !c and `cc. < 1441279748 886707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think so. < 1441279753 70117 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think either supports command line arguments. < 1441279754 416610 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1441279757 599191 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or standard input, for that matter. < 1441279761 671238 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They could easily, though. < 1441279775 625990 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you have gcc itself, anyway. < 1441279823 224538 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Candide ,cc lets you do -input=[...] at the end of the line, and the rest of the line will become the stdin. If not specified, stdin reads from `fortune`. < 1441279824 315242 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :hmm i thought `c was used earlier today, as short notation for `cc, but maybe that was !c? < 1441279857 555387 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Discounting spaces, digits, punctuation etc. (because all these letter frequency tables omit them), it looks like the ^8ball yes/no distribution should be 56.832% vs. 43.168% biased against one or another. < 1441279888 134263 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :EgoBot's !c supports standard input if you use the !addinterp mechanism. < 1441279898 982840 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or should, at least. < 1441279899 554238 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :hm ok tyfh < 1441279945 246959 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :there's a lot of commands and options and fun in this channel < 1441279945 945383 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :stalem: that was probably `! c which is a port from EgoBot to HackEgo < 1441279953 441783 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :my brain is going to overload < 1441279959 756236 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :oic < 1441280003 42254 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^thanks bots < 1441280003 145027 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Thanks, bots. Thots. < 1441280032 535136 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's a port of `thanks from HackEgo to fungot. < 1441280032 638034 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: uh, sorry, i'll give you that < 1441280047 404636 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: No, no, it's cool. < 1441280047 507407 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: i can fnord on?" fnord fnord" fnord" fnord worried that there were more < 1441280055 754670 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :hah, soon i'm gonna need to write down a cheat sheet < 1441280056 789717 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: You seem to be fnording on quite well. < 1441280056 995101 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: hey bitwize :) good luck :) yeah, well, hrmm. i don't < 1441280132 92097 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Later < 1441280134 703537 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :`thanks hanks < 1441280135 318681 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Thanks, hanks. Thanks. < 1441280197 222471 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :hm so we have two bots, having multiple commands doing the same thing < 1441280203 537840 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^thanks tanks < 1441280203 640826 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Thanks, tanks. Thanks. < 1441280204 814777 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1441280221 921854 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :fun! < 1441280231 303430 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Some of them were added as backups when one or the other bot was down/away. < 1441280231 544988 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :^thanks tom thanks < 1441280231 647881 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Thanks, tom thanks. Thom thanks. < 1441280265 640562 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :ah yes, backups are always a good option i reckon < 1441280276 946636 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^prefixes < 1441280277 45851 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! < 1441280278 761938 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`prefixes < 1441280279 351369 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! < 1441280281 919335 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!prefixes < 1441280282 135893 :EgoBot!dlopen@libdl.so PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! < 1441280292 210076 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :it'd be fun getting them to talk to eachother < 1441280298 85975 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :damn that's quite a handful < 1441280316 858202 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Of those, thutubot, metasepia, blsqbot probably aren't here any more. < 1441280320 737702 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :the bots prefix messages with a zero width nonbreaking space < 1441280328 222182 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :myname: Well, some of them. < 1441280342 648086 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :E.g. fungot doesn't, it just has a hardcoded ignore list. < 1441280342 854096 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: be a dear and pass on a multiple-values value in a range of ways to make the wings grow, i heard the name. < 1441280346 855157 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^ignore < 1441280346 957361 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot)! < 1441280354 307288 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Botloops are a proud tradition of the channels. < 1441280368 507606 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :wtf passwordBOT? < 1441280370 868839 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :nice < 1441280420 326204 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That ignore list is even more out of date. < 1441280458 152598 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :well, there's really no reason to clean it up innit? < 1441280469 753392 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, I just keep appending to it. < 1441280475 849687 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :and if nothing else, it can serve as a piece of nostalgia < 1441280485 669068 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :^ignore < 1441280498 770626 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :(imagine list here) < 1441280499 181245 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's an owner-only command, since it also allows modifying it. < 1441280502 700332 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :aaah the good old times < 1441280504 125726 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's technically not a list, it's a single regex. < 1441280518 143534 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :a regex with a list of matches? < 1441280524 105439 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :regex consisting* < 1441280531 253572 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. So I guess it's still a list. < 1441280546 86538 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :hm but now you got me thinking is it really? < 1441280561 412403 :llue!~gnomebad@unaffiliated/lleu QUIT :Ping timeout: 250 seconds < 1441280566 127392 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hard to say. The ! is part of the regex, and certainly not list-like. < 1441280571 84780 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :isn't it more of a boolean expression? or maybe it doesn't become that until the items are matched against the test string < 1441280600 176936 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :i think you were right the first time; it's simply just a regex! < 1441281075 350857 :jix!~jix@jixco.de QUIT :Remote host closed the connection < 1441281174 690722 :jix!~jix@jixco.de JOIN :#esoteric < 1441282804 555635 :Patashu!Patashu@27.253.115.204 QUIT :Ping timeout: 272 seconds < 1441283285 341827 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1441283948 56041 :rdococ!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net QUIT :Changing host < 1441283948 146845 :rdococ!~rd606six@unaffiliated/octagonfly JOIN :#esoteric < 1441284426 979883 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Quit: *bubbles away* < 1441285107 456760 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1441285205 997580 :ais523!~ais523@unaffiliated/ais523 QUIT :Quit: meeting < 1441286370 573490 :`^_^v!~nycs@rrcs-24-136-112-98.nyc.biz.rr.com JOIN :#esoteric < 1441288024 61176 :J_Arcane!~chatzilla@37-219-80-237.nat.bb.dnainternet.fi PART :#esoteric < 1441288051 169456 :rdococ!~rd606six@unaffiliated/octagonfly QUIT :Read error: Connection reset by peer < 1441288062 504412 :rdococ!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net JOIN :#esoteric < 1441288062 558692 :rdococ!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net QUIT :Changing host < 1441288062 558753 :rdococ!~rd606six@unaffiliated/octagonfly JOIN :#esoteric < 1441288486 928398 :rdococ_!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net JOIN :#esoteric < 1441288487 64805 :rdococ!~rd606six@unaffiliated/octagonfly QUIT :Read error: Connection reset by peer < 1441288489 506507 :rdococ_!~rd606six@cpc1-staf7-2-0-cust557.3-1.cable.virginm.net QUIT :Changing host < 1441288489 560959 :rdococ_!~rd606six@unaffiliated/octagonfly JOIN :#esoteric < 1441288496 429160 :rdococ_!~rd606six@unaffiliated/octagonfly NICK :rdococ < 1441288782 632038 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net JOIN :#esoteric < 1441288817 517985 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net QUIT :Max SendQ exceeded < 1441288914 600934 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net JOIN :#esoteric < 1441288950 510079 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net QUIT :Max SendQ exceeded < 1441288984 675460 :TieSoul!~quassel@86.89.119.147 JOIN :#esoteric < 1441289045 626597 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net JOIN :#esoteric < 1441289080 595767 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net QUIT :Max SendQ exceeded < 1441289178 154933 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net JOIN :#esoteric < 1441289270 943081 :TieSoul!~quassel@86.89.119.147 QUIT :Ping timeout: 260 seconds < 1441289315 294619 :TieSoul!~quassel@2a02:a448:4a62:0:548d:2bb6:e105:b48e JOIN :#esoteric < 1441289353 888906 :rdococ!~rd606six@unaffiliated/octagonfly QUIT :Read error: Connection reset by peer < 1441290420 788254 :TieSoul!~quassel@2a02:a448:4a62:0:548d:2bb6:e105:b48e QUIT :Remote host closed the connection < 1441292775 109429 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Yes. < 1441292775 163743 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441292778 856695 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball No. < 1441292778 911023 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441292798 129850 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball vampire < 1441292798 232351 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441292800 520319 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball < 1441292800 574673 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441292804 505 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball hth < 1441292804 100480 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441292853 801050 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :I think that the ^8ball command is completely deterministic. < 1441292887 663477 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Indeed, I know for a fact that the ^8ball command is completely deterministic if and only if the Riemann hypothesis is true. < 1441292892 759080 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Hth. < 1441293051 225808 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :deterministic with respect to what inputs? < 1441293705 344703 :x10A94!~x10A94@178.252.73.97 JOIN :#esoteric < 1441293805 959604 :JesseH!~JesseH@oftn/member/JesseH JOIN :#esoteric < 1441294339 30669 :AnotherTest!~turingcom@193.190.253.145 QUIT :Ping timeout: 260 seconds < 1441294479 681738 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :^8ball Am I Taneb? < 1441294479 774697 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441294487 706400 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :huh < 1441294489 725372 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :^8ball Am I Taneb? < 1441294489 783788 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441294495 736506 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Also huh < 1441294940 202486 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :^8ball did Taneb invent the 8ball? < 1441294940 343210 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441294950 574439 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :There you go < 1441294960 852595 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :^8ball Or did Taneb invent the 8ball? < 1441294960 995865 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441294983 567277 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I just remembered... it uses the parity of the length of the input string. < 1441295020 255707 :MDream!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net NICK :MDude < 1441295065 174078 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :So, the Riemann hypothesis is true? < 1441295086 447118 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :It depends on how you ask, and how much meaning you attach to fungot's answers... < 1441295086 795250 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :int-e: when i go out to dinner with me? 3 messages in 36 seconds is too many.' will always be than o(1) vector access? < 1441295098 758531 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fungot: deep < 1441295098 964867 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :int-e: i find both topics fnord expect more topics like befunge than sex/ gender/ tg ones... < 1441295105 211422 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :fungot: never mind < 1441295105 314341 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :int-e: something like 3 euros. < 1441295115 201477 :TieSoul!~quassel@86.89.119.147 JOIN :#esoteric < 1441295158 556073 :int-e!~noone@static.88-198-179-137.clients.your-server.de TOPIC #esoteric :The fnord never strikes twice in the same phrase | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/ < 1441295327 501347 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :it's always a nice surprise when your code doesn't do what you expected, but the results are great anyway http://imgur.com/a/JDEar#3 < 1441295370 311152 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :ACTION goes on to turn it into a proper gif < 1441295574 762676 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :fungot: what do you think, is it a good idea? < 1441295574 968611 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :stalem: are we trying to do with the repl? why does it take to get scheme48 support :) then i love it < 1441295595 993190 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :fungot: glad to hear < 1441295596 95771 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :stalem: ( i.e. flatt)) is cadr < 1441296519 421197 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`olist 1002 < 1441296520 162800 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :olist 1002: shachaf oerjan Sgeo FireFly boily nortti < 1441297243 4278 :TieSoul_!~quassel@86.89.119.147 JOIN :#esoteric < 1441297418 968750 :TieSoul!~quassel@86.89.119.147 QUIT :Ping timeout: 260 seconds < 1441297426 95586 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net QUIT :Ping timeout: 240 seconds < 1441297601 911524 :hppavilion[1]!~Lordofthe@74-114-87-64.dynamic.asdk12.org JOIN :#esoteric < 1441297618 523073 :grotewol_!~grotewold@98.75.244.66.corn.smithvilledigital.net JOIN :#esoteric < 1441297695 703190 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net QUIT :Read error: Connection reset by peer < 1441297828 550913 :hppavilion[1]_!~Lordofthe@74-114-87-64.dynamic.asdk12.org JOIN :#esoteric < 1441297884 903421 :hppavilion[1]!~Lordofthe@74-114-87-64.dynamic.asdk12.org QUIT :Ping timeout: 244 seconds < 1441297913 317236 :grotewol_!~grotewold@98.75.244.66.corn.smithvilledigital.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441298254 224641 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :fungot: do you enjoy coffee? < 1441298254 572528 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :stalem: nothing should be imposed upon other programmers due to the negative connotations associated with the word made ( though whether or not an rdbms, you're going to release next cfunge very soon. < 1441298271 768127 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :fungot: whoa ok nvm i asked < 1441298271 972574 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :stalem: which gets executed from the ram, spamd, mysqld and apache eat the rest argument list? < 1441298871 688770 :APic!apic@apic.name QUIT :Ping timeout: 265 seconds < 1441298914 157285 :hppavilion[1]_!~Lordofthe@74-114-87-64.dynamic.asdk12.org PRIVMSG #esoteric :Google has a new logo < 1441298917 239129 :hppavilion[1]_!~Lordofthe@74-114-87-64.dynamic.asdk12.org PRIVMSG #esoteric :I do not like it < 1441298919 608543 :hppavilion[1]_!~Lordofthe@74-114-87-64.dynamic.asdk12.org PRIVMSG #esoteric :-.- < 1441298925 197667 :hppavilion[1]_!~Lordofthe@74-114-87-64.dynamic.asdk12.org PRIVMSG #esoteric :They should've consulted me first < 1441299034 719465 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :i find i'm quite ambivalent towards it. at least it's modern < 1441299116 376510 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :plus nowadays their doodles are quite entertaining < 1441299130 958625 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :like the minimoog one on moog's birthday iirc < 1441299315 181846 :Slereah__!~Slereah@APuteaux-653-1-88-25.w90-61.abo.wanadoo.fr QUIT : < 1441299359 974579 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`quote natural numbers < 1441299361 110544 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :395) god created the natural numbers, the rationals were done by man and the work was finally completed (topologically) by satan himself < 1441299444 572274 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`quote kronecker < 1441299445 74719 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1441299489 82582 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net JOIN :#esoteric < 1441299491 182199 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Quit: This computer has gone to sleep < 1441299558 669666 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :("God made the integers, all else is the work of man." - Leopold Kronecker) < 1441299581 389850 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(But of course he didn't say it in English. Are translated quotes still quotes?) < 1441299620 921845 :hppavilion[1]_!~Lordofthe@74-114-87-64.dynamic.asdk12.org QUIT :Ping timeout: 244 seconds < 1441299688 408329 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`quote never < 1441299689 105496 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :6) what, you mean that wasn't your real name? Gosh, I guess it is. I never realized that. \ 57) ehird: every set can be well-ordered. corollary: every set s has the same diagram used from famous program talisman with fnord windows to cascade, someone i would never capitalize " i" \ 123) Never ever use a quot < 1441299725 626521 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`quote never ever < 1441299726 305666 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :123) Never ever use a quote which contains both the words "aloofness" and "gel" (verb). \ 560) never ever do bacon floats or i will hunt you down and kill you augh my leg < 1441299945 866993 :TieSoul_!~quassel@86.89.119.147 NICK :TieSoul < 1441301222 802208 :quietello!~bcd@209.86.165.83.dynamic.mundo-r.com QUIT :Remote host closed the connection < 1441302030 695149 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1441302112 551979 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1441302360 572599 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Am I Taneb? < 1441302360 666773 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441302364 682005 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Am I tswett? < 1441302364 736884 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441302379 316641 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :^8 Are you Taneb? < 1441302426 880141 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :`quote translated < 1441302427 500472 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1174) pippi långstrump's name is translated as "gilgi" or "bilbi" usually Does she have a ring of power? < 1441302441 632596 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :`quote onion < 1441302442 182102 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1441302458 812961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :power she has. if it's from a ring she hides it well. < 1441302510 332759 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :^8ball Are you Taneb? < 1441302510 426696 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441302525 929726 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :The fact that there are no quotes about onions is flamingly unacceptable. < 1441302579 525326 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: new olist hth < 1441302832 468616 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tdnh i've got logs < 1441302878 80682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tswett: does it bring tears to your eyes? < 1441302987 548984 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :lumberjan < 1441302996 107578 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fungot: EgoBot! < 1441302996 212078 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: sounds odd. i can't use < 1441303013 859129 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait it has to be first in the privmsg < 1441303055 407120 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :^8ball sines point to < 1441303055 508791 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441303084 875460 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^8ball signs point to < 1441303084 929698 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441303100 577378 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441303115 611354 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess the oracular geometry is the same, regardless of spelling < 1441303162 551080 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the first one is oracular trigonometry < 1441303252 815580 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net JOIN :#esoteric < 1441303288 612173 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I just remembered... it uses the parity of the length of the input string. <-- i don't think it's length... < 1441303295 240633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^8ball yes < 1441303295 294995 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441303299 985861 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^8ball yet < 1441303300 129063 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441303552 544490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah looks like the priests won't be helping. < 1441303559 12793 :Thisbe!~Thisbe@2602:306:394b:e110:64eb:3ab1:34ca:b2c1 JOIN :#esoteric < 1441303691 811977 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: oh, http://www.giantitp.com/comics/oots0874.html is the other honorable soul thing i was looking for hth < 1441303996 405781 :APic!apic@apic.name JOIN :#esoteric < 1441304285 497073 :bb010g!uid21050@gateway/web/irccloud.com/x-cpmgcokbrxzsyjuf JOIN :#esoteric < 1441304987 875834 :atrapado!~atrapado@unaffiliated/atrapado JOIN :#esoteric < 1441305179 48510 :nortti!nortti@ayu.smar.moe PRIVMSG #esoteric :idea: esoteric chat protocol. character encoding should be ita2 (with NUL) padding. thought about having even stuff like backspaces sent real-time, but then discovered ITA2 has no backspace/DEL char < 1441305214 970878 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? nortti < 1441305215 768570 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :nortti boy. very nortti boy. < 1441305216 658045 :hppavilion[1]_!~Lordofthe@74-114-87-64.dynamic.asdk12.org JOIN :#esoteric < 1441305235 899925 :puckipedia!puck@irc.puckipedia.com PRIVMSG #esoteric :ACTION remembers something like that < 1441305237 527096 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :lol < 1441305241 808970 :puckipedia!puck@irc.puckipedia.com PRIVMSG #esoteric :(as in, the idea from nortti) < 1441305271 270065 :nortti!nortti@ayu.smar.moe PRIVMSG #esoteric :also thought about limiting communication to half-duplex so it could be implemented over some rather fun systems, and having either all clients in a network, or just servers, be connected in a ring topology < 1441305294 255714 :nortti!nortti@ayu.smar.moe PRIVMSG #esoteric :so, if one drops, all communication dies < 1441305311 154157 :hppavilion[1]_!~Lordofthe@74-114-87-64.dynamic.asdk12.org PRIVMSG #esoteric :Hellu < 1441305317 723996 :hppavilion[1]_!~Lordofthe@74-114-87-64.dynamic.asdk12.org NICK :hppavilion[1] < 1441305344 530228 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :so you cannot add clients? < 1441305368 555689 :nortti!nortti@ayu.smar.moe PRIVMSG #esoteric :you can, but you must have two other clients agree to add you between them, and a network downtime < 1441305390 589645 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i like it < 1441305462 144395 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :sending realtime together with token ring would basically make using it impossible < 1441305469 655496 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :how do you deal.with that? < 1441305481 966812 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball x < 1441305482 68925 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441305483 854751 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball xx < 1441305483 909106 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441305492 507362 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :tswett: spoiler it's parity < 1441305501 403865 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Of the sum of the characters or something? < 1441305504 299712 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1441305532 719753 :nortti!nortti@ayu.smar.moe PRIVMSG #esoteric :myname: maybe have it have something like "block channel until message has been sent" or like? < 1441305537 332890 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :^8ball Does this work by finding the parity of the character sum? < 1441305537 436307 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305548 825279 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :^8ball Does this work by finding the parity of the sum of characters? < 1441305549 67185 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305558 695973 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Hey, let's get these out of the way. < 1441305566 234579 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does he love me? < 1441305566 355323 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305569 523737 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does she love me? < 1441305569 578185 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441305572 864267 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :nortti: maybe a ring without a token may be possible < 1441305575 777409 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Do they love me? < 1441305575 879494 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441305580 260270 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does it love me? < 1441305580 314590 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305592 264703 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does ey love me? < 1441305592 367333 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441305593 434410 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :^8ball Is the answer to this question "No"? < 1441305593 646455 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441305603 889010 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Do I love me? < 1441305603 943352 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305607 602411 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Do we love me? < 1441305607 705456 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441305612 728641 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Do you love me? < 1441305612 782980 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305656 807226 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Now for the SGNPPs. < 1441305685 359104 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does e love me? < 1441305685 413363 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305689 751463 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does hu love me? < 1441305689 854098 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305696 521529 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does peh love me? < 1441305696 624076 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305699 411531 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does per love me? < 1441305699 515103 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305704 227922 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does thon love me? < 1441305704 330086 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305712 901817 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does jee love me? < 1441305713 48317 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441305713 102756 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it's basically only a matter of time until somebody writes a script to reformulate sentences to get the desired answer < 1441305719 260207 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does ve love me? < 1441305719 363159 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305721 620307 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does xe love me? < 1441305721 722844 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305726 279815 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does ze love me? < 1441305726 382361 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305728 623298 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Does zhe love me? < 1441305728 726405 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441305730 619164 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :stop it < 1441305730 966385 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441305733 776845 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Done. < 1441305752 482882 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you forgot ree < 1441305752 554786 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Man, there are a lot of SGNPPs. < 1441305792 485262 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :so basically every "even" letter is neutral < 1441305821 93629 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net JOIN :#esoteric < 1441305831 293440 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but "s" is not even, so "he" is better than "she" < 1441305861 631668 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :yeah. also, 0 seems to be no < 1441305871 256362 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :hence the missing difference between x and xx < 1441305905 566074 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :so "she" should be no < 1441305913 161029 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :^8ball she < 1441305913 215335 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441305918 420999 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :great < 1441305993 108374 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :^8ball ? < 1441305993 216069 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441306005 432986 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :relevant < 1441306035 997845 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :^8ball she? < 1441306036 52137 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441306069 14805 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 244 seconds < 1441306102 992031 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so no script necessary. if you don't get the answer you want, add another ? < 1441306113 429893 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :indeed < 1441306131 387978 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :^8ball Are you sure? < 1441306131 489542 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441306149 367754 :hppavilion[1]!~Lordofthe@74-114-87-64.dynamic.asdk12.org PRIVMSG #esoteric :*Sigh* < 1441306150 775052 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :so, you ask that with two question marks and you are fine < 1441306151 294373 :hppavilion[1]!~Lordofthe@74-114-87-64.dynamic.asdk12.org PRIVMSG #esoteric :No one is on < 1441306170 12199 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball Why? < 1441306170 66360 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441306182 745251 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball < 1441306182 892225 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441306189 972371 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1441306190 898027 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :^8ball < 1441306190 952360 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1441306205 626287 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :well, space is 32 < 1441306256 203766 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :^8ball ​ < 1441306256 258188 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Yes. < 1441306273 96577 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :`unidecode ​ < 1441306273 770505 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+200B ZERO WIDTH SPACE] < 1441306317 318742 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :hth < 1441306320 463569 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 250 seconds < 1441306324 381893 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it's pretty hard to type, though < 1441306339 904856 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i like the question mark better < 1441306725 485666 :zzo38!~zzo38@24-207-56-9.eastlink.ca JOIN :#esoteric < 1441306875 547181 :`^_^v!~nycs@rrcs-24-136-112-98.nyc.biz.rr.com QUIT :Ping timeout: 265 seconds < 1441306934 825545 :`^_^v!~nycs@rrcs-24-136-112-98.nyc.biz.rr.com JOIN :#esoteric < 1441307499 893129 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Quit: This computer has gone to sleep < 1441307890 583023 :hppavilion[1]!~Lordofthe@74-114-87-64.dynamic.asdk12.org QUIT :Ping timeout: 240 seconds < 1441308177 41610 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :https://play.google.com/store/apps/details?id=com.onemanband.thesequence looks like it qualifies as a bullying automaton < 1441308331 614477 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07J--14]]4 10 02http://esolangs.org/w/index.php?diff=44020&oldid=43931 5* 03Oerjan 5* (+281) 10wikify < 1441308783 560805 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :remind me what distinguishes a bully automaton from a ca < 1441308808 941357 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Hack VM14]]4 10 02http://esolangs.org/w/index.php?diff=44021&oldid=43524 5* 03Oerjan 5* (-2784) 10Undo revision 43524 by [[Special:Contributions/Phase|Phase]] ([[User talk:Phase|talk]]) (Copyvio: I can find no evidence the web page is public domain) < 1441308856 237115 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/delete14]]4 revision10 02 5* 03Oerjan 5* 10Oerjan changed visibility of revisions on page [[02Hack VM10]]: Copyright violation < 1441308948 277935 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom__Hoover: iirc a bully automaton can have long-distance effects in one step < 1441308969 979830 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :and by 'long' you mean 'unbounded', right? < 1441308998 153683 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/delete14]]4 delete10 02 5* 03Oerjan 5* 10deleted "[[02Jolf10]]": Author request: content before blanking was: "A planned [[pyth]] variant in pure javascript for code golfing. --[[User:JayCampbell|JayCampbell]] ([[User talk:JayCampbell|talk]]) [[Category:Languages]] [[Category:2015]] [[Category:Unimplemented]]" < 1441309013 300749 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well obviously < 1441309130 326532 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07ℒight14]]4 10 02http://esolangs.org/w/index.php?diff=44022&oldid=43528 5* 03Oerjan 5* (+6) 10add some required darkness < 1441309341 590158 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 QUIT :Ping timeout: 246 seconds < 1441309409 269790 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07List of ideas14]]4 10 02http://esolangs.org/w/index.php?diff=44023&oldid=44009 5* 03Oerjan 5* (+0) 10/* Partially Silly Ideas */ grm < 1441309568 958678 :TieSoul_!~quassel@86.89.119.147 JOIN :#esoteric < 1441309627 11345 :TieSoul!~quassel@86.89.119.147 QUIT :Ping timeout: 260 seconds < 1441309819 741612 :TieSoul_!~quassel@86.89.119.147 NICK :TieSoul < 1441309838 597171 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/delete14]]4 delete10 02 5* 03Oerjan 5* 10deleted "[[02K10]]": Copyright violation: Most of the content from the KONA Github. Also, not technically esoteric. < 1441309908 803644 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :am i going to have to double check Phase's edits... < 1441310193 205330 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441310435 886174 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net JOIN :#esoteric < 1441310531 578153 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User talk:Phase14]]4 10 02http://esolangs.org/w/index.php?diff=44024&oldid=43328 5* 03Oerjan 5* (+479) 10/* Copyright */ new section < 1441310553 491176 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1441310663 283376 :mauris_!~mauris@unaffiliated/nooodl NICK :mauris < 1441310695 958930 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 246 seconds < 1441311192 705932 :bb010g!uid21050@gateway/web/irccloud.com/x-cpmgcokbrxzsyjuf QUIT :Quit: Connection closed for inactivity < 1441311357 915656 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Tangle bracket language14]]4 10 02http://esolangs.org/w/index.php?diff=44025&oldid=43566 5* 03Oerjan 5* (+10) 10case, rephrase < 1441311364 467202 :AnotherTest!~turingcom@94-224-64-77.access.telenet.be JOIN :#esoteric < 1441311432 49377 :Thisbe!~Thisbe@2602:306:394b:e110:64eb:3ab1:34ca:b2c1 QUIT :Ping timeout: 244 seconds < 1441312110 813661 :x10A94!~x10A94@178.252.73.97 QUIT :Read error: Connection reset by peer < 1441312125 390213 :heddwch!~heddwch@76.8.3.189 NICK :chikhin < 1441312132 941632 :chikhin!~heddwch@76.8.3.189 NICK :heddwch < 1441312636 904661 :ProofTechnique!~Ptech@65-183-137-193-dhcp.burlingtontelecom.net JOIN :#esoteric < 1441312641 342367 :atslash!~atslash@broadband-46-188-0-82.2com.net JOIN :#esoteric < 1441312878 407093 :grotewold!~grotewold@98.75.244.66.corn.smithvilledigital.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441312905 328396 :atslash!~atslash@broadband-46-188-0-82.2com.net QUIT :Ping timeout: 250 seconds < 1441312961 990891 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1441313263 382211 :hppavilion[1]!~Lordofthe@74-114-87-64.dynamic.asdk12.org JOIN :#esoteric < 1441313605 393409 :hppavilion[1]!~Lordofthe@74-114-87-64.dynamic.asdk12.org QUIT :Ping timeout: 246 seconds < 1441313652 459435 :APic!apic@apic.name QUIT :Ping timeout: 250 seconds < 1441313917 422101 :TieSoul!~quassel@86.89.119.147 QUIT :Read error: Connection reset by peer < 1441314117 952487 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Question on notation. Who or what introduced the notation in mathematical formulas where simultanously the bitwise and operator is written as & and the bitwise xor operator is written as ⊕ ? < 1441314160 122389 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I don't know < 1441314172 42974 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :This is used in, I believe, Knuth volume 4, and Warren: Hacker's delight, < 1441314300 491108 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and I like the idea, because it puts together the strengths of two notation: the one from C where they're written as & and ^ resp, and the old one where they're written as ∧ and ⊕, or ∧ and ∧overline resp. < 1441314309 923507 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :What's the unicode for ∧overline? < 1441314318 871406 :ProofTechnique!~Ptech@65-183-137-193-dhcp.burlingtontelecom.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441314346 66364 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm wait, maybe it's not ∧overline, but something similar < 1441314365 714639 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :let me look it up < 1441314399 571170 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1441314520 650874 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok, whatever, so ∧ and ⊕ < 1441314541 689740 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :?messages-loud < 1441314541 744080 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :shachaf asked 1d 14h 30m 32s ago: Have any improvements been made to Potion of Confusing since I last played it? < 1441314564 582431 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :shachaf: I am not sure actually < 1441314643 640797 :hppavilion[1]!~Lordofthe@74-114-87-64.dynamic.asdk12.org JOIN :#esoteric < 1441315003 726601 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :My new Dungeons&Dragons character has both blindsense and darkvision. The rules about blindsense says that it cannot be used to read stuff, does not subject you to gaze attacks, does not remove concealment miss chance, and that you do not generally have to make a Spot or Listen check to notice something that you cannot see, but some things are not explained including interaction with spells and with objects/creatures behind you and so on. < 1441315364 803625 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: does he also have normal vision? < 1441315378 951814 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes < 1441315382 322487 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :And also low-light vision < 1441315386 656895 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :boring < 1441315395 421415 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :behind you? < 1441315405 7735 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :does D&D even have such a thing < 1441315483 745063 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :The way we play it can matter. < 1441315518 478656 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :One D&D game I'm in the DM forgot that most of the party could see in the dark < 1441315536 605429 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Just to be sure, low-light vision just means good eyes with large lens so it's more sensitive to low light, darkvision is some sort of active light-based sensing that lets you see in what would be pitch black but in a way similar to vision (possibly somewhat lower frequencies), and blindsense is what many eyeless creatures have so they can tell where to attack even if you're not adjacent, right? < 1441315551 986186 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :All character have normal vision too by default. It seems unusual to have both blindsense and darkvision, as everything else I have checked in the book does not have both, but the rules seems to say that my character does have both < 1441315580 672807 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :b_jonas: I don't know actually < 1441315585 993387 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: are there many monsters that have both blindsense and normal vision in first place? < 1441315596 597434 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :b_jonas: I don't know that either. < 1441315622 599556 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I thought blindsense was mostly for eyeless monsters, though they _could_ coexist if you really want to. < 1441315677 650716 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I know that darkvision does not let you to see colors and does not work in magical darkness, but it does subject you to gaze attacks, and I expect allows reading too. You can still see colors in daylight though < 1441315700 316071 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: I think that's because darkvision works in the infrared frequency range < 1441315704 962505 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so the colors are very different < 1441315717 571838 :Sgeo_!~Sgeo@ool-44c0f875.dyn.optonline.net JOIN :#esoteric < 1441315719 59683 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes, I thought of that too < 1441315738 318087 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1441315750 635686 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 272 seconds < 1441315807 441995 :hppavilion[1]!~Lordofthe@74-114-87-64.dynamic.asdk12.org QUIT :Ping timeout: 265 seconds < 1441315822 929174 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Taneb: That almost had happened once I think, although it was a game where I was the only player (no other players are available) and none of the NPCs in my party could see in dark < 1441315831 344070 :Sgeo!~Sgeo@ool-44c0f875.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1441315864 904604 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :maybe darkvision just lets you detect the thermal emissions in some of the near infrared range < 1441315872 603174 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :dunno < 1441315891 247513 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Darkvision seem clearly enough in this game. < 1441315956 598084 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :The limitations of blindsense aren't quite clear enough though, although it says some things, such as you cannot read and miss chance for concealment still applies. < 1441316032 752844 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :But I would assume, blindsense can still be used while blindfolded but darkvision does not work while blindfolded < 1441316137 643821 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1441316145 535052 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: yes, I think darkvision is in your eyes, blindsense is on most of whole skin < 1441316162 521262 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or most of the body surface, whatever it's made of < 1441316176 544509 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or... I dunno for incorporal monsters < 1441316239 523245 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :zzo38, the DM was had a great idea for this horrifying session < 1441316243 981258 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :And it was a great idea < 1441316250 784197 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :It says blindsense allows noticing things that you cannot see, and can be based on such thing as hearing and smell and so on < 1441316254 737413 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Taneb: What idea is that? < 1441316256 789405 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Do you know? < 1441316259 668687 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Yeah < 1441316287 867770 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Very dark mansion, with something attacking us and running away before we could work out what it was < 1441316310 458981 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :But because the barbarian and paladin could both see in the dark, it was like "Oh, it's a minotaur" < 1441316325 286591 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Which is still frightening, when you're level 2 < 1441316330 138953 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :But not actually horrifying < 1441316335 8571 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :In quite the same way < 1441316420 99166 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Turns out the minotaur was someone wearing a cursed helmet < 1441316436 918678 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Which I almost wound up with < 1441316531 665028 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Well, I did wind up with it < 1441316534 435438 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I almost put it on < 1441316541 64922 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :And had to struggle to get rid of it < 1441316586 165450 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 240 seconds < 1441316613 147245 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1441316623 333831 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 250 seconds < 1441316629 414490 :AnotherTest!~turingcom@94-224-64-77.access.telenet.be QUIT :Ping timeout: 246 seconds < 1441316637 65951 :`^_^v!~nycs@rrcs-24-136-112-98.nyc.biz.rr.com QUIT :Quit: This computer has gone to sleep < 1441316686 848139 :ProofTechnique!~Ptech@c-24-147-92-185.hsd1.vt.comcast.net JOIN :#esoteric < 1441316729 819338 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Taneb: ah right... I think the rule in nethack is that minotaurs can wear helmets of soft materials (eg. leather or cloth), but not of hard materials (metal or wood), because of their horns < 1441316760 883220 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :still, a minotaur with a helmet sounds strange to me < 1441316771 92592 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wouldn't that make it difficult for him to use his horn? < 1441316773 823632 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh right, cursed < 1441316781 907490 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :he doesn't _want_ to wear it, probably < 1441316814 669521 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :b_jonas, it was a polymorph curse < 1441316830 69763 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ouch! < 1441316853 432635 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I mean, D&D has some pretty nasty cursed equipment, even ones that are worse than that, but still < 1441316868 465329 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :does it at least polymorph you to something that can wear a helmet? < 1441316880 329488 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :No, into a minotaur < 1441316882 289504 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i'd be fine being a minotaur < 1441316897 511009 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah, specifically a minotaru < 1441316902 443659 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :with its horns covered < 1441316904 861669 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :interesting < 1441317140 537487 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :It's got some mental cursey things too < 1441317156 468021 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :iirc the horns were part of the helmet < 1441317157 569123 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :A minotaur is a large size though, sometimes it mean you cannot fit somewhere else < 1441317180 81299 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: exactly, and you can't fit in your body armor < 1441317182 987623 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric : So it can sometimes cause problems. < 1441317192 787950 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :which can _really_ hurt some characters who rely on it < 1441317199 589206 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :for others, it won't matter < 1441317242 474666 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :There are many kind of curses and I have had some of my own kind of idea too < 1441317264 311570 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: can you tell some? < 1441317317 31876 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :One I have seen in a book though is that a hit by a blessed crossbow bolt instantly kills whoever wears this item (this does not prevent the item from being removed normally though). < 1441317350 602313 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 JOIN :#esoteric < 1441317352 449124 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :But one of my idea can be, like in many computer game, a cursed item being worn cannot be removed; it must be uncursed or destroyed in order to remove it, but otherwise it is normal item. < 1441317400 434162 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: how do you identify such a curse? < 1441317406 121114 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :like, that crossbow bolt one < 1441317408 156814 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :But I thought of a further variant of that; in addition, the curse also improves the item's durability while it is being worn, making it more difficult to destroy (although the improved durability can be an advantage too, it can also be disadvantageous) < 1441317462 954240 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :b_jonas: The one with crossbow I expect only if you can figure it out with a spell or something like that, or if you create the item with the curse so that in case anyone steals it you can kill them with a blessed crossbow bolt. < 1441317543 420734 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: if you created such a thing, wouldn't you make it so you can kill them with a use-once password instead? or would that cost more to create? < 1441317608 65633 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I don't know; possibly. < 1441317669 917629 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :But even if they can identify it, then they might not know that you have a crossbow, and maybe you also have a spell or something else to protect you from a crossbow < 1441317680 954563 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: one of the curses that I like is one that reverses the magic of the item from an advantage to a drawback, eg. a ring of protection that would normally give you +2 AC is cursed so it gives you -2 AC, but if it's rare enough kind of magic, it can be cheaper to uncurse that ring than to acquire a new similar uncurse ring. < 1441317759 133814 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :someone who has ready access to uncurse spells could even trap their own magic items, so that if they're removed from their inventory, they're cursed. then if someone steals them or takes them in a battle, they're cursed, but their magic isn't lost, he can uncurse them if he gets them back. < 1441317891 380971 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net JOIN :#esoteric < 1441317918 687760 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :There are also many curses listed in Arms and Equipment guide which includes the one with the crossbow mentioned above; another, for items that must be activated, is sometimes it uses up two charges instead of just one; sometimes both charges functions but sometimes only one charge function and one is wasted < 1441318011 903176 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Another idea is a flaw that you can select, if you select this one then magic item don't work so well for you, such as only one wearable magic item at a time and activated magic items have a 5% chance to fail each time it is activated, and -2 to Use Magic Device. < 1441318115 282690 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: there's also vain items, ones that don't let you use other items of the same class while they're in your inventory (or at least gives a high penalty when you're using them), eg. a cursed sword that doesn't let you use other melee weapons, so if you meet the one kind of monster against which the sword doesn't work well, you have a problem < 1441318146 528366 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :This is easiest for weapons, because many characters want to have two weapons with them. < 1441318195 509905 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :If it does not also have a curse to prevent you from removing it, then you could try to throw it out, but then you won't have it anymore < 1441318223 143235 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: sure, but you might meet multiple monsters at once < 1441318230 901391 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :if you throw it out, something could happen with it < 1441318231 736411 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes that is possible < 1441318314 958353 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Munchkin has a sword that I think is somewhat overpowered, which has only one drawback, namely that you can't fight an octopus with it (you must run away if you meet one) < 1441318322 762009 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or squid or something < 1441318327 424775 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :some very rare kind of monster < 1441318382 442308 :atrapado!~atrapado@unaffiliated/atrapado QUIT :Quit: Leaving < 1441318421 428975 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :This seems a very weak drawback compared to other equipment with a comparable bonus. Those other equipment typically take up too many slots (eg. they're two-handed or large) or are restricted to a class or race. < 1441318619 106443 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :There's also something like that backwards, a vorpal sword that insta-kills monsters whose names start with "J". < 1441318673 24545 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Another kind of curse, for activated items only, can be when activated you take -2 AC for 1 minute, or something like that. < 1441318695 909142 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :could work, sure < 1441318706 86023 :Froox!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1441318713 745199 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :a worse version is one that paralyzes you for some time after you activate it < 1441318734 973843 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes, although either way the effect otherwise still works < 1441318750 464670 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 246 seconds < 1441319007 359412 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :is there any utf8 expert here? < 1441319019 241065 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :izabera: What is it that you need? < 1441319043 465209 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :well i have 4 different wc's (one of which i wrote) that report 4 different number of utf8 characters for the same file < 1441319077 992685 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :i can think of many reasons why that would happen < 1441319088 377147 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :izabera: I would just not count bytes in the range 0x80 to 0xBF, that is a simple way < 1441319129 589864 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :well that's chopping away a lot of characters < 1441319138 757079 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what? < 1441319180 756305 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Some flaws given in this book include: Feeble = -2 to Str/Dex/Con ability checks and skill checks; Frail = -1 HP per level; Inattentive = -4 Listen, -4 Spot; Meager Fortitude = =3 Fortitude; Noncombatant = -2 melee attack roll; Slow = half of your base land speed; Vulnerable = -1 AC. < 1441319214 533276 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I would want to make up some of my own too, one which make you cannot use magic items so effectively, is one of my idea. < 1441319218 553782 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441319240 675103 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :zzo38: some would argue that \x61 \xCC \x81 is one UTF-8 character á < 1441319280 919663 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Some would argue that wc would be expected to count code points. < 1441319307 353304 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :it's all really messy! why are people so interested in "the length of a string" anyway imo < 1441319335 440137 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I would expect you should need a different program for counting codepoints as for counting bytes anyways, such as "wcutf8" instead of just "wc" can be used. < 1441319336 9733 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :`` printf '\x61\xCC\x81' | wc -m < 1441319336 577726 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2 < 1441319385 854027 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` unidecode $(printf '\x61\xCC\x81') < 1441319386 565416 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+0061 LATIN SMALL LETTER A] [U+0301 COMBINING ACUTE ACCENT] < 1441319435 267824 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Maybe "wc -m" is also locale-specific though; it seem that with C locale it is 3 < 1441319463 645838 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :But you could also use "utftovlq 18 | wc -c" to count UTF-8 codepoints. < 1441319467 866347 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :izabera: Anyway, zzo38's method succeds in counting code points because all UTF-8 code point encodings are either (a) one byte between 0x00..0x7f, or (b) multiple bytes, of which exactly one (the first one) is 0xc0 or higher. < 1441319489 321012 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net JOIN :#esoteric < 1441319500 649253 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i'll try < 1441319570 466790 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :do i have to include 0x80 and 0xBF ? < 1441319575 416481 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :i mean do i count them? < 1441319597 408019 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :No you do not count them < 1441319608 442303 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :ok thanks < 1441319615 835635 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :All bytes 0x80 up to 0xBF inclusive are not counted. < 1441319625 657936 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :this method breaks for invalid utf-8 strings, but honestly, what doesn't? < 1441319690 515467 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes, although if it is invalid then what you have to do depend much on what you are trying to make anyways, so it doesn't matter here. < 1441319697 200509 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Use separate program to verify if you need it < 1441319737 815644 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :now soothe your souls with https://vimeo.com/138247957 , my way of friday fun < 1441319760 560853 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :that broke everything < 1441319800 86314 :Froox!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 244 seconds < 1441319864 15705 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :import sys; print(len(sys.stdin.buffer.read().decode('utf-8'))) # wcutf8.py < 1441319885 832818 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1441319899 748022 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes that is another way, if you are using Python < 1441319901 730630 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :please use something like that instead of a nasty byte-level hack :< < 1441319938 36549 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :(oh yeah, it's python 3, specifically; i don't think it will work on python 2) < 1441319965 247486 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I just used "utftovlq 18 | wc -c" to count UTF-8 codepoints, it is a hack too but can use an existing program (although not a common one; it is one I wrote) < 1441319986 96518 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 240 seconds < 1441320136 550972 :Froox!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1441320246 310098 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441320377 980266 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Also how much memory would your Python program use though? < 1441320538 728563 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :oh, .read() does make a big byte string, probably a bad idea for very huge files < 1441320626 922225 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net JOIN :#esoteric < 1441320630 530190 :APic!apic@apic.name JOIN :#esoteric < 1441320644 770945 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Test < 1441320647 612943 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :So < 1441320651 327296 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :oren: You on? < 1441320654 806937 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Yes it is why, I used the other way instead. < 1441320688 14926 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :What is why you used what other way instead of what? < 1441320698 352036 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :It is a program I wrote for a different purpose but now we can use for this purpose too. < 1441320708 467642 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :hppavilion[1]: See the recent logs in case you do not know the context < 1441320883 691304 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :zzo38: I'm finding the logs hard to read < 1441320897 255758 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Can you just give me a brief description of what you're making? < 1441320909 226948 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :I got the rest of it from what I did read < 1441320964 317577 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Counting how many UTF-8 character of input. < 1441320999 491433 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :I used "utftovlq 18 | wc -c" since it is program I already have. < 1441321056 210338 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :( ⌒‿⌒) < 1441321056 310492 :idris-bot!~idris-bot@dslb-092-072-163-170.092.072.pools.vodafone-ip.de PRIVMSG #esoteric :(input):1:1: error: expected: ":", < 1441321056 413162 :idris-bot!~idris-bot@dslb-092-072-163-170.092.072.pools.vodafone-ip.de PRIVMSG #esoteric : dependent type signature, < 1441321056 467580 :idris-bot!~idris-bot@dslb-092-072-163-170.092.072.pools.vodafone-ip.de PRIVMSG #esoteric : end of input < 1441321056 467624 :idris-bot!~idris-bot@dslb-092-072-163-170.092.072.pools.vodafone-ip.de PRIVMSG #esoteric :⌒‿⌒) < 1441321056 467646 :idris-bot!~idris-bot@dslb-092-072-163-170.092.072.pools.vodafone-ip.de PRIVMSG #esoteric :^ < 1441321218 528851 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Ah < 1441321804 985426 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :(shachaf: i don't think this scow idiom exists outside of "things shachaf says on irc" :( are they remarkably shitty boats?) < 1441321828 922803 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I didn't invent it. < 1441321842 351100 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :maybe it's from hebrew twei < 1441321843 319203 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But the origin is related to https://en.wikipedia.org/wiki/Garbage_scow < 1441321850 861442 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :tdnei < 1441321878 860375 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"the scow of X" means something like "the worst specimen of X" < 1441321889 715959 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Something can be a scow, or it can just be scow. Or utter scow. < 1441321905 400307 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I shouldn't be saying this in a logged channel. < 1441321921 337391 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Don't want it in Google search results. < 1441321924 64519 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh well, too late. < 1441321955 529392 :zzo38!~zzo38@24-207-56-9.eastlink.ca PRIVMSG #esoteric :Then program the robots.txt of the logs to not be use with Google, if that is how you want < 1441321976 392997 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm not the one keeping the logs. < 1441322037 816012 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :i found one result on google for "the scow of" that i *think* uses it in that sense, from the 50s < 1441322061 435485 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Unlikely. That sense was invented in 2013 as far as I know. < 1441322173 311643 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :where'd you pick it up from? (also is this stuff top secret, twewydwiigsr) < 1441322242 957710 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net JOIN :#esoteric < 1441322387 324152 :|f`-`|f!~rikc@108-65-78-116.lightspeed.sntcca.sbcglobal.net QUIT :Ping timeout: 256 seconds < 1441322456 179504 :|f`-`|f!~rikc@108-65-78-116.lightspeed.sntcca.sbcglobal.net JOIN :#esoteric < 1441322524 660294 :lemurian!~sh4n3@unaffiliated/lemurian JOIN :#esoteric < 1441322839 939297 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :good eevning < 1441322885 363438 :oren!~oren@65.94.102.49 PRIVMSG #esoteric :hppavilion[1]: I'm home now < 1441322899 459545 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Hi < 1441322913 120940 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :So < 1441322921 753894 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :I brought this up a few days a go < 1441322924 3878 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :*ago < 1441322936 267559 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :But I don't /think/ I ever got an answer < 1441322950 612320 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :If one were to create a language in which one can define a potentially infinite FSM < 1441322956 119380 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Could that language be TC? < 1441322966 814628 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :Just the FSM generated by the language, I mean < 1441322984 447066 :grotewold!~grotewold@c-68-50-42-113.hsd1.in.comcast.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441323015 977406 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :do you know what the F in FSM stands for < 1441323108 905598 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :also, that sounds plausibly TC, yeah, every possible tape state for a TM corresponding to a state in the state machine < 1441323127 943464 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :mauris: flying hth < 1441323163 459116 :Froox!~Frooxius@cust-101.ktknet.cz QUIT :Quit: *bubbles away* < 1441323281 933529 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :mauris: Oh right xD < 1441323451 87965 :Wright!~Wright@c-98-225-44-92.hsd1.wa.comcast.net JOIN :#esoteric < 1441323978 918274 :ProofTechnique!~Ptech@c-24-147-92-185.hsd1.vt.comcast.net QUIT :Quit: My Mac has gone to sleep. ZZZzzz… < 1441323986 135679 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :mauris: It's "Finite", right? < 1441323995 886620 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :"Finite Spaghetti Monster" < 1441324230 741296 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :So < 1441324239 514457 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :BANCStar is the worst thing ever invented < 1441324331 270397 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Graph rewriting14]]4 N10 02http://esolangs.org/w/index.php?oldid=44026 5* 03Hppavilion1 5* (+112) 10Created Page < 1441324365 368173 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Graph rewriting14]]4 M10 02http://esolangs.org/w/index.php?diff=44027&oldid=44026 5* 03Hppavilion1 5* (+0) 10Fixed a link < 1441324518 915713 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric :No one on? < 1441324520 696842 :hppavilion[1]!~Lordofthe@133-171-58-66.gci.net PRIVMSG #esoteric ::,( < 1441324609 842871 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 252 seconds < 1441324633 638600 :stalem!54dbf5f4@gateway/web/freenode/ip.84.219.245.244 PRIVMSG #esoteric :just me, but i was just about to head to sleep < 1441324646 753199 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :"Rewriting denotes a form of computation where a data structure is replaced by a modified form of itself, sometimes repeatedly." < 1441324684 463141 :mauris!~mauris@unaffiliated/nooodl PRIVMSG #esoteric :that sounds vague! i mean isn't that all computations on a tape ever, in a way < 1441324769 954500 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric