< 1346457610 670584 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :what has the biggest number to do with that, though? < 1346457623 327014 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the biggest number is needed for $'s < 1346457630 402264 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, right < 1346457692 507424 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, we can try with (m+1)n < 1346457821 332174 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually hm < 1346457910 575334 :Dovregubben!~kurt@c-67-160-13-34.hsd1.wa.comcast.net QUIT :Read error: Connection reset by peer < 1346457999 527967 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(m-1) is enough for the $'s < 1346458024 553819 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(m-1)*n_$ + 2*n_: + n_rest < 1346458056 842072 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :uh < 1346458067 69690 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm pretty sure that's wrong < 1346458080 95256 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :simpel counter example: < 1346458088 720117 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1346458122 416701 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hum < 1346458149 507139 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ACTION begins to understand why Ftack is so useless < 1346458156 123700 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1346458195 143947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it probably should be max(m-1, 1) < 1346458237 149521 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ahah < 1346458322 686111 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok I have an idea < 1346458340 995334 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :let me just check that it is really a counterexample < 1346458366 156692 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok it's most definitely not < 1346458368 811357 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :but it's fun < 1346458377 85895 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :~H~~~~~~~~~~~~~~~~~~~ < 1346458385 642889 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1346458416 359578 :monqy!~swell@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1346458457 282689 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :we have to define "(m-1)*n_$" to be 0 if there are no numbers though, I think < 1346458473 186446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1346458489 768864 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess if there are no numbers you are catting the moment you hit a $, so yeah < 1346458498 205134 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :otherwise we could include a $ as the last element < 1346458536 362087 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :+1 symbol, +1 step, -1 in the bound < 1346458605 201065 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hmm < 1346458614 354607 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(I'm not sure) < 1346458642 75058 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually you can also have $0whatever < 1346458675 253801 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes but that's +3 symbols, +1 step < 1346458681 87066 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh < 1346458687 624347 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yeah, ok < 1346458715 91484 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so max(m-1, 0) with 0 even if m doesn't exist < 1346458732 206569 :Dovregubben!~kurt@c-67-160-13-34.hsd1.wa.comcast.net JOIN :#esoteric < 1346458757 210566 :Nisstyre_!~yours@c-208-90-102-250.netflash.net QUIT :Read error: Connection reset by peer < 1346458789 84508 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1346458799 797974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well this is close to correct anyway, i think < 1346458808 331695 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hmm? < 1346458836 690945 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh $0$ < 1346458845 154280 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :haha < 1346458851 488123 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it works though < 1346458864 645634 :Nisstyre_!~yours@c-208-90-102-250.netflash.net JOIN :#esoteric < 1346458871 806626 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :bound is 1, step is 1 < 1346458874 474446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, but we need the max < 1346458919 770320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :$1$ < 1346458947 67689 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess it works < 1346458969 486205 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :note that only :~!( can be applied to themselves < 1346458978 344146 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes i already did < 1346458999 961509 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and of those, : and ( give end states < 1346459000 465960 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm feeling so helpful right now < 1346459008 291615 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yup < 1346459014 84842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :while ~ and ! keep shrinking < 1346459048 749986 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :~ +1 step +1 symbol +1 to the bound < 1346459137 481050 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :!x + 1 step either + 2 or +m to the bound < 1346459173 696538 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :err, with a minimum of +1 < 1346459179 526836 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, both are useless < 1346459455 154047 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :btw, ./fueuec thuemorse still ends up on a segfault, even with catching empty queues < 1346459520 153552 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(and being a while loop) < 1346459520 319887 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and the suggestion to not use recursion? < 1346459565 617999 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, wait < 1346459617 65839 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie seemed to have debugger proof that it overflowed the stack < 1346459659 594806 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes < 1346459666 5985 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I guess I should learn to use debuggers < 1346459687 630380 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hey me too! < 1346459689 336668 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :or maybe use an actual ide < 1346459712 638628 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :TextEdit does have limitations < 1346459721 376903 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is a vim guy < 1346459743 377221 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, at least vim is related to programming < 1346459763 117025 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i don't even have any of the advanced vim setup some people do < 1346459960 775972 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Arc_Koen, you can use TextEdit? < 1346459974 133200 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes < 1346459979 757095 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :why could I not? < 1346459983 441130 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ACTION is a mac user < 1346459984 310444 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ISTR it only writing RTFs, but I was young and stupid back then. < 1346460039 153040 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, it's a text editor < 1346460045 174110 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :like windows's blocnote < 1346460064 278864 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :maybe sliiiightly more advanced as it can do some basic text formatting < 1346460076 529096 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :but I'm definitely not using that < 1346460106 971059 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fun fact: it has an auto-spell check < 1346460119 250328 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :if you don't disable it, it will correct what you're typing without asking < 1346460132 473651 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I wasn't aware of that, it messed with a lot of ocaml programs < 1346460167 490927 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :like 'rec' which was systematically turned into 'ref', or the opposite < 1346460315 71031 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :urrh < 1346460323 376218 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :segfaulted on the alphabet < 1346460331 76464 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, this is a bug that should be corrected easily < 1346460582 74903 :subleq!~gavin@c-24-9-98-117.hsd1.co.comcast.net JOIN :#esoteric < 1346460585 991110 :subleq!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :hello < 1346460632 936272 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :haha < 1346460657 789265 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :`welcome subleq < 1346460658 788998 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :empty program + ^D successfully prints an infinite amount of ? < 1346460661 206923 :HackEgo!codu@codu.org PRIVMSG #esoteric :subleq: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1346460662 874728 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hello subleq < 1346460677 981086 :copumpkin!~copumpkin@unaffiliated/copumpkin NICK :ChuckPonzi < 1346460690 315309 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :For the other kind of esoterica, try #esoteric on irc.dal.net, just incase < 1346460703 969938 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Or try Wikipedia. < 1346460728 51324 :monqy!~swell@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as if someone named subleq < 1346460746 906814 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Just in csae. < 1346460747 240524 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :monqy: i was being ironic < 1346460774 411605 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :^just in case < 1346460860 527596 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: funny bug... ./fueuec '--65' works as it should, but ./fueuec --print '--65' reveals it doesn't -- 65 65 0 A 0 (waits for input) < 1346461012 251174 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wut < 1346461019 615353 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fancy, uh? < 1346461059 324162 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so there's one (or more) function I've messed with which somehow prevents stuff to be sent back to queue < 1346461061 271833 :nys!~nysnamovo@blk-215-85-41.eastlink.ca JOIN :#esoteric < 1346461064 51032 :monqy!~swell@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1346461122 807399 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and that makes both ) and - destroy the next element < 1346461319 675888 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, now - and + interpret anything that's not a number as if it were a 0 < 1346461542 32825 :subleq!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :ah, i see all the old folks are here < 1346461543 870674 :subleq!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :hi oerjan < 1346461566 28496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hi subleq < 1346461629 507877 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: something wrong with the use of matchwhat? < 1346461660 641850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if you assume that is true you might get such an effect. < 1346461662 22214 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I guess < 1346461675 709303 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, of course < 1346461694 989301 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :things would have gotten serious if I had used an union < 1346461720 297457 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :s/serious/fancy < 1346461736 739291 :subleq!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :hi oklopol < 1346461770 829022 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :urrrrh < 1346461772 607286 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :haha < 1346461781 732650 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I used !*s as meaning "s is not empty" < 1346461796 736500 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1346461837 225056 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :see, s != "" worked just fine < 1346461838 840203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: i suppose s[0] != '\0' is more readable, and probably compiles down to the same thing. < 1346461839 672468 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric ::p < 1346461843 410934 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1346461863 831679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh so matchwhat _always_ returned true? :P < 1346461890 247464 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yep < 1346461896 926793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i guess unless the queue is empty < 1346461907 181452 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :no no, always < 1346461949 476328 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :matchwhat is structured as "if (neither string nor queue are empty) {...} else if (string not empty) { false} else true" < 1346461975 333594 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i have a hunch that the entirety of matchwhat could be rewritten as a single expression < 1346461980 953157 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so, thinking all strings were empty, he always returned true < 1346461985 899774 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes < 1346461992 552292 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :in ocaml I wrote it another way < 1346462032 590156 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and could have wrote it many different other ways but heh one is enough < 1346462127 770657 :impomatic!~digital_w@87.115.41.216 PART :#esoteric < 1346462201 930041 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :+HH still transforms into 0 though < 1346462211 317025 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1346462219 894559 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :paste the code? < 1346462289 162948 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://sprunge.us/XfgY < 1346462301 969510 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://sprunge.us/XfgY?c actually < 1346462607 927594 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1346462779 789942 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: adding printf("matchwhat: %s\n", (itsok?"TRUE":"FALSE")); in matchwhat shows matchwhat isn't even called < 1346462792 66369 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1346462848 154871 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so it's like I made a fancy error with !*s which wasn't given an occasion to mess around < 1346462850 900738 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If you make (s != "") in C it makes if the address does not match the address of "" so it is different. < 1346462889 182341 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :haha < 1346462969 311189 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But !*s means if s points to a value zero so for string meaning, empty string. < 1346462978 62774 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: does it get to if (op == '+') < 1346462984 504425 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :? < 1346463008 815232 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'll add a printf but I guess it does, since + 3 4 gives 7 < 1346463050 937415 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, uh, I agree this doesn't make any sense < 1346463091 476710 :ChuckPonzi!~copumpkin@unaffiliated/copumpkin NICK :copumpkin < 1346463097 784162 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: FSVO "nicer" < 1346463101 787308 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ARRRH STUPID ME < 1346463121 626539 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I value hours not spent on a plane much more than hours spent on a plane being able to watch movies. < 1346463122 838096 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :was using a different name for exec file when compiling and executing < 1346463135 269457 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooooo < 1346463184 123281 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so basically I was using the last version which used that name, which probably was right after switching to !*s < 1346463211 405250 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :With that said, Virgin America's was probably the nicest domestic flight I've been on. < 1346463328 661516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: fancy < 1346463355 130402 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, it works with the wiki page's sample programs < 1346463368 388052 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1346463447 83465 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :if you have any other remarks on the code... :-) < 1346463500 842307 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not haskelly enough ;P < 1346463517 594286 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :haha < 1346463546 222507 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so hum, you have proven fueue was turing-complete? < 1346463555 252402 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :essentially. < 1346463588 893068 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :oerjan has even proven that norway is turing complete < 1346463599 656230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erm < 1346463615 535361 :pikhq_!~pikhq@174-22-144-94.clsp.qwest.net JOIN :#esoteric < 1346463680 612780 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :okay so up to now I was think those 46 46 46 111 117 116 32 111 102 32 115 116 97 99 107 33 10 things were supposed to be used by underload < 1346463691 140906 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::P < 1346463700 936315 :pikhq!~pikhq@71-34-139-51.clsp.qwest.net QUIT :Ping timeout: 248 seconds < 1346463702 463896 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^ul ! < 1346463703 639 :fungot!fis@selene.zem.fi PRIVMSG #esoteric : ...out of stack! < 1346463711 47468 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yeah, I just had the idea to < 1346463712 218840 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :wait < 1346463712 424301 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i just copied it from fungot's underload < 1346463712 948359 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :oerjan: i already have < 1346463720 353122 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, ok < 1346463770 541923 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :for a second I thought "^ul !" meant "find the last ascii-looking sequence of numbers written on this channel and translate it" < 1346463779 50864 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :XD < 1346463816 911227 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i then had to add the initial [] when i realized that the translation of : would gobble up the first 46 before it could get printed. < 1346463842 406151 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :since things happen slightly in parallel, more or less < 1346463924 716194 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :what if they are two : in the underload program? < 1346463936 316231 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :won't the first eat [] and the second 46? < 1346463970 838851 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf: well, HEL-JFK and JFK-SFO are of comparable length < 1346463989 752326 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :two consecutive underload functions aren't translated to two consecutive fueue subprograms. you need to use the AB translation to concatenate underload programs. < 1346464014 647563 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm not sure about the subjective difference between 6h and 8h flights < 1346464019 123732 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :they both just register as "a long time" < 1346464024 895296 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so only one of the :'s will be running at a time. < 1346464038 346636 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf: did you see http://www.ethanzuckerman.com/blog/2012/08/30/long-flights-a-somewhat-serious-business-idea/ < 1346464074 570770 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the ! translation also would gobble up the [], in a very literal fashion since it happens precisely at the spot where i use a fueue ! to remove the popped element < 1346464092 741446 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, ok < 1346464098 242620 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Hmm, I suppose that's true. < 1346464121 722344 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION is used to 10-12-hour international flights and 4-5 hours domestic flights. < 1346464131 761824 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Nope. < 1346464137 685224 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, I'm not sure that's explicit on the wiki page, but I don't speak underload so i trust you < 1346464166 865904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i didn't explain it much i guess :P < 1346464203 662592 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: I find myself unable to concentrate on anything in flights. < 1346464206 628528 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose i should add something about A and B representing nested underload programs < 1346464236 317850 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf: why? < 1346464317 136140 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't know. I wish it wasn't the case. < 1346464332 924869 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm also rarely able to sleep. < 1346464408 837492 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :nested? < 1346464414 139385 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"Conversation will be discouraged by a loud white noise machine that permeates the space, encouraging you to put on headphones and listen to whatever music you’ve brought with you." < 1346464423 614371 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I can also usually not get anything done while listening to music. < 1346464433 392 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah, that's one of the dumber parts of this proposal < 1346464440 854433 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :one of the commenters suggests that you rely on social norms to shut people up < 1346464447 512887 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :like the library < 1346464482 774593 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, and one of the most important of long flights is the loud baby in the row behind you. < 1346464494 605594 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION accidentally a lot of words these days. < 1346464600 478952 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: i mean, to translate the underload program (:^):^ say, you translate A = (:^) B = :^ recursively and use the AB rule to combine them. < 1346464629 12613 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or you can split it as A = (:^): B = ^ , doesn't matter much < 1346464659 717084 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :what if you split it as A = (:^):^ B = empty ? < 1346464696 910756 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, wait, you must continue splitting until you have only one-symbol programs? < 1346464704 78975 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Yep. < 1346464711 744111 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok :) < 1346464726 76533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but you made me realize i actually forgot to represent the empty program in my translation < 1346464746 162472 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which is important, since you can have use for () which uses it recursively < 1346464768 47078 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf: what about music without words < 1346464809 115230 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sometimes it's OK... Sometimes it still doesn't work. < 1346464840 941034 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I should probably figure it out and collect some non-disruptive music. < 1346465092 34266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: expanded the wiki table < 1346465196 456013 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION OCD's on periods < 1346465264 298489 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: oh and btw the subprograms must have matching parentheses, as always in underload, which is why the (A) rule is separate. < 1346465318 851492 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :okay, but ( and ) are underload commands that are quite unrelated, are they? < 1346465333 541680 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I mean, the correct parenthesing is only an arbitrary rule, right? < 1346465350 257855 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, they always match. (A) is more or less similar to fueue (A < 1346465360 728830 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait hm < 1346465365 773137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fueue [A] < 1346465453 340003 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except that fueue [A] does nothing, while underload [A] moves itself from the running program to the stack < 1346465460 514465 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1346465464 974876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*underload (A) < 1346465516 962368 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :did I mention it was 4am? < 1346465525 166626 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...not that i recall. < 1346465560 427646 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, it is, so i'll take off < 1346465565 706408 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :good night then < 1346465573 165253 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :thank you < 1346465662 305639 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :zzo38: I think I corrected all bugs and memory leaks from fueue.c so i'd be thankful if you could replace it http://sprunge.us/iEAW < 1346465672 466820 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :bye < 1346465679 52337 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PART :#esoteric < 1346466000 245577 :monqy!~swell@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1346466767 349176 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Review what I have written more of RogueVM; I have written a lot more by now. < 1346467408 869859 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: "ANSI Windows code pages, and especially the code page 1252, were called that way since they were purportedly based on drafts submitted or intended for ANSI. However, ANSI and ISO have not standardized any of these code pages." < 1346467498 432499 :pikhq_!~pikhq@174-22-144-94.clsp.qwest.net PRIVMSG #esoteric :1252 at least is *compatible with* the ISO charset it gets confused with. < 1346467652 209957 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1346467678 669060 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :of course < 1346468562 37610 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm using gitit < 1346468569 144034 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i like that i can export any dumb page on my wiki as LaTeX or man page < 1346468813 400925 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :or a S5 slideshow < 1346469408 242737 :pikhq!~pikhq@71-34-140-159.clsp.qwest.net JOIN :#esoteric < 1346469413 7062 :pikhq_!~pikhq@174-22-144-94.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1346470444 407345 :ogrom!~del@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1346471208 259365 :pikhq_!~pikhq@70-56-224-90.clsp.qwest.net JOIN :#esoteric < 1346471229 423665 :pikhq!~pikhq@71-34-140-159.clsp.qwest.net QUIT :Ping timeout: 255 seconds < 1346471507 94682 :pikhq!~pikhq@174-22-147-122.clsp.qwest.net JOIN :#esoteric < 1346471533 935322 :pikhq_!~pikhq@70-56-224-90.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1346472667 379270 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1346473954 220122 :Concreto!~Pina@187.95.232.251 JOIN :#esoteric < 1346475443 726813 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK, I wrote a lot more of RogueVM now: http://zzo38computer.cjb.net/roguevm/roguevm.tex http://zzo38computer.cjb.net/roguevm/roguevm.dvi Now I have many more instructions, more about the display, a complex numeric print mode, and various other things added or modified in case they were wrong or missing before. < 1346475908 183023 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is there a simple way to make CTR mode suitable for disk encryption? < 1346475964 670412 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf: I am going to sleep, but remind me about that question tomorrow. < 1346475980 874608 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :@ask kmc Is there a simple way to make CTR mode suitable for disk encryption? < 1346475981 41216 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You can tell yourself! < 1346475983 245045 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@tell kmc shachaf: I am going to sleep, but remind me about that question tomorrow. < 1346475983 410888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346475990 151487 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :thachaf < 1346475990 318636 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :kmc: You have 1 new message. '/msg lambdabot @messages' to read it. < 1346475996 704836 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :bah < 1346475999 789087 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION -> < 1346476000 402148 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"whoopse" -- kmc < 1346476010 858191 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Back to normal-people sleep schedule, are you? < 1346476020 927891 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@tell kmc 22:06 @ask kmc Is there a simple way to make CTR mode suitable for disk encryption? < 1346476021 92089 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346476322 36238 :nys!~nysnamovo@blk-215-85-41.eastlink.ca QUIT :Ping timeout: 246 seconds < 1346476410 450737 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1346477124 379582 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Ping timeout: 276 seconds < 1346477375 251861 :Concreto!~Pina@187.95.232.251 QUIT :Quit: who gives a shit? < 1346478789 988811 :impomatic!~digital_w@87.115.41.216 JOIN :#esoteric < 1346480551 980158 :Lumpio-!~user@62-113-182-248.bb.dnainternet.fi QUIT :Ping timeout: 245 seconds < 1346481121 408279 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1346481206 686604 :ogrom!~del@143.122.191.90.dyn.estpak.ee QUIT :Quit: Left < 1346482126 276808 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl JOIN :#esoteric < 1346482194 301711 :Lumpio-!~user@62-113-182-248.bb.dnainternet.fi JOIN :#esoteric < 1346483537 168196 :derdon!~derdon@p5DE89445.dip.t-dialin.net JOIN :#esoteric < 1346483782 158713 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@tell kmc Also, can you easily turn a stream cipher into a block cipher? (Also, some other things.) < 1346483782 367283 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346483812 106829 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION will save conversation for tomorrow. < 1346484479 971967 :impomatic!~digital_w@87.115.41.216 PRIVMSG #esoteric :Has anyone used Joy? What do you think of it? < 1346485707 183805 :nooga!~nooga@178-37-140-70.adsl.inetia.pl JOIN :#esoteric < 1346485734 840758 :AnotherTest!~tim@94-224-16-41.access.telenet.be JOIN :#esoteric < 1346486590 700861 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1346488733 265444 :nooga!~nooga@178-37-140-70.adsl.inetia.pl QUIT :Ping timeout: 260 seconds < 1346491358 671189 :atriq!~Taneb@host-78-146-170-75.as13285.net JOIN :#esoteric < 1346491515 384667 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :@messages? < 1346491515 553165 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Sorry, no messages today. < 1346491526 429962 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> hi "atriq" < 1346491528 443476 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : hi atriq < 1346491532 150536 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :@src hi < 1346491532 318285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Maybe if you used more than just two fingers... < 1346491579 722070 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell Arc_Koen Remarks: You have another memory leak: consider ![...] or $n[...] -- in both, you throw away the block Token with deletetop(), but it doesn't free the Queue data in it; yet the only pointer to that data is lost. See http://sprunge.us/WiHK < 1346491579 926702 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346491683 674918 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Two Fingers" is a brand of tequila. I don't know where the name comes from. < 1346491750 794711 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I ought to upload my Fueue interpreter somewhere < 1346491883 791405 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Is there a way I can pipe something directly to the clipboard? < 1346491900 486975 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :foo > /dev/clipboard or something like that < 1346491918 624442 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> hi "atriq" < 1346491920 550728 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : hatriq < 1346491921 738833 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> hi "elliott" < 1346491923 677462 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : helliott < 1346491924 551467 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> hi "oerjan" < 1346491926 376553 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : hoerjan < 1346491927 80604 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> hi "kmc" < 1346491928 992963 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : h < 1346491930 801361 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Whoops. < 1346491931 913056 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Oh no! < 1346491934 875280 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> hi "keegan" < 1346491936 792967 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : heegan < 1346491936 960553 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :atriq: Depends on which clipboard you're talking about. For the X clipboards, there are several command-line tools. < 1346491950 282566 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :'xclip' is one, if you happen to have it installed. < 1346491979 631042 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It uses the primary selection by default, and the CLIPBOARD selection if you ask it to. < 1346492018 589721 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"foo | xclip" will let the middle-mouse-paste paste the output of foo, for example. < 1346492029 724881 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION uses xsel < 1346492037 753226 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :...Because it usually seems to be installed. < 1346492048 845410 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's not, here. < 1346492052 722641 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though neither is xclip. < 1346492087 747802 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It looks very similar, except with slightly more bells on it. < 1346492507 760718 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell Arc_Koen Remarks: I'm still a bit confused by is_empty not taking a Queue*; the "const Queue q" parameter declaration is especially confusing, since the 'const' can't really do anything too meaningful; it's passed a new Queue by value, so from the viewpoint of the caller, it couldn't modify it anyway. < 1346492507 925824 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346492550 528276 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell Arc_Koen Remarks: In main, printf("Too many arguments.\n", argc); should either lose the "argc", or add a corresponding "%d" in the format. (The '-Wall' gcc flag would've noticed this.) < 1346492550 861306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346492587 420129 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Aaargh < 1346492600 84378 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Why is getting syntax highlighting for Haskell on Tumblr so hard < 1346492801 835332 :MoALTz!~no@host-92-8-232-113.as43234.net JOIN :#esoteric < 1346492876 580615 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :atriq: Perhaps you should start a more Haskell-friendly competitor, called Humblr? < 1346493226 273053 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :I don't think anyone questions that some of us have or haven't done that. < 1346494657 632919 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :there is no integer between 1 and 2! < 1346494925 124983 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :std::vector { 1, 3, 2} < 1346494934 466656 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :itidus21: now there is < 1346494949 146238 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :gasp < 1346494949 690171 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :* insert = between > and { < 1346494982 565045 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :(and a name of choice of course) < 1346495033 463907 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :AnotherTest: Can you do that nowadays? I remember a common complaint about std::vector and such that you can't use the {a,b,c} initializers with them. < 1346495056 750233 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :fizzie: yes, that's C++11's initialize list feature < 1346495061 172752 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Funky. < 1346495064 171022 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :*initializer < 1346495093 322156 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :std::initializer_list I think < 1346495098 859087 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, I see. < 1346495102 809824 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :and yes, that was very very annoying < 1346495373 618561 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i always admired the DATA statement in basic < 1346495474 217649 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :mroman: is the source code of stlisp available somewhere? < 1346496904 197645 :kinoSi!~kinosi@27-96-32-84.ipq.jp QUIT :Read error: Connection reset by peer < 1346496931 382467 :kinoSi!~kinosi@27-96-32-84.ipq.jp JOIN :#esoteric < 1346497605 882445 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :AnotherTest: No. < 1346497610 567588 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :The source code has gone missing. < 1346497825 227913 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :As I'm not a person who uses backups. < 1346498330 86926 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1346499303 872070 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"You need me on your staff, because I'm a man who thinks." < 1346499358 24556 :nooga!~nooga@178-37-141-159.adsl.inetia.pl JOIN :#esoteric < 1346499615 432979 :atriq!~Taneb@host-78-146-170-75.as13285.net QUIT :Quit: Leaving < 1346499754 531261 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1346499803 817728 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hello < 1346499803 984853 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Arc_Koen: You have 3 new messages. '/msg lambdabot @messages' to read them. < 1346499808 424945 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :@messages < 1346499808 591659 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fizzie said 2h 17m 9s ago: Remarks: You have another memory leak: consider ![...] or $n[...] -- in both, you throw away the block Token with deletetop(), but it doesn't free the Queue data in it; < 1346499808 795975 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :yet the only pointer to that data is lost. See http://sprunge.us/WiHK < 1346499808 814687 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fizzie said 2h 1m 41s ago: Remarks: I'm still a bit confused by is_empty not taking a Queue*; the "const Queue q" parameter declaration is especially confusing, since the 'const' can't really do < 1346499808 814848 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :anything too meaningful; it's passed a new Queue by value, so from the viewpoint of the caller, it couldn't modify it anyway. < 1346499808 814957 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fizzie said 2h 58s ago: Remarks: In main, printf("Too many arguments.\n", argc); should either lose the "argc", or add a corresponding "%d" in the format. (The '-Wall' gcc flag would've noticed this. < 1346499810 647017 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :) < 1346499842 197532 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/guns/comments/z55a3/has_there_been_more_highprofile_gun_crime_lately/c61pen4 < 1346499848 108896 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ladies and gentlemen, /r/guns. < 1346500111 310040 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I didn't say those things with that many newlines in the middle. < 1346500404 479016 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :So handing out a gun to everyone doesn't work out quite as expected? < 1346500642 197083 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: do you think I should change is_empty(Queue q) to is_empty(const Queue *q)? < 1346500706 762578 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I mean, there is not really any argument why to use a pointer here; it would be like having something like is_empty(const char **s) to test emptiness of a string < 1346500723 920828 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :or is_zero(const int *n) < 1346500750 794924 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :"and how soon before they have a drug where side effects may include rectal ventriliquism. if your asshole starts talking call a doctor.. or get friends over cos it's gonna be a fun night" < 1346502272 466422 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :hi shachaf < 1346502272 673916 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :kmc: You have 3 new messages. '/msg lambdabot @messages' to read them. < 1346502279 784996 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :against my better judgement, i am awake < 1346502283 960472 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Just as I was about to go to sleep. :-( < 1346502290 581501 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :@tell oerjan ./fueuec '~!~)): [[48 [)):] [~!~)):] ~~) !][49 [~!~)):] [)):] )~]]' 11010011001011010010110011010011001011001... '110' seems a weird start for the thue morse sequence... < 1346502290 746991 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346502293 659957 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Did you sleep tonight yet? < 1346502298 947228 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1346502307 934913 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh. You just woke up early? < 1346502310 922386 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but my alarm went off by accident at 08:00 < 1346502316 537533 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Doing better than I am, then. < 1346502322 983968 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and i haven't been able to get back to sleep < 1346502327 254569 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I wish my alarm could just wake me up. That would be great. < 1346502404 903869 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :what does it do instead? < 1346502435 554793 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, it beeps. < 1346502441 226758 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Occasionally I wake up. < 1346502563 26453 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf: can you use an ESSIV for the nonce part of the counter < 1346502566 571041 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :isn't that enough? < 1346502606 827013 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ESSIV is "generate an IV based on the sector number"? < 1346502629 736234 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :based on the sector number and the hash of the key < 1346502630 594811 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1346502654 794966 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i guess this is not secure though < 1346502657 811665 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's very broken since you can overwrite old blocks. < 1346502660 180025 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1346502673 278874 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :x ^ y will give you the xor of the plaintexts. < 1346502675 319704 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you end up reusing the keystream otput from CTR < 1346502677 513775 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :maybe the internet should shut down overnight < 1346502718 249969 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :whereas reusing the IV for CBC is not as much of a problem < 1346502723 695993 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but still bad < 1346502743 629709 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You get the property that "someone can see if what you wrote to a block has ever been there before". < 1346502755 18577 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Which is undesirable in normal uses of CBC but maybe doesn't matter in disk encryption. < 1346502776 314316 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(By the way, I don't see the advantage of thinking of the "nonce part" and the "counter part" of the CTR input, rather than just a "counter that starts at a random value".) < 1346502796 424321 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :right < 1346502802 561020 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Alternatively, ciphertext_i = ENC(key, iv + i) ^ plaintext_i) < 1346502831 471527 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :did i tell you i saw a cold boot attack on a spy show on TV? :) < 1346502893 753842 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No. < 1346502901 67142 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I didn't know that was called a cold boot attack. < 1346502962 246487 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I,I called boot attack < 1346503230 89882 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i guess it's a pun < 1346503247 284603 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :05:40 puns aren't worth much. < 1346503268 761709 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i meant "cold boot" < 1346503283 615017 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I know. < 1346503286 899425 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :ok < 1346503302 67067 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is that a fictional spy show or a nonfictional spy show? < 1346503303 212856 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :should i give an informal talk at MIT (a "SIPB cluedump") on how to screw up using cryptography? < 1346503316 625811 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :the show is real; it is a work of fiction < 1346503317 292173 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes! < 1346503317 461079 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :;P < 1346503322 805764 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :the show is Burn Notice < 1346503335 537906 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it is a fairly ridiculous show but lots of fun to watch < 1346503347 322442 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Also you should come up with a bunch of CTF challenges that get cryptography wrong. < 1346503353 610282 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And then we can make a #esoteric CTF out of it. < 1346503358 998033 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :wish i could make nelhage and gdb do that < 1346503359 704547 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Since Stripe probably won't do it. < 1346503362 910676 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i think i won't have time < 1346503380 890373 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1346503386 144651 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmph. < 1346503394 460236 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'll do some if you do some! < 1346503404 221622 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :also it's annoying to run a CTF < 1346503406 961573 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION wonders whether making good CTF problems is really hard. < 1346503409 481575 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :because people try to hack your shit < 1346503441 795321 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :did you see https://blog.gregbrockman.com/2012/08/system-design-stripe-capture-the-flag/ < 1346503446 622116 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't know why this wasn't on the stripe blog < 1346503464 421214 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. < 1346503472 844691 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :He talked about it at the CTF event. < 1346503490 943001 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Sure there is: large structs are conventionally passed as pointers in C, to cut down the amount of necessary copying. (Admittedly a compiler can sometimes optimize. But not without inlining, while still following ABI rules.) < 1346503496 803794 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Apparently several of the levels had alternate solutions that they didn't think of. < 1346503516 910106 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds < 1346503523 286364 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: a queue is a struct made of one int and two pointers < 1346503524 401887 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :For example level 5 was solved by nearly everyone using an unintentional bug, it seems? < 1346503605 114160 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :which bug? < 1346503607 526658 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Yeah; anything larger than a pointer quite often counts as large. Anyway, it's a convention, doesn't need to make all that much sense. < 1346503623 71954 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Apparently you were supposed to make a response which consisted entirely of a string matching the regexp < 1346503633 133108 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :/somethingAUTHORIZEDsomething$/ < 1346503635 811914 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you ought to benchmark to figure out whether a pointer or a struct copy would be faster < 1346503638 215177 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But $ matches newlines. < 1346503645 448550 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or something like that. < 1346503661 855520 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway there was an alternate way involving exceptions raise by certain HTTP responses which was actually what they intended. < 1346503667 879248 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Also a bunch of other things that I don't remember. < 1346503667 897738 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i just put a file with the contents " AUTHORIZED" on a level2 server, and then had the level5 server talk to itself, talking to the level2 server < 1346503673 118969 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :huh < 1346503684 384058 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right, I did something similar. < 1346503721 68615 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Do you have your email of level ideas? You should @paste it or something and get people to come up with more concrete levels. < 1346503732 805381 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :maybe < 1346503749 266919 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: ok, I guess I will change it then < 1346503780 999311 :Nisstyre_!~yours@c-208-90-102-250.netflash.net QUIT :Quit: Leaving < 1346503791 13729 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Any idea what "nm" stands for on http://nacl.cr.yp.to/box.html ? < 1346503813 511058 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it's pretty remarkable that stripe was willing to spend several developer-weeks on this < 1346503834 508617 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :no < 1346503845 555670 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Also, of how you might do disk encryption with a stream cipher? < 1346503851 788294 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION .zzo38.moed < 1346504001 633149 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't know about that either < 1346504112 630984 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I did level5 with a pingback URI of https://level05-2.stripe-ctf.com/user-wiosmyvnoi/?pingback=http://level02-2.stripe-ctf.com:54123 and echo AUTHORIZED | nc -l 54123 so that the error response of [[An unknown error occurred while requesting http://level02-2.stripe-ctf.com:54123/: wrong status line: "AUTHENTICATED"]] from the pingback attempt worked as an acceptable reply. < 1346504124 701539 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :ah, cool < 1346504158 823562 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: Oh, that's the way you were supposed to solve it, I think. < 1346504163 204078 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :s/AUTHORIZED/AUTHENTICATED/ but anyhow. < 1346504188 132046 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I stumbled over the error message completely accidentally, though.) < 1346504324 725249 :monqy!~swell@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1346504649 244988 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :http://phantomjs.org/ looks useful < 1346504659 303310 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :for testing websites and the like < 1346504667 335567 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I feel I should make some sort of remark. < 1346504720 12087 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :heh < 1346505041 311021 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it's quite an interesting idea that the right way to do scraping these days is to instantiate a full headless browser and interrogate it with jQuery < 1346505137 57623 :Gregor!codu@codu.org PRIVMSG #esoteric :*shrugs* < 1346505146 650217 :Gregor!codu@codu.org PRIVMSG #esoteric :The modern browser is a VM, not a markup engine. < 1346505156 463285 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :well it's both and a lot more < 1346505191 294661 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i mean, i am not surprised by this fact < 1346505211 360401 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but i am wondering if in particular i should do more scraping this way < 1346505250 47704 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :there are some definite disadvantages as well < 1346505350 559450 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Do you do much scraping? < 1346505355 704487 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :not that much < 1346505399 597156 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :when i worked in finance we had a whole team doing scraping :/ < 1346505451 43468 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :because they wanted to get all the information out of all the different brokerage accounts daily, if not in real-time < 1346505456 732186 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and integrate it into a master risk-management thingy < 1346505517 17896 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and different brokers provide a variably terrible experience in getting this data programmatically < 1346505537 319431 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :many of them would at least let you download a .csv or .xls file < 1346505586 503818 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :does a programming language with the name "MIX" exist? < 1346505600 522370 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :sort of < 1346505609 935507 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :(MIX standing for Modular, Interpreted, eXtensible language) < 1346505610 268769 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think it's more of a CPU architecture. < 1346505611 724892 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it's the fictional CPU architecture invented by Knuth in TAoCP < 1346505622 833775 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It certainly doesn't stand for that. < 1346505635 87459 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :labeling your language as "interpreted" is stupid < 1346505639 283090 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :what if someone writes a compiler for it? < 1346505653 78492 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :What if that's not a good idea? < 1346505662 112897 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :what if someone does it anyway < 1346505668 584702 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :They can't. < 1346505670 348877 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's in the spec. < 1346505674 806776 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :^ < 1346505676 10877 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's MMIX you're thinking of, no? < 1346505681 511545 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :Phantom__Hoover: that's the new version < 1346505685 701403 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Phantom__Hoover: MMIX is the 2009 version of MIX. < 1346505692 561132 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Actually it's 1992 or something.) < 1346505700 478668 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah. < 1346505707 491580 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is the next version MMMIX. < 1346505710 615504 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :suckless MIX, reinvented, done right, for the modern era < 1346505722 266657 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :MMIX 3000 < 1346505728 354905 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you should look up the etymology of MIX, it's amusing < 1346505756 216917 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :MIX is a funny architecture in a lot of ways. < 1346505766 344836 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :...I know very little about it, but most of what I know is strange. < 1346505769 942363 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :okay I need to come up with a better name < 1346505773 931553 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but learning it will make you a REAL MASTER HACKER < 1346505778 865125 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :AnotherTest, XIM < 1346505782 314763 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :X.so seems applicable < 1346505804 416049 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :unless of course someone decides to port it to windows < 1346505809 822237 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :then it should be called X.dll < 1346505816 289417 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :ex-S.O. < 1346505828 578654 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"MIX is a hybrid binarydecimal computer. When programmed in binary, each byte has 6 bits (values range from 0 to 63). In decimal, each byte has 2 decimal digits (values range from 0 to 99). Bytes are grouped into words of five bytes plus a sign. Most programs written for MIX will work in either binary or decimal, so long as they do not try to store a value greater than 63 in a single byte." O.o < 1346505829 448832 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's "Standard Oil", right? < 1346505847 21913 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah... < 1346505852 891151 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :XIM probably already exists < 1346505861 509797 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :exxon = ex-S.O.N.J < 1346505864 659559 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa, dude < 1346505866 30502 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :Yes it does < 1346505872 387959 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :at the time TAoCP was written, decimal computers were still popular < 1346505875 889953 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah, but not as a language. < 1346505883 446980 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :XIM = X Input Method < 1346505898 368457 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :this is one of the reasons why i question the idea that TAoCP will make you a master hacker < 1346505913 331651 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :as opposed to just being an extremely hard and pointless exercise that only master hackers can pass < 1346505920 704692 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but i'm just bitter because i gave up on reading it < 1346505934 57294 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :there is a XIM library < 1346505937 107401 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :a XIM company < 1346505955 163948 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :a XIM interpal penapls profile(?) < 1346505955 329217 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :kmc, have you tried reading Mac Lane BtW. < 1346505958 912437 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :no < 1346505966 646908 :AnotherTest!~tim@94-224-16-41.access.telenet.be PRIVMSG #esoteric :*penpals < 1346505990 370687 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I tried a while back and elliott said he would but I think he gave up after I said it was too maths to understand < 1346506105 782897 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :pineapples profile < 1346506286 291340 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :it's important to obtain a pineapple profile before working on pineapple optimisation < 1346506314 95661 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl QUIT :Remote host closed the connection < 1346506730 436620 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl JOIN :#esoteric < 1346506952 858024 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The assembly language for it is commonly called "MIX" too, in case that wasn't mentioned. < 1346506969 568684 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Even though I suppose it's not pedantically correct. < 1346507297 300998 :Eladith!~eladith@gzrrplox.kortex.jyu.fi QUIT :Quit: leaving < 1346507472 646761 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net JOIN :#esoteric < 1346507483 72070 :pikhq!~pikhq@174-22-147-122.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1346507818 974152 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346509474 591025 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ask elliott Write a web scraping bot for me that visits stack overflow com dot every day so I am get gold star. < 1346509474 760316 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346509496 276635 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ask elliott I mean gold badge. GOLD BADGE = MEANING OF LIFE < 1346509496 519932 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346509523 972784 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :i'm pretty sure even i could write that bot with ease, why don't you do it yourself < 1346509590 279006 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :echo 'something something cron syntax curl -b ~/shachaf/cookie-file http://stackoverflow.com/' > something something crontab < 1346509632 176183 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm even getting my mock command line syntax wrong. :-( < 1346509636 667312 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION should go to sleep. < 1346510220 442987 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you can get frequent flyer points that way, too < 1346510237 367033 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :some airlines give you points for checking in at the airport on foursquare or whatever < 1346510763 551674 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :so do you actually have to show your mileage card or how does it work? i never do but i have like a gazillion points < 1346510779 850718 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :i don't really even know what those look like. < 1346510790 315949 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :for foursquare hax or in general? < 1346510798 604091 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :in general if applicable < 1346510800 778045 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :in general you can put in your mileage number when you book flights online < 1346510805 800160 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :and if you don't? < 1346510808 786660 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :i've never done that < 1346510823 61498 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :then you can sometimes claim the points after the flight < 1346510832 478109 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :but i don't! why do i have points :D < 1346510836 970804 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah, i don't know < 1346510841 752367 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :alright < 1346510842 793368 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :are you logged into the website when you book < 1346510860 259882 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :i don't book myself, the university travel agency does < 1346510863 878013 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :oh < 1346510868 421773 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :well they probably set up an account for you < 1346510869 795475 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :maybe they do it < 1346510872 752802 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :yeah perhaps < 1346510879 136920 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't get any points for conference trips; the university has a rule that all the points go to the university. :/ < 1346510892 145662 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :what's the use of the points? < 1346510904 60048 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :or should i say... point < 1346510913 541507 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :...instead of use < 1346510914 616711 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you can use them to book free travel and other free things < 1346510925 523478 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or discounts for things. < 1346510963 322320 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Finnair has discount deals with at least some restaurants, we've eaten our points from regular vacationing. < 1346510970 95384 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :well i do like free points < 1346510971 673567 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :erm < 1346510975 405436 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :free things i mean < 1346511024 864825 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :maybe i should check how this works, i do like food so wouldn't want to waste. < 1346511050 267626 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :just sounds so incredibly complicated < 1346511055 281645 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The points do evaporate (in something like three years or so) if not used. < 1346511060 63911 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Physical fact. < 1346511070 46664 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :everything does < 1346511090 53271 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :they all evaporate at once right? < 1346511108 60285 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, just the ones that are old enough. < 1346511118 79837 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, one trip's points all go at once. < 1346511124 688812 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :oh right < 1346511165 137118 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :okay i guess that makes sense when the points come in a bunch when you take a trip. the idea of a thousand points with individual ages just seemed a bit silly. < 1346511194 141812 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :sometimes there are ways to keep them alive < 1346511201 773119 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :like proper nutrition < 1346511234 79993 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :i need to go make sure some stuff doesn't get stolen tonight. < 1346511240 407352 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :wish me luck < 1346511240 425856 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Blugh. Can't sleep. < 1346511243 897381 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :in the US if you buy one share of stock every day, each share has an individual age and you need to keep track of this for tax purposes < 1346511248 672450 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :me neither, or they won't pay me. < 1346511252 288536 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They could have a point half-life and a random process, though, I'm sure physicists would be more interested in the system that way. < 1346511298 763541 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I like JetBlue's advertisements. < 1346511303 983484 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Points Don't Expire*! < 1346511316 870841 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :* Unless you don't use any points for a while. Then they expire. < 1346511317 373130 :oklo!~oklopol@dyn58-51.yok.fi PRIVMSG #esoteric :perhaps when wormhole travel is invented, points become quantum. < 1346511320 488867 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hey, I've seen one of those. < 1346511364 314447 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :jetblue points are kind of boring and useless, iirc < 1346511365 938420 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Finnair has this PlusShop where you can buy all this completely random stuff with points. Lamps, bicycles, frying pans. That kind of stuff. < 1346511379 536907 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :the traditional airline rewards in the USA are based on miles flown < 1346511382 225154 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or maybe it's just money+points. < 1346511388 722606 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :which is strange, because pricing is not particularly well correlated to miles flown < 1346511393 512521 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and this enables all kinds of hax < 1346511407 797620 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :such as "mileage runs" which are flights abnormally cheap for how far they go < 1346511412 734747 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :which are actually worth taking for this purpose < 1346511429 805827 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yeah, I think Finnair points are just a fixed amount, depending on flight type (domestic, in Europe, intercontinental). < 1346511441 826568 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Mileage runs are only free if your time is worthless. < 1346511445 145274 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Like Linux. < 1346511450 55821 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Except they're not free. < 1346511456 508617 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And also not a lot like Linux. < 1346511462 704492 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why are JetBlue useless? < 1346511472 461187 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Points. < 1346511479 639224 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i mean, i know someone who has a high paying job in NYC and does mileage runs all the time < 1346511480 518677 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hrm, apparently there's a bit more variation there than that. But it's not strictly distance, it's some kind of an arbitrary assignment. < 1346511502 267184 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How worthwhile do they end up being? < 1346511508 175440 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :if you like flying, and visiting randomly chosen places for brief periods of time < 1346511517 217943 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and if you're able to do useful things on a plane, like work or sleep < 1346511527 210685 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :then it is more worthwhile < 1346511531 299506 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's true. < 1346511548 602663 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Though "abnormally cheap given their distance" is a bit of a strange criterion. < 1346511681 492375 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think Delta is one of the oneworld alliance members, anyway, so I wouldn't be getting points from the next trip. < 1346511684 356309 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Incidentally, is there something I should know about Delta? Are they considered some kind of a bad thing or something? < 1346511712 331073 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think they're considered a typical mediocre airline? < 1346511720 815207 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Suits me. < 1346511728 184222 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i've heard that delta miles are unusually worthless < 1346511738 739751 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :which doesn't mean you shouldn't fly on delta < 1346511770 578975 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :if you want to know way too much about all of this, http://www.flyertalk.com < 1346511817 540876 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know what it is, really, since one of the confirmation mails says Delta, and the other refers to KLM Royal Dutch airlines, pretty much randomly. And one of then even includes Alaska Airlines for a single hop. I suppose they're all kinds of joint-service deals. < 1346511821 322791 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION 's ~/.../travel/* directory has a lot of in it by now. < 1346511826 375059 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :heh < 1346511841 959759 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :lexande knows a lot about this stuff < 1346511865 308180 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Most of it is about flights, Boston, NYC, NYC<->BOS, etc. < 1346511880 60272 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :lexande isn't here, though. < 1346511895 522413 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You seem to end up in actual conversations about these things in channels I'm in. < 1346511898 469569 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That I notice. < 1346513485 336981 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1346513493 887512 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1346513972 466732 :ogrom!~del@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1346514187 446614 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1346514205 515452 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basketball tactics are ridiculous < 1346514229 592459 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just observed: a player managing to gain a large advantage by managing to avoid being fouled for 7 seconds, while the other team were trying to commit a foul against them < 1346514353 823710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the tactic used was basically to run away) < 1346514557 326022 :sirdancealot7!~sirdancea@98.82.broadband5.iol.cz JOIN :#esoteric < 1346514614 845559 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 JOIN :#esoteric < 1346514700 636837 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :PATH, Brainfuck and deritivies of brainfuck all use ascii values to print letters correct? < 1346514964 482343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Braber01: ASCII is the most common interpretation < 1346514976 209631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and not matching ASCII for the range 0-127 would be incompatible with pretty much everything < 1346514984 135090 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :Thanks, Just wanted to make sure < 1346514987 726934 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :beyond that, it's unclear whether programs are meant to print single bytes or Unicode < 1346514994 345801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(single bytes is a lot more common) < 1346515163 979629 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, well, it's a bit of a toss-up between 1 and 31. < 1346515204 177361 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Nobody ever uses any of those characters except for 10 and 04. < 1346515241 451171 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And 11 and 27 I guess. < 1346515273 2834 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Tabs do get some use. < 1346515305 198258 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes fizzie hence the 11. < 1346515317 590708 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's a vertical tab. < 1346515325 144809 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :*Those* aren't used much. < 1346515333 544419 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :09, ops < 1346515334 546932 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The horizontal one is 9. < 1346515362 538686 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :13s are around on other systems. < 1346515378 545578 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And in HTTP, and around. < 1346515473 264774 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And I guess a few 7s to annoy people, and Usenet has a kinda-convention to put 12s before spoilers, though I suppose that might be prety dead at this point. < 1346515568 972070 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Not only HTTP; many internet protocols use CRLF line endings (HTTP, IRC, SMTP, gopher, etc) < 1346515584 354496 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think I prefer that to the modern spoiler formats. < 1346515625 769214 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :CRLF is also use as line endings on DOS and on Windows, and CRLF is the printable line endings < 1346515684 333738 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It has the drawback that people who don't want to see the spoiler have to stop reading, since there's no "end spoler" convention. ROT-13 works better in that regard. < 1346515738 118569 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Actually there is another way: Post the spoiler in another message with "SPOILER" title. < 1346515905 997220 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 QUIT :Quit: Page closed < 1346516509 284033 :derdon!~derdon@p5DE89445.dip.t-dialin.net QUIT :Ping timeout: 260 seconds < 1346517853 590492 :impomatic!~digital_w@87.115.41.216 QUIT :Ping timeout: 252 seconds < 1346518169 171419 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf: do you know about HTTP Strict Transport Security? < 1346518172 849370 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i learned about this yesterday < 1346519516 404770 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346519534 419971 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1346519536 257076 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1346519691 220775 :atriq!~Taneb@host-78-146-170-75.as13285.net JOIN :#esoteric < 1346519742 98797 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :@messages? < 1346519742 260855 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Sorry, no messages today. < 1346519814 295671 :tswett_!~tswett@ec2-23-23-86-149.compute-1.amazonaws.com JOIN :#esoteric < 1346519860 475491 :atriq!~Taneb@host-78-146-170-75.as13285.net NICK :14WAACEG2 < 1346519860 493989 :atriq!~Taneb@78.146.170.75 JOIN :#esoteric < 1346519860 534149 :atriq!~Taneb@78.146.170.75 QUIT :Client Quit < 1346519860 693591 :tswett!~tswett@unaffiliated/tswett QUIT :Ping timeout: 246 seconds < 1346520231 486797 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Can you please review the RogueVM document again? Since, I added a lot of things. Please tell me if I missed anything important. < 1346520245 552500 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :or if anything is unclear. < 1346520245 718340 :14WAACEG2!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Why did my nick change? < 1346520247 376689 :14WAACEG2!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Aaaa < 1346520251 288018 :14WAACEG2!~Taneb@host-78-146-170-75.as13285.net NICK :atriq < 1346520262 927151 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Did you change your nick? I don't know why. < 1346520286 148181 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I wasn't paying attention < 1346520288 733418 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I didn't try to < 1346520294 843006 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I don't think I did < 1346520318 399619 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :atriq, nick-changing ghost. < 1346520331 564860 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i've heard of that. < 1346520336 388205 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Doesn't that on freenode change to GuestNNNNN or something. < 1346520352 156097 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :sometimes in old abandoned theatres when people login to IRC their nicks change < 1346520409 472945 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That looks more like the server-imposed nick-collision avoidance thing that is sometimes done. Isn't 14WAACEG2 an otherwise illegal nick? < 1346520445 309008 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can't self change nick to something that starts with a number. < 1346520446 139499 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes it does look like otherwise illegal if it start with a digit. < 1346520454 331041 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :atriq: From here, it looked like: < 1346520454 661456 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :20:17 -!- atriq is now known as 14WAACEG2 < 1346520454 680119 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :20:17 -!- atriq [~Taneb@78.146.170.75] has joined #esoteric < 1346520454 680293 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :20:17 -!- atriq [~Taneb@78.146.170.75] has quit [Client Quit] < 1346520463 858439 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :How odd < 1346520470 662367 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :but thats an l not a 1 < 1346520481 584501 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's not an l. < 1346520501 33409 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I am trying to play a BBS door game "Franchise Basketball" but there are no free agents! < 1346520501 872783 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :oh i see < 1346520589 790564 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose some kind of a freenode hiccup, two servers both accepting a connection (perhaps your client reconnecting or something) and then getting confuzzled when they both had a user with the same nickname. That kind of thing used to happen a whole lot in IRCnet during netsplits; it was a common way of "taking over" a channel, by killing everyone on it with an intentional nick collision. < 1346520612 847465 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hey atriq < 1346520613 385470 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Old IRCnet rule for nick collisions was to drop both users; and there are no services like ChanServ there.) < 1346520617 146072 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Hey < 1346520660 817712 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :One thing that could do to avoid taking over a channel would be to use channel types which cannot be taken over in this way: !&+ (anything other than # type) < 1346520695 140029 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :atriq: I think there are no more problems with my C interpreter < 1346520739 829141 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Brillian! < 1346520740 665033 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :t < 1346520770 398304 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, !channels weren't available at that time, &channels are local, and +channels don't support operators at all. (The latter could be considered an advantage by some, of course.) < 1346520795 233384 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :what about your haskell one? < 1346520802 90749 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Pretty much working < 1346520813 76744 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :A bit slow, but I think that's a problem with Fueue < 1346520876 84894 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :fizzie: Yes. Since & are local they cannot be overtaken by other servers, and since + are no operators they also cannot be overtaken. < 1346520902 464685 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hmm, my ocaml interpreter appears to be much slower than the C one < 1346520909 870201 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :maybe that's because of using recursivity < 1346520999 769077 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :How quick is your C one, running oerjan's Thue-Morse sequence program? < 1346521146 361693 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :weeeeeeell okay maybe not so fast < 1346521175 498050 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it takes about five seconds to cover my entire screen with 0s and 1s < 1346521188 793317 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :however, I'm not sure it's the correct thue-morse sequence < 1346521201 376728 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Okay, that's quicker than my Haskell program < 1346521238 983079 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(maybe 7 seconds actually) < 1346521411 670846 :AnotherTest!~tim@94-224-16-41.access.telenet.be QUIT :Quit: Leaving. < 1346521531 652016 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it's so stupid that desktop mice are wireless by default < 1346521561 2826 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :My computer is wired. < 1346521581 937633 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :my mouse never leaves my desk; why should I deal with batteries, wireless interference, multiple parts i can lose, etc. < 1346521600 836937 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :You should buy the wired one instead, then! < 1346521612 727373 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i did :) < 1346521620 618577 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK < 1346521751 549490 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but selection is limited < 1346521781 64209 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :wired mice are mostly either very cheap and crappy, or are expensive, designed for gamers, and completely ridiculous < 1346521817 329688 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I would prefer a three button wired mouse without wheel < 1346521868 724440 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :why no wheel? < 1346521915 555929 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :So that the wheel will not turn and make it difficult to use the mouse. < 1346522047 216011 :atriq!~Taneb@host-78-146-170-75.as13285.net QUIT :Remote host closed the connection < 1346522539 374102 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl QUIT :Remote host closed the connection < 1346522545 120370 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i've not had that problem < 1346522589 936023 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I'm surprised not to find a functional version of brainfuck on the wiki < 1346522597 802567 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :with all the derivatives it has < 1346522603 537640 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1346522766 845761 :ogrom!~del@143.122.191.90.dyn.estpak.ee QUIT :Quit: Left < 1346523140 746470 :nortti_!~logibotti@62-183-153-2.bb.dnainternet.fi QUIT :Ping timeout: 252 seconds < 1346524118 716702 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I think the backgammon on X-BIT is computer player is not very good, because they are in jail a lot. < 1346524279 547072 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have won 24 out of 33. The system operator has played 6 times and lost all of them. < 1346524300 717638 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Nobody else has played this game. < 1346524338 61732 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :is jail a backgammon term? < 1346524388 882325 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, basically it means they are placed off the board at your home and must re-enter the board before making any other moves. < 1346524447 435293 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :This backgammon game does not implement doubling cube, but the person who showed me how to play backgammon didn't know how to use it either (I later read a book and learned how it is used). < 1346524613 1146 :FreeFull_!~freefull@defocus/sausage-lover JOIN :#esoteric < 1346524631 763172 :FreeFull!~freefull@defocus/sausage-lover QUIT :Disconnected by services < 1346524636 719353 :FreeFull_!~freefull@defocus/sausage-lover NICK :FreeFull < 1346524958 140347 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What is this? Please select Your Language: [ 0] LANGUAGE [No Description Available] [ 1] LARGE [No Description Available] < 1346525392 163162 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1346525418 233347 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :its a menu < 1346525446 796135 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :seems like it presents two options [0] language [1] large < 1346525461 528706 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes but I don't know what those options mean. < 1346525469 729936 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I tried both and neither of them seem to work. < 1346525523 914892 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I should try playing Backgammon < 1346525535 149240 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i would have expected [ 0] Australian English [ 1] British English [ 2] American English [ 3] Italian [ 4] French [ 5] Chiense < 1346525558 904422 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :^[ 5] Chinese < 1346525566 942561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :dammit my sandal broke < 1346525567 145564 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan: You have 1 new message. '/msg lambdabot @messages' to read it. < 1346525571 168445 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@messages < 1346525571 335679 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Arc_Koen said 6h 28m 1s ago: ./fueuec '~!~)): [[48 [)):] [~!~)):] ~~) !][49 [~!~)):] [)):] )~]]' 11010011001011010010110011010011001011001... '110' seems a weird start for the thue morse sequence... < 1346525591 622224 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: um you forgot the initial 48 < 1346525601 173549 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh < 1346525621 129083 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :what initial 48? < 1346525629 906609 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I just copied the code from the wiki page :) < 1346525633 71062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1346525684 789434 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/3/30/Backgammon_lg.jpg < 1346525688 945896 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :I HAVE NO IDEA WHAT YOU ARE TALKING ABOUT *COUGH* < 1346525690 856666 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I have no idea what's going on < 1346525714 783162 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :probably this code '~!~)): [[48 [)):] [~!~)):] ~~) !][49 [~!~)):] [)):] )~]]' < 1346525737 868686 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes but there's a 48 at the beginning *cough* < 1346525758 680055 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :Sgeo: nothing's going on, it's the start position < 1346525787 844059 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, it is the start position. Sometimes both players share the same dice but in this set the player have their own dice. < 1346525794 318161 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :blacks move counterclockwise, while whites move clockwise < 1346525824 464817 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :having your own dice probably makes cheating easier < 1346525826 523736 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :zzo38: players almost always have their own dice, except in travel sets or sets that are smaller for whatever reason < 1346525891 321168 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :but i'll try to be less cynical < 1346525900 812763 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :Sgeo: so for instance, if you roll a 5 and a 1, you can move one pawn by 5; then one by 1 (or the opposite) < 1346525906 88416 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The pieces could be black and red, or other colors, instead of black and white. < 1346525925 401769 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :except they can't be the same color < 1346525929 860879 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, whatever number you roll you move a piece that many spaces. It must land on your own pieces, an empty space, or a space containing exactly one opponent's piece. < 1346525941 761621 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :You can play in either order. If you roll double, you make four moves instead of two. < 1346525948 197895 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm reading the Wikipedia page < 1346525963 980354 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :a month ago I learned a russian variant < 1346525976 856527 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :it's basically the same except you start with ALL your pawns on the same file < 1346525980 719942 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and you cannot capture < 1346525983 874537 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If you land on an opponent's piece then the opponent's piece goes to jail; it is usually placed on the bar in between the half of the board in order to indicate this. < 1346526012 808140 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If all of your pieces are in your home, then you can move pieces off of the board. You still need the number to move off of the board, though. < 1346526026 241182 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If all of your pieces are off the board and not in jail, you win. < 1346526049 199766 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, you win first leg < 1346526062 389010 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i think it would be interesting to have a dice with a "roll twice" face < 1346526087 641644 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If you are in jail, then you must move from the opponent's off the board into your opponent's home and cannot make any other moves until you are not in jail. < 1346526094 928144 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :You can pass if you have no legal moves; otherwise you must move. < 1346526119 31494 :david_werecat!~david_wer@24-52-224-101.cable.teksavvy.com JOIN :#esoteric < 1346526200 603053 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Another feature of the game (not always used) is doubling cube. You can offer to double the bet and if your opponent accepts, the game continues and however wins earns double points. If your opponent declines, then he loses the game instantly. < 1346526212 575579 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :what do you mean "not always used"? :( < 1346526261 304442 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I mean sometimes backgammon is played without the doubling cube rule, such as if you are not counting the score. Usually doubling cube rule is used, though. < 1346526279 214602 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"Backgammon has an established opening theory, although it is less detailed than that of games like chess." < 1346526290 886042 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :That kind of annoys me < 1346526297 201159 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I don't like opening theory < 1346526362 409858 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :one way to think about games is to see them as falling into 2 categories, win or not-win < 1346526387 358221 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :really horrible choice there < 1346526412 201640 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :Sgeo: you really don't need to study opening theory to start playing backgammon < 1346526412 366551 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :but < 1346526432 570578 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :even if you want to progress, i don't think the opening is the best thing to study < 1346526492 828975 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :one thing games have in common is that after the player-decisions and rules and random elements have all been processed, the final result is win, lose, or draw < 1346526511 65921 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :except not all games < 1346526530 606970 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i am interested in games where the final resuilt isn't win, lose or draw < 1346526535 109871 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Sometimes there is also the score. < 1346526541 703571 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl JOIN :#esoteric < 1346526555 974861 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Other times both players can win, or both lose, or something else, too. < 1346526564 933426 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Depending on the game. < 1346526592 279131 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: yeah i am new to the reality of it < 1346526682 217708 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well in go tournaments in europe, if there is a dispute and both players are showing bad faith, the referee can decide to have them both loose < 1346526713 746822 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :In any tournament it is possible for both sides to be disqualified, I think. < 1346526726 904950 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i think it is rare that the outcome of a game actually affects someones life < 1346526769 847709 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If it is Washizu Mahjong then you will win/lose millions of yen and also your blood. < 1346526792 772524 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :humm < 1346526794 477979 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :zzo38: they are not disqualified, they just lose one game < 1346526819 577627 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: ok so i am wrong 2 out of 2 of my claims so far! < 1346526844 268507 :augur!~augur@129-2-129-32.wireless.umd.edu JOIN :#esoteric < 1346526853 606557 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Arc_Koen: O, they are not disqualified. I thought it was. < 1346526879 655660 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :but, that being said, in real casinos if you will millions can you just walk out unhassled? < 1346526921 273134 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :or do you need some kind of threat if they don't pay up? < 1346526979 961204 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i can sort of imagine that its a bit like insurance companies which make their money by not paying out < 1346526998 188065 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :zzo38: well, I think you can be disqualified for a few other reasons, such as making a deal with your opponent or stuff like that < 1346527045 161572 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :those kind of things happen a lot more with chess tournaments < 1346527072 738138 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: i have no idea since i have never gambled > $100 :P < 1346527113 764964 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have never gambled > $100 either. Nor have I ever gambled at all in a casino, and I do not intend to. < 1346527148 687160 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :well i only played blackjack a few times in melbourne < 1346527163 220535 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Did they tell you to go away? < 1346527171 430744 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The casino owners are always allowed to tell you to go away. < 1346527177 282316 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :hmmm < 1346527190 444303 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :"then I was thrown out because I knew how to play" < 1346527191 556509 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :no i guess i was looking sober at that time < 1346527217 929009 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :no no i wasnt thrown out... it was more because my friend was a gambler type who loved to throw his money away < 1346527235 991869 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1346527237 940490 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :somehow some people get satisfied by emptying their pockets < 1346527250 542621 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :like it makes them feel sick to save money < 1346527265 631093 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :"i don't think that's quite right" < 1346527275 953179 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, if you save money up and you still have some at the moment you die, then you could say it's wasted < 1346527288 776417 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :perhaps some of these people exist, but i don't think it describes the typical non-pathological gambler < 1346527317 470586 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 276 seconds < 1346527321 269519 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :kmc: well.. its not really casino gambling, more the poker machines < 1346527335 415782 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :"poker" machines are basically slots right? < 1346527341 31208 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :ya < 1346527347 292387 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :pokies or slot machines < 1346527350 127404 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Poker machines are like slot machines except you can select which cards to discard. < 1346527370 564027 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :hmm well... in australia for some reaosn they call slot machines poies < 1346527373 12362 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :pokies < 1346527388 525826 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :'That's an odd name. I'd have called them "chazzwazzers".' < 1346527437 513981 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :you can play slot machines more or less anywhere in australia < 1346527459 200534 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Because you poke coins into them, duh < 1346527489 671316 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i dont know if thats typical < 1346527502 173732 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I've... never seen a slot machine. < 1346527523 631256 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :in some parts of the USA they have slot machines in gas stations and airports and such < 1346527528 285723 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :nevada, and indian reservations < 1346527537 658616 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So can you max out your luck stat and make a killing on the slot machines like in New Vegas. < 1346527540 386501 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :well.. they have them everywhere here... and also brothels < 1346527566 457614 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :what else can you expect from convicts < 1346527600 262443 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :well when i say everywhere i don't mean literally everywhere < 1346527620 334081 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :but mostly if you can go there to drink < 1346527659 753626 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :We "always" have slot machines in gas stations, it's kind of a staple. Those, and quite a few bars. < 1346527672 533312 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's also the Pajatso thing. < 1346527677 495101 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1346527688 982589 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Payazzo (or pajatso) is a traditional Finnish gambling arcade game, dating back to the 1920s, when it was introduced into Finland from Germany. The object of payazzo is to flick a coin into one of the winning slots. When the attempt is successful, the machine rewards the player with a couple of coins. If the attempt is unsuccessful, the player loses the flicked coin." < 1346527700 664506 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes I have read about that on Wikipedia. < 1346527713 371976 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :There are some similarity to pachinko. < 1346527748 284870 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://www.suomenpeliautomaattihistoriallinenseura.fi/pics/timo/50pjasso.jpg -- that's the one from the 70s, I've seen those. < 1346527774 84819 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's also very little similarity to a pinball machine. < 1346527779 464013 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i guess they're everywhere < 1346527798 607587 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Pachinko is more similarity to pinball than pajatso is, though. < 1346527800 192759 :tswett_!~tswett@ec2-23-23-86-149.compute-1.amazonaws.com NICK :tswett < 1346527807 71586 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, I think there's a ball? < 1346527812 698573 :asiekierka!~asiekierk@078088172191.elblag.vectranet.pl QUIT :Remote host closed the connection < 1346527813 736330 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, there is a ball. < 1346527829 748880 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The Finnish gambling monopoly company has a web version of the game; you drag a finger, and then release, and it flicks the coin and animates something that looks a bit like physics. < 1346527836 755568 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm reasonably sure the output is randomized, though. < 1346527844 643648 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :lol < 1346527851 310336 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Since it would be pretty trivial to move mouse in an exactly identical way. < 1346527872 419591 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok, I'm very sad to declare this but I just created a brainfuck derivative (on the plus side, it's functional instead of imperative) < 1346527886 773898 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it's probably pretty different from brainfuck then < 1346527890 619718 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Duck, I'm sure there's a brick coming. < 1346527896 493482 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :you mean that you're reasonably sure that an online gambling system does not allow the client software to control the outcome? :P :P < 1346527961 776614 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://sprunge.us/jEhM < 1346527968 978542 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i wonder how they pull that off < 1346528008 409214 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Shuffle a standard deck of cards and deal thirty cards in six rows of five, the first row face up and the rest face down. You can turn over a face-down card from any row or leave all the cards alone. If you turn over a card, you can look at it and must continue so that the total number of cards turned is the number of the row (1 for the first face-down row, 2 for the second face-down row, all 5 for the last row). < 1346528047 817567 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :You may turn cards from only one row; not from multiple rows. After doing so, cards from the initially face-up row in the same column as turned cards are turned face-down. Scoring is then as in video poker. < 1346528095 91751 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Is there some kind of a theoretical reason why not just assign individual numbers in the order of the (s that start the particular function. < 1346528100 85800 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Assume that the player has X-ray vision and can see all the cards even before they are turned. Further assume that there are no taxes, service charges, or comp bonuses. What is the probability of winning? < 1346528122 218210 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :How much money can the player expect to win or lose on average? < 1346528151 257592 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: well I don't like the idea that a function's number depends on the numbers of functions which it cannot call < 1346528183 28881 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hmmm ok I think I have an idea < 1346528195 779386 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What would it be if the player did not have X-ray vision? < 1346528243 433893 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: what about (1) (2) ((6)(7)3) (4) (((8)6)(7)5) main < 1346528259 655024 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so a function number is "the smallest available number" < 1346528366 907384 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm personally okay with that, but then again I would've been okay with just consecutive unique numbers too. < 1346528374 214057 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell atriq A bit slow, but I think that's a problem with Fueue <-- I think programs like my thue-morse program could be sped up a lot if you kept track of long subsequences of non-triggering elements (e.g. blocks) < 1346528374 380724 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346528403 234057 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell atriq So that you could skip around the parts of the queue that are presently doing nothing < 1346528403 448211 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346528405 22627 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Not related, but was your latest fueue.c around? < 1346528421 53316 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :probably not < 1346528474 831859 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://sprunge.us/ENEA < 1346528613 943115 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, I did not fix the too many arguments thing < 1346528824 478734 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, one other remark I was thinking about were the // comments. They're legal C99 (and GNU Canything), but many folks still advocate being compatible with C90/C89, at least if not making use of any of the more substantial C99 features. < 1346528863 55771 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i think they're legal in MSVC too, even though they refuse to implement all of C99 < 1346528866 5590 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :not sure though < 1346528874 893786 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you should just write C code which can also be compiled as C++ ;) < 1346528890 473621 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net PRIVMSG #esoteric :I have a nicer policy. < 1346528895 549514 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net PRIVMSG #esoteric :Don't support broken C compilers. < 1346528895 753060 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Not all C code is valid C < 1346528897 867033 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net PRIVMSG #esoteric :MSVC is broken. < 1346528898 740454 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the // comments are not legal in C89?? < 1346528899 447647 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Not all C code is valid C++* < 1346528903 277480 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net PRIVMSG #esoteric :Arc_Koen: Nope. < 1346528906 851009 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :FreeFull: correct < 1346528907 185837 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: No, only /* comments */ are. < 1346528916 88512 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net PRIVMSG #esoteric :FreeFull: Much valid C code is not valid C++ code. < 1346528916 756391 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :wow, I wasn't aware of that < 1346528945 287701 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ACTION 's been lied to once more! < 1346528981 758131 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net PRIVMSG #esoteric :No implicit casts from void* basically jacks up idiomatic C. < 1346528987 752594 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :almost all compilers support // comments, though < 1346528993 748078 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The fueue.c code seems to be mostly valid C++, except for four instances of relying on the implicit conversion of void* to Token*. < 1346528995 87469 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :ime < 1346529072 265049 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :wow, and /* */ comments cannot be nested < 1346529081 731306 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Also, C code that uses new or delete as a name for something won't be valid C++ < 1346529091 229826 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :people aren't always clear when talking about "what's in C" versus "what's supported by my C compiler" < 1346529094 642605 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :Arc_Koen: yeah < 1346529106 816863 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Arc_Koen: You didn't know that? < 1346529108 696838 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :nestable multi-line comments are somewhat rare < 1346529119 401530 :hagb4rd!~perdito@p5797220A.dip.t-dialin.net JOIN :#esoteric < 1346529124 561504 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't think any of the languages which use /* comments */ support nesting < 1346529127 469151 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :(correct me if wrong) < 1346529137 996947 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :haskell, ocaml, and lua do < 1346529148 409536 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :FreeFull: I may have known it a few years ago but somehow it wasn't flag as "relevant" by my brain < 1346529153 982060 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :wait, lua doesn't < 1346529187 759960 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :however I certainly did not know that // was not C89 < 1346529190 49566 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: clang from llvm 3.0 with -Weverything has four things to say (ignoring the printf argument thing), and they're all fairly minor: 1) the 'break;' after 'return;' for H is unreachable; 2) and 3) it's going to add padding to your structures; 4) 'error_empty' could be declared with 'noreturn'. < 1346529190 382734 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :there is a subtle difference between the way comments work in haskell and ocaml < 1346529205 676008 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :{- " -} is a valid Haskell comment but (* " *) is not a valid ocaml comment < 1346529227 758749 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :(* "*)" *) is a valid ocaml comment but {- "-}" -} is not a valid Haskell comment < 1346529254 948498 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> {- "-"} -} "ok" < 1346529255 820321 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "ok" < 1346529262 228286 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1346529268 72009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> {- "-}" -} "ok" < 1346529269 74238 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1346529269 242551 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at end o... < 1346529280 704655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> {- " -} "ok" < 1346529281 705253 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "ok" < 1346529287 785956 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :kmc: and the reference manual lists (*) as the multiplication function, but (*) actually starts a comment < 1346529290 324885 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> "{- Test -}" < 1346529291 195370 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "{- Test -}" < 1346529298 755346 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :Arc_Koen: it does? < 1346529303 559078 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yup < 1346529307 172365 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :link? < 1346529315 984192 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> (*) 2 3 < 1346529317 19423 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 6 < 1346529328 512012 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: in ocaml < 1346529333 598385 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :IAh < 1346529344 803058 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> Just {-3} < 1346529345 636086 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : unterminated `{-' < 1346529350 325671 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> Just { -3 } < 1346529351 234355 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `-' < 1346529353 445198 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1346529375 290887 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess record notation cannot start with - inside < 1346529386 636901 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> Just { (-3) } < 1346529387 541904 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `3' < 1346529397 365719 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :kmc: well apparently http://caml.inria.fr/pub/docs/manual-ocaml-4.00/libref/Pervasives.html lists it as ( * ), but my pdf version lists it as (*) < 1346529397 698852 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :> do {-3 <- return -3; return True} < 1346529398 699592 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : unterminated `{-' < 1346529401 989731 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :> do { -3 <- return -3; return True} < 1346529403 24198 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (a -> GHC.Bool.Bool) < 1346529403 192254 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising fro... < 1346529430 414349 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :fuck you lambdabot, die in a hole < 1346529445 159231 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> takeWhere (< 3) [1..] < 1346529446 31850 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `takeWhere' < 1346529449 647234 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'd imagine you don't actually want return -3 < 1346529452 230186 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: I will remove the useless break; (which is a remainder of the halts variable), but I'm not sure what you mean with 2) and 3) < 1346529453 642053 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> takeWhile (< 3) [1..] < 1346529454 641144 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2] < 1346529455 641427 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :the whole "haha j/k not actually standard haskell" thing has gone from amusing to fucking obnoxious < 1346529495 61436 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :lambdabot is doing irreparable harm to people attempting to learn Haskell < 1346529497 139205 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> takeWhile (<3) "I love you" < 1346529498 19539 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num GHC.Types.Char) < 1346529498 182734 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the literal `3... < 1346529514 426125 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it's as if the experts are playing an inside joke on the beginners < 1346529517 552152 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Well, it means just what it says: the compiler is going to add some padding there. Such is life. < 1346529524 20659 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :making lambdabot confusing for their own idle amusement < 1346529526 509351 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric : < 1346529555 426572 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> takeWhile (<3) $ read "I love you" :: Integer < 1346529556 513262 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Integer.Type.Integer' < 1346529556 531775 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inf... < 1346529579 969036 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Technically, you can rearrange members to make it more unlikely, but all the padding is platform-specific. And of course the padding doesn't hurt, except for possibly (probably not, in this case) making the structure objects slightly bigger than they could be. < 1346529583 466005 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: as in "(pad something out) lengthen a speech or piece of writing with unnecessary material."? < 1346529597 752005 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: As in, put some empty space in-between the members. < 1346529613 950667 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: "padding struct 'struct Queue' with 4 bytes to align 'top'" and "padding struct 'struct Token' with 7 bytes to align 'block'". < 1346529618 557326 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: you're not using unions, so all discussion of optimal padding is moot :) < 1346529626 260678 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, that is also true. < 1346529629 400403 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes that's what I was thinking oerjan < 1346529634 766948 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :should I use unions? < 1346529648 128120 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It would be a reasonable thing to do. < 1346529651 663640 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok < 1346529652 498005 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> takeWhile (<3) $ [ read "I love you" :: Integer ] < 1346529653 596040 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: Prelude.read: no parse < 1346529667 601295 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> takeWhile (<3) $ [ read "123" :: Integer ] < 1346529668 601274 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1346529677 466403 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :int x[] = {-1}; int main() { printf("Hello, C!\n"); } /* -}(); main = putStrLn "Hello, Haskell!" -- */ < 1346529696 471921 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Is that < 1346529704 155211 :Ngevd!~Taneb@host-78-146-170-75.as13285.net JOIN :#esoteric < 1346529704 356998 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Code that's both valid C and Haskell < 1346529706 857993 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1346529707 526936 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Did you just write that < 1346529717 844926 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :not just now, a while ago < 1346529725 571622 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Wait, the main() doesn't have a return statement! < 1346529729 184569 :Ngevd!~Taneb@host-78-146-170-75.as13285.net NICK :atriq < 1346529737 101696 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah it's not quite "valid C" in this condensed one-line form < 1346529740 115584 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net PRIVMSG #esoteric :FreeFull: Not mandatory. < 1346529749 620529 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :of course you can make it into a totally valid C program that does anything you want < 1346529750 323247 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net PRIVMSG #esoteric :FreeFull: In C99, there's an implicit return 0; at the end of main. < 1346529756 68818 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :pikhq_: really? huh. < 1346529770 582479 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: C11 (and, again, GNU C earlier) adds the "anonymous union" feature, which would let you put in union { int val; char fun; Queue block; }; -- without a name -- as a member of struct Token, and then in Token t refer to the field as simply t.val, t.fun or t.block. But I wouldn't really recommend that. < 1346529782 565070 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :FreeFull: I wrote one that's C, Haskell, Python, POSIX shell, Brainfuck, and DOS .COM program < 1346529786 885620 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :others here have done even more < 1346529830 264028 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :In K&R C, I have no idea what's going on < 1346529830 471083 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :atriq: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1346529834 220178 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :@messages < 1346529834 386928 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan said 24m 20s ago: A bit slow, but I think that's a problem with Fueue <-- I think programs like my thue-morse program could be sped up a lot if you kept track of long subsequences of < 1346529834 589499 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :non-triggering elements (e.g. blocks) < 1346529834 608247 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan said 23m 51s ago: So that you could skip around the parts of the queue that are presently doing nothing < 1346529849 422037 :atriq!~Taneb@host-78-146-170-75.as13285.net NICK :Taneb < 1346529854 440960 :Taneb!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :@messages < 1346529854 608944 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages. < 1346529855 779280 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :kmc: On the other hand, C99 also makes all those "main() { blah; }" programs, that used to be invalid due to missing return, instead invalid due to deprecating the "implicit int" feature. < 1346529857 864785 :Taneb!~Taneb@host-78-146-170-75.as13285.net NICK :Ngevd < 1346529864 777401 :Ngevd!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :@messages < 1346529864 943890 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages. < 1346529867 434501 :Ngevd!~Taneb@host-78-146-170-75.as13285.net NICK :atriq < 1346529881 826170 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Implicit int made for some interesting stuff < 1346529963 427375 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :ghc will also warn that the function 'int' has non-exhaustive patterns and isn't used < 1346529967 8910 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but you can fix these things as well < 1346529968 981580 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"auto mobile;" is no longer a valid int variable. :/ < 1346529982 754855 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :"auto fellatio;" < 1346530038 841818 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :auto mobile = 0; would be valid C++11 < 1346530058 22609 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Maybe make it auto mobile =0; and pretend =0 is a duck < 1346530076 177004 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :haha < 1346530201 786507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if it walks like a duck it might be an automobile < 1346530223 62949 :augur_!~augur@206.196.187.63 JOIN :#esoteric < 1346530227 175142 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: so now it's all gonna be q->top->val->fun? < 1346530265 857068 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that sounds unreasonably too much arrow populated (uh, maybe the last arrow was supposed to be a dot, but still) < 1346530302 111005 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sad trombone < 1346530387 274723 :augur!~augur@129-2-129-32.wireless.umd.edu QUIT :Ping timeout: 240 seconds < 1346530395 910133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :q->top->u.fun < 1346530409 688129 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION has no idea whether that's good practice < 1346530467 664859 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: I've seen one-letter union names in that context. < 1346530478 274124 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though I would've put in "d" as in data. < 1346530479 684585 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I just used search and replace to correct everything and I'm pretty sure that's a very bad thing to do < 1346530501 961479 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: TSK TSK TSK < 1346530523 429355 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :gcc doesn't seem to mind, though < 1346530554 793963 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :on the bright side, it'll still be much less verbose than java. < 1346530575 342275 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Did you notice my anonymous-union comment? It's meant exactly to reduce the dottiness. < 1346530586 742897 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :unions considered harmful < 1346530596 740853 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: FILTHY CAPITALIST < 1346530606 733198 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :union jack; < 1346530624 240291 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Whoops, missing a name there. < 1346530626 579179 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: I did, but you also said you would perhaps not recommand it < 1346530626 950307 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah the united states of america would never stand for that < 1346530639 805174 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Right, just checking. < 1346530651 546560 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(it was tempting though) < 1346530698 416658 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :aaaaaaaaaaaand )$2[)$--------2~)~~[)[)~(~[~[$~H~]~)%+~91-):]~1+:])]]~[$~H~])%+-91)[65][65] is a cat < 1346530715 188799 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...that may not be entirely correct. < 1346530793 592012 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: You can add macros, but that's probably even worse. There's quite a few headers that do stuff like http://sprunge.us/FRJL < 1346530833 65650 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oerjan: what, you don't believe me? http://pastebin.com/0UGHnVdY < 1346530856 535568 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: is that corean C? < 1346530868 540306 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(The macro is there so that you can have struct in6_addr x; f(x.s6_addr); and have that expand to struct in6_addr x; f(x.__in6_u.__u6_addr8); but of course the macro will expand the token "s6_addr" absolutely anywhere, not just when it's being used to access a member. < 1346530880 934484 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They're counting on nobody having any other 's6_addr's except as a member. < 1346530883 274792 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: shocking < 1346530897 853592 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But a #define val u.val is kind of horreeble. < 1346530899 935021 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :korean C? < 1346530921 437412 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh right korea has a k in english < 1346530935 794196 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :those darn core people < 1346530951 719262 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Arc_Koen, what's your native language? < 1346530956 890102 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :french < 1346530963 299973 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lifthrasiir: LEARN TO SPELL YOUR COUNTRY CONSISTENTLY < 1346530974 647473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :I'M SURE IT'S YOUR FAULT < 1346531005 428957 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oklo: ALSO WHY THE SHORT NICK IT'S AGAINST NATURE I TELL YA < 1346531009 401514 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :isn't it called 한국 < 1346531047 107161 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :see, the lower part of 한 looks way more like a C than a K < 1346531108 585172 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly that is why. < 1346531141 451947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although istr the korean alphabet puts the letters top down in the characters < 1346531191 485588 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :한 is a dude in a hat using a computer with a wall-mounted monitor, right? < 1346531218 215970 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Korea. Only culture that would have a letter for that. < 1346531243 883343 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And then use it in their own name. < 1346531282 913875 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :just to clarify what i meant, iiuc 한 is three letters. < 1346531378 785993 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yep http://upload.wikimedia.org/wikipedia/commons/6/69/Hangeul.svg < 1346531386 222979 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :reading them counterclockwise sounds like koc < 1346531399 799860 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so that would be kocea afterall < 1346531412 471508 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Ping timeout: 276 seconds < 1346531420 799627 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: Yes, the letters being "dude in a hat", "using a keyboard/mouse", and "wall-mounted monitor". It's nice that they can combine them like that. < 1346531463 709488 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swatteth fizzie -----### < 1346531841 571547 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 276 seconds < 1346532162 505438 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: oh did you fix the bugs with introducing union? i think i realized what happened at that 2-3 line change < 1346532176 725447 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I don't < 1346532190 406621 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :apparently there's something wrong with : and $ < 1346532206 318514 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :could you paste the current code? < 1346532217 280431 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :I thought it was pushfun and pushnum which had a problem, but they work fine when parsing the program at the beginning < 1346532218 281460 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :yes < 1346532290 657234 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :http://sprunge.us/SdeJ?c < 1346532364 754559 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric ::[+ 2 3])) gives ))[ 0 0][+ 2 3] < 1346532372 13861 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1346532466 929051 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :The "dude in a hat" symbol looks like Terezi's symbol upside-down < 1346532489 521798 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :After a while, everything is Homestuck. < 1346532494 762341 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Help me. < 1346532518 465564 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well, now that i'm using unions the "initToken" function doesn't make any sense any longer < 1346532533 141106 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :but it shouldn't be harmful either anyway < 1346532535 290244 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nor copyToken < 1346532552 93392 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which i think may be the main culprit < 1346532570 177613 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, of course < 1346532575 412429 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :delete lines 483-484, replace 492-494 with something branching on the what < 1346532605 586168 :impomatic!~digital_w@31.185.151.82 JOIN :#esoteric < 1346532747 681546 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah the rest of the places with val in look ok < 1346532748 387603 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: It's legal to just assign the union. < 1346532774 162142 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: yes. but you need to do the special copying for blocks < 1346532796 714595 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: Disclaimer: didn't look at code. < 1346532808 72626 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arc_Koen: so you could just have one case for blocks and another for the rest (which can just copy the whole union) < 1346532839 702211 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :oh, right < 1346532989 428338 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and it works < 1346532994 710029 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay! < 1346533059 406996 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION returns to iwc < 1346533059 464738 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well at least it prints the alphabet < 1346533091 909560 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the international whaling commission? < 1346533099 840137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.irregularwebcomic.net/ < 1346533162 574857 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The irregular whaling commission sounds alarming. < 1346533229 477998 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suggest you bring it up with the international webcomic < 1346533327 993586 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I need to abscond and... < 1346533334 400304 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :What's the opposite of absconding? < 1346533336 976273 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Insconding? < 1346533340 10735 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@wn abscond < 1346533340 880645 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :*** "abscond" wn "WordNet (r) 3.0 (2006)" < 1346533341 94433 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :abscond < 1346533341 121322 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : v 1: run away; usually includes taking something or somebody < 1346533341 121502 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : along; "The thief made off with our silver"; "the < 1346533341 121607 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : accountant absconded with the cash from the safe" [syn: < 1346533342 822348 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : {abscond}, {bolt}, {absquatulate}, {decamp}, {run off}, {go < 1346533344 927435 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : off}, {make off}] < 1346533349 213772 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :intrude? < 1346533371 413927 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1346533401 148497 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :runinto < 1346533416 487806 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no antonyms < 1346533431 475348 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :$ wn abscond -antsv < 1346533431 502405 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Antonyms of verb abscond < 1346533436 325407 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :[emptiness] < 1346533440 862683 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :How rude. < 1346533446 434288 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we shall absquatulate forthwith < 1346533466 769532 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I think it'd be incond < 1346533481 714917 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I have decided to play Backgammon < 1346533499 333948 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Good luck! < 1346533501 377108 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pretty sure the s isn't part of the preposition < 1346533527 333016 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :endocond < 1346533527 869480 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :adscond maybe < 1346533546 174352 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: "Etymology: < Middle French, French abscondre to hide oneself (1180 in Old French, used reflexively), to hide, conceal (a thing) (1308) or its etymon classical Latin abscondere to hide, conceal, to bury, immerse, to engulf, to keep secret < abs- (see ab- prefix) + condere to put together, to stow (see condite adj.2)." < 1346533561 624135 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :In particular, < abs- (see ab- prefix) + condere. < 1346533621 937503 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1346533644 952109 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They say it's not from "sconding" anything. < 1346533665 969471 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess ab- is just weird. :( < 1346533675 889737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(sometimes it turns into just a-) < 1346533706 795682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://en.wiktionary.org/wiki/ab-#Latin indeed < 1346533721 517425 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"In classical Latin, ab- became ā- before p- , b- , m- , and v- (compare e.g. āvertere to turn away: see avert v.), and alternated with au- before f- (compare e.g. auferre to carry away: see ablate v.; compare aufer v.), and with abs- before c- , q- , and t- (compare e.g. abscondere to put away, conceal: see abscond v.)." (OED) < 1346533763 586212 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Then it continues quite a lot.) < 1346533853 465093 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Right, to make my Fueue implementation more speedy < 1346533867 991381 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I have added another constructor to the FueueItem datatype < 1346533877 151549 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1346533882 946830 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :FCache :: Seq FueueItem -> FueueItem < 1346533893 689097 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I'm really just groping in the dark. < 1346533912 274015 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Also, I'm not using that format for defining constructors < 1346533920 180592 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :It's just FCache (Seq FueueItem) < 1346533927 435811 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right < 1346533965 164332 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :The idea is that when an FCache is encountered by the execution processes, it can be ignored with the exception of the very end of it, examined using viewr. < 1346533986 630780 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1346533987 170355 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Actually, not true. < 1346533995 453582 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I think the beginning needs to be examined sometimes too < 1346534030 947679 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Man, this is going to make run double in size < 1346534039 26950 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the beginning needs to be examined only by the previous functions < 1346534042 814366 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Yeah < 1346534053 598442 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, it will probably slow down stuff when it's not needed < 1346534066 177902 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you also need to look at the _two_ last elements. < 1346534075 418376 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I'm really just groping in the dark here < 1346534120 892197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and you need to pack things into those Caches < 1346534132 118819 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Yes, I was getting to thet < 1346534134 71166 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :*that < 1346534193 578323 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Actually, this is an awful idea. < 1346534212 338949 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1346534265 30349 :nooga!~nooga@178-37-141-159.adsl.inetia.pl QUIT :Ping timeout: 244 seconds < 1346534276 327216 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net PRIVMSG #esoteric :Hmm. With the LuaJIT FFI, Lua becomes a decent language for interacting with C libraries. < 1346534513 524485 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait i think you actually _do_ need to look only at the last element < 1346534567 49091 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because every case where a function might take two arguments it either does not depend on the type of the second, or the first required type is unstable < 1346534671 696944 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Good point < 1346534674 852904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(the former: ~ < the latter: + * / $) < 1346534692 627988 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :$ is in both categories < 1346534704 203065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right < 1346534710 581985 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Even better < 1346535063 236447 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I don't need to check for numbers in a cache either < 1346535337 201892 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :pikhq_: how does that compare to Python ctypes? < 1346535386 31803 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whenever a value doesn't get executed, it can be added to a following cache. < 1346535414 554007 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or become a single-value cache, if there isn't one < 1346535437 140458 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I was thinking a preceeding cache < 1346535451 638491 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes both can be used < 1346535457 509004 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :kmc: Or JAVA JNA! I'm sure that'd make a decent language too! < 1346535463 353224 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :They could even be merged? < 1346535465 959216 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :-_- < 1346535467 495455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes < 1346535472 935540 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :"java isn't an acronym" < 1346535479 90916 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Whoops. < 1346535489 736672 :atriq!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Java Ain't Very Acronym-y < 1346535496 96899 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At least JNA is. I got maybe too excited! < 1346535496 600252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except a preceding cache has just been executed so it is possible that it no longer stable. < 1346535510 36428 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*is* < 1346535519 674879 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :atriq++ < 1346535535 935352 :atriq!~Taneb@host-78-146-170-75.as13285.net NICK :atrir < 1346535540 199956 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so i think merging with a following cache is more sound. < 1346535542 563004 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :hm, i have used JNI but not JNA < 1346535553 372943 :atrir!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :I'm going to go to sleep now, I think. < 1346535555 654823 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and of course a cache can be merged with a following one. < 1346535557 861477 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :To give credit where it's due, JNA looked like a more reasonable FFI approach than JNI, especially considering the use-case of interfacing to existing libraries. < 1346535557 880365 :atrir!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :That would be a good idea. < 1346535566 691352 :atrir!~Taneb@host-78-146-170-75.as13285.net PRIVMSG #esoteric :Goodnight < 1346535568 973577 :atrir!~Taneb@host-78-146-170-75.as13285.net QUIT :Quit: Goodbye < 1346535609 983260 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :"you can't use Java, you can only leverage it" < 1346535658 852330 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :3. leverage, leveraging -- (investing with borrowed money as a way to amplify potential gains (at the risk of greater losses)) < 1346535673 234224 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1346535679 877159 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but it's also a synonym for "use" in US business-speak < 1346535698 843935 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :atrir-- < 1346535733 209053 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :("atrir"+4)-- < 1346535759 103260 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@karma ("atrir"+4) < 1346535759 272155 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :("atrir"+4) has a karma of -1 < 1346535763 183154 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1346535805 723868 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :mprotect("atrir" & ~0xfff, 4096, 0777); < 1346535830 807251 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1346535844 700116 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION wonders if that even makes sense < 1346535864 257082 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :mprotect(0, ~0, 0777); < 1346535888 464956 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :oerjan: well POSIX only guarantees mprotect() on pages obtained from mmap() < 1346535898 314893 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and it has a hardcoded page size of 4kB < 1346535904 942872 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but it will probably work on Linux on most platforms :3 < 1346535919 299617 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was about to ask "what, POSIX has a hardcoded page size?" < 1346535925 570485 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :today's yafgc spoiler: so the devils need to save the zombies which are currently attacking them and apparently winning... < 1346535974 744241 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think Linux/SPARC does 8k pages. < 1346536033 158366 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :$ grep -R PAGESIZE * < 1346536033 362421 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :include/asm/elf_64.h:#define ELF_EXEC_PAGESIZE PAGE_SIZE < 1346536033 381026 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :include/asm/elf_32.h:#define ELF_EXEC_PAGESIZE 4096 < 1346536033 381194 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :include/asm/param.h:#define EXEC_PAGESIZE 8192 /* Thanks for sun4's we carry baggage... */ < 1346536052 194142 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, there are at least some 8ks somewhere in it. < 1346536065 642360 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Kconfig: default SPARC64_PAGE_SIZE_8KB < 1346536065 808313 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Kconfig:config SPARC64_PAGE_SIZE_8KB < 1346536065 828448 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Kconfig:config SPARC64_PAGE_SIZE_64KB < 1346536072 364657 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Forgot the _ in the middle. < 1346536084 658569 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sorry, *demons < 1346536111 375194 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :er, and 0777 is wrong < 1346536242 550227 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Heh, that became PROT_READ | PROT_WRITE | PROT_EXEC | PROT_SEM | a couple other bits. (At least it didn't have both PROT_GROWSDOWN and PROT_GROWSUP as well.) < 1346536396 895639 :augur_!~augur@206.196.187.63 QUIT :Remote host closed the connection < 1346536476 474918 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :kmc: "atrir" & ~0xfff is also a constraint violation. < 1346536479 757583 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION "fixes" his sandal with tape < 1346536511 228611 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :GROWSBOTHWAYS < 1346536544 421545 :augur!~augur@206.196.187.63 JOIN :#esoteric < 1346536555 667304 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But I do wonder if there's a piece of code with the line int strings = "dummy"; strings &= ~0xfff; mprotect(strings, 4096, 7); /* make all string literals writable */ in it. < 1346536616 100454 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps running a nuclear reactor somewhere. < 1346537136 767572 :nortti!~juhani@188-67-6-93.bb.dnainternet.fi JOIN :#esoteric < 1346537358 299800 :inago!inago@84.79.144.120 JOIN :#esoteric < 1346537406 216569 :inago!inago@84.79.144.120 PART :#esoteric < 1346537483 683923 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 JOIN :#esoteric < 1346537523 449447 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :How would I convert a bf [ ] into path /\ < 1346537528 456756 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :\/ ? < 1346537951 99879 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: path? hm < 1346537966 232577 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no such esolang on the wiki < 1346537977 205556 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :Yeah the wiki isn't it's called PATH < 1346537986 950764 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :http://esolangs.org/wiki/PATH < 1346538033 232621 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i see < 1346538068 533717 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :yeah the wiki doesn't exactly explain how to convert [ and ] into path < 1346538088 475931 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :doesn't look too hard < 1346538112 392909 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :It confuses the fuck out of me. < 1346538135 705507 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :!bf_text gen < 1346538257 101208 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : / \ < 1346538257 119698 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :+ ^/v!\ }-{- \ \ / < 1346538261 898622 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1346538282 135913 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bloody irssi autoconnecting lines < 1346538294 62217 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : / \ < 1346538294 80726 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :+ ^/v!\ }-{- \ < 1346538300 117127 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : \ / < 1346538352 783790 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :yeah that didn't quite make sense to me. esp when I need something like a value of 57. and don't want to put 57 +'s in a row. < 1346538358 368026 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait that method isn't composable < 1346538379 363820 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erm that's a problem for brainfuck as well... < 1346538385 637556 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What is the "atrir" & ~0xfff consrtaint violation? < 1346538442 668938 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :ACTION examines the code for hello. < 1346538718 640613 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 PRIVMSG #esoteric :I'm going to be right back I'm going to hand trace this program to see If I can make sense of it. < 1346538835 441205 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I had a PATH something, I think. < 1346538841 565873 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Some conversion or another. < 1346538848 758332 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: i can see that the example on the wiki is confusing because it doesn't exit the loop going rightwards, which means it's hard to nest them... < 1346538889 446715 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in fact it doesn't exit the loop the same way when exiting on the first iteration as on a later one < 1346538903 307663 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Maybe it wasn't PATH.) < 1346538916 22129 :augur!~augur@206.196.187.63 QUIT :Remote host closed the connection < 1346538949 579555 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :Port Authority Trans-Hudson < 1346538956 24986 :Braber01!44bc6322@gateway/web/freenode/ip.68.188.99.34 QUIT :Quit: Page closed < 1346539001 229489 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, right, it was that Beam thing instead. < 1346539017 922433 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Yep! < 1346539077 243874 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't explicitly know of anyone using it, but then I suppose the point of it is that I wouldn't. < 1346539106 485596 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I thought PATH was some kind of a system of trains. Is that what that is? < 1346539141 682770 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This is probably one of the ways that I make myself less secure by doing everything in "Incognito Mode". < 1346539148 395246 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1346539177 384821 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it's a rapid transit system which runs between Manhattan and the close parts of New Jersey < 1346539226 825211 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :it goes through a not-quite-tunnel under the Hudson River < 1346539242 543660 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :more like a cast iron tube that they shoved through the silt on the river bottom < 1346539265 113671 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :well, four of them < 1346539425 721263 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :in 2001 one of the stations was destroyed when two large buildings fell on it < 1346539439 345965 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think I've heard of that. < 1346539442 551155 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: I've noticed the following phenomenon: If I open a fresh Firefox Private Browsing window and go to some non-SSL websites -- say http://www.facebook.com/ -- at home, it'll redirect to the HTTPS version. < 1346539455 34088 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :In several non-home public-WiFi places, it doesn't do that. < 1346539467 78574 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :that's awkward < 1346539472 437243 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Are there reasonable explanations other than "someone tampering with my traffic"? < 1346539484 167325 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i will try to think of one < 1346539489 475374 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :this is the problem which HSTS is supposed to solve < 1346539494 799952 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yep. < 1346539495 502942 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i only learned about HSTS yesterday, so good timing :) < 1346539512 586176 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, your question reminded me of it. < 1346539514 164571 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell Braber01 i edited the PATH example, the new method should be more consistent < 1346539514 331039 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1346539549 761301 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe they're ABC-testing their HTTPS thing and my home IP happens to fall in one group while some other IPs happen to fall in the other. < 1346539560 669440 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :hm, "SandForce SSDs heavily rely on compression for faster speeds and less write amplification" < 1346539568 476367 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :that's unfortunate with full disk encryption < 1346539679 424125 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I wonder whther the property that "you can tell if sector A = sector B" is important. < 1346539695 249188 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And how much performance it's worth, if it comes to that. < 1346539701 539560 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you mean using ECB essentially? < 1346539719 409197 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, on the sector level. < 1346539730 661841 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :well the performance on random data is still good < 1346539734 369904 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or maybe something bigger than a sector. < 1346539750 281810 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you take like a 2x hit to sequential write performance < 1346539754 737286 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :TRIM is another thing that presumably leaks information which you do want. < 1346539782 104231 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :but the Intel 520 still beats the fastest comparable non-SandForge SSD at random writes < 1346539791 267349 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and isn't much slower on sequential writes < 1346539813 990691 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and read performance isn't affected < 1346539889 183703 :MoALTz!~no@host-92-8-232-113.as43234.net QUIT :Ping timeout: 260 seconds < 1346539910 139815 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: "For example, an attacker can abort an SSH connection or an HTTPS connection by forging a single TCP Reset packet." < 1346539916 706735 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION didn't know that. < 1346539925 907396 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This seems like another property Mosh wouldn't have. < 1346539935 127169 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :isn't there a sequence number issue there? < 1346539949 707837 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Presumably a MITM could do it. < 1346539961 298748 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :oh, sure < 1346539962 156871 :pikhq_!~pikhq@168-103-253-223.clsp.qwest.net PRIVMSG #esoteric :Comcast did that to Bittorrent once upon a time. < 1346539962 885610 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or someone on a public WiFi network. < 1346539976 208141 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :the MITM can also just decide to stop relaying your packets < 1346540000 28922 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Someone who can read your packets can do it. < 1346540007 824873 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and yeah, you can't MITM Mosh at the transport layer, because the transport is encrypted < 1346540013 427881 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :probably IPSec also solves this problem < 1346540028 722156 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :and UDP-based VPNs < 1346540042 603883 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :(encrypted and authenticated, i should say) < 1346540048 565656 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And CurveCP (whose web page that quote comes from). < 1346540144 545675 :kinoSi!~kinosi@27-96-32-84.ipq.jp QUIT :Read error: Connection reset by peer < 1346540172 354365 :kinoSi!~kinosi@27-96-32-84.ipq.jp JOIN :#esoteric < 1346540441 393919 :nortti!~juhani@188-67-6-93.bb.dnainternet.fi QUIT :Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ) < 1346540839 710146 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :if mosh supported roaming on both ends, you could kill a connection by sending two packets < 1346540843 942062 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i think i have explained this attack < 1346540859 489928 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. < 1346540891 298949 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :you could also insert yourself into an existing connection as a network layer MITM < 1346540923 942606 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :which could be useful for some esoteric attacks < 1346541120 935687 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hey, GHC supports interruptible foreign calls? < 1346541144 308942 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :oh yeah, that's newish < 1346541147 235431 :kmc!~keegan@c-76-119-235-30.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't remember t he details < 1346541248 781791 :ion!ion@heh.fi PRIVMSG #esoteric :How are they interrupted? < 1346541265 116790 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :SIGPIPE, it looks like? < 1346541481 553937 :mjrosenb!~mjrosenb@INDIUM.CLUB.CC.CMU.EDU QUIT :Ping timeout: 252 seconds < 1346541528 263711 :mjrosenb!~mjrosenb@INDIUM.CLUB.CC.CMU.EDU JOIN :#esoteric < 1346542408 636292 :augur!~augur@206.196.187.63 JOIN :#esoteric < 1346542710 271604 :sirdancealot7!~sirdancea@98.82.broadband5.iol.cz QUIT :Ping timeout: 264 seconds < 1346543043 266748 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have added commands PRINTM, INPUTM, MESGM which is like PRINT, INPUT, MESG but is using C-style strings; this can be used if you are compiling a C code or LLVM code into RogueVM. < 1346543073 270889 :ion!ion@heh.fi PRIVMSG #esoteric :Wow. /usr/share/zsh-beta/functions/Completion/Unix/_make is insane. It parses Makefiles and expands variables and includes. < 1346543126 475694 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is that for tab-completion or what? < 1346543160 809453 :ion!ion@heh.fi PRIVMSG #esoteric :yeah < 1346543344 316555 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: yay for 10 PRINT "Hello" 20 GOTO 10 < 1346543369 498836 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :itidus21: ? < 1346543402 685001 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :^HelloHelloHelloHelloHelloHello[...] < 1346543447 509751 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I know it is a BASIC program that will write Hello forever (with line breaks) but I don't know why you write this to me at now < 1346543465 457301 :ion!ion@heh.fi PRIVMSG #esoteric :> (unlines . repeat) "Hello" < 1346543467 461171 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Hello\nHello\nHello\nHello\nHello\nHello\nHello\nHello\nHello\nHello\nHell... < 1346543473 486116 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i think it is a special program in basic < 1346543485 842755 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Why? < 1346543546 621585 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :it's sort of anarchistic < 1346543574 298127 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :it does nothing of value. while also being an infinite loop < 1346543614 972854 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK < 1346543615 306796 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :and scrolls the screen away < 1346543644 646149 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If it is paper then it will instead waste all of the paper. < 1346543786 545056 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :its much more fun than "Enter distance: " "Enter speed: " ... "The car travelled an average speed of no-fucking-idea" < 1346543819 991026 :ogrom!~del@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1346543821 534189 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :or even worse, a program which lets you enter student grades < 1346543829 340020 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :and calculates averages etc