< 1324685263 868378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: I know the values are meaningful, but I don't think they exist just to be an easter egg. < 1324685402 794763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: P.S. Admire http://hpaste.org/55661 or die. < 1324685497 809748 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :What. < 1324685536 229823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Yes, that's the title of the paste. < 1324685576 280471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Example usage: reify "hello" (\p -> reflect p ++ reflect p) < 1324685599 618980 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :what < 1324685613 152460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: Yes! < 1324685625 363014 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I find that people often don't admire my code as much as I do. < 1324685646 886108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Have you ever written anything as amazing as *that*? < 1324685648 709227 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :@hoogle Data.Proxy < 1324685649 119474 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package alloy-proxy-fd < 1324685658 551253 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I don't really know what's going on so maybe? < 1324685661 522640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: data Proxy s = Proxy < 1324685665 146443 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so < 1324685666 843279 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what am I looking at < 1324685669 337658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype Tagged s a = Tagged a < 1324685671 172660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :see@ < 1324685672 120646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :see < 1324685673 391357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@hackage tagged < 1324685673 585450 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://hackage.haskell.org/package/tagged < 1324685678 985919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: the most beautiful thing ever < 1324685687 819408 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you made reify more awesome somehow? < 1324685688 719304 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :looks like something that would appear on dailywtf < 1324685693 70919 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION hasn't looked at the code at all. < 1324685703 303975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: i gave it MORE SPEED. click the link or die < 1324685711 179820 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh < 1324685712 199121 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's faster < 1324685718 558857 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it looks like a candidate for metaprogramming btw < 1324685720 122187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's SO FAST. Well, I haven't actually measured it. < 1324685720 722384 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is reify a bottleneck? < 1324685722 668158 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :write a program that generates that < 1324685724 515113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I took a glance at the resulting Core! < 1324685743 846110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: I did, it's called a few lines of Perl commands in my shell history. But the WTF part is the part below all the repetitive stuff. < 1324685775 257137 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh good < 1324685801 721483 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :woah < 1324685805 99032 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is that a stacked case < 1324685808 207536 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, update < 1324685816 561097 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :From :56 my time < 1324685835 893083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: ZOMG a stacked case! < 1324685866 922072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Anyway, I don't care whether it's a bottleneck or not, the existing version converts pointers into type-level linked list of type-level naturals and that just won't do. < 1324685922 205886 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 248 seconds < 1324686143 334761 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :That Core is not fun to read < 1324686266 752920 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net JOIN :#esoteric < 1324686284 688544 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net NICK :micahjohnston < 1324686312 137716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: Did you use -O2? You should use -O2. < 1324686315 208730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It adds the fast to it. < 1324686327 992382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION has not even looked at the core without -O2. < 1324686351 287216 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I just opened it up in emacs and loaded the Tidy Core < 1324686373 112898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it's not all that bad without -O. < 1324686376 933068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: cabal install ghc-core, man. < 1324686387 544793 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Yeah, I've been using that, too < 1324686412 35213 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Though when I was trying to explain Core to someone I had to give them an example of Ext Core just to keep them from dying < 1324686506 638481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's Ext Core look like, I've only used ghc-core. < 1324686530 610629 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :use -fext-core < 1324686542 699022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOD, I am so lazy, you know! Fiiine. < 1324686542 996854 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :It's all z-encoded and simple. Though GHC can't run it, anymore < 1324686585 831110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's, um.... readable :P < 1324686611 40098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not that bad, really. < 1324686631 433378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I should try GHC 7.3 so I can do this with the new type-level naturals. < 1324686643 977049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be a lot shorter, presumably. < 1324686654 867109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since I expect they use machine words under the hood I could just pack it directly. < 1324686664 351008 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :What do you pass to ghc-core to make this work? I haven't used it much < 1324686692 295699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: ghc-core -- -O2 foo.hs < 1324686695 527563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or just ghc-core foo.hs < 1324686700 325186 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/Data.tar.bz2 < 1324686702 513656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you want the PANSY version. < 1324686708 177970 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1324686742 74679 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :HackEgo: fetch faster < 1324686748 646080 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1324686749 923389 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :elliott: I think it can be demonstrated that I do not :D < 1324686752 441499 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Data.tar.bz2 \ Data.tar.bz2.1 \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom < 1324686755 509596 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324686763 908991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: It's not finished downloading. < 1324686769 634007 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run du -h Data.tar.bz2 < 1324686772 966564 :HackEgo!foobar@codu.org PRIVMSG #esoteric :8.9M.Data.tar.bz2 < 1324686784 613967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: So how likely are you to be able to answer my low-level GHC hackery internals question :P < 1324686790 105586 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/words.pl < 1324686793 259046 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 00:33:13 URL:http://dl.dropbox.com/u/16495819/words.pl [4313/4313] -> "words.pl" [1] < 1324686803 975943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: It's not finished downloading. < 1324686810 530843 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: CONCURRENCY BRA < 1324686811 338937 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :elliott: Not especially likely, but who knows? I've been known to be vaguely insightful < 1324686820 718519 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Or say something dumb enough that someone has a stroke of insight < 1324686827 917136 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Potato, potato < 1324686836 673637 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x words.pl && mv words.pl bin/words < 1324686840 245126 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324686861 348837 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run du -h Data.tar.bz2 < 1324686864 339064 :HackEgo!foobar@codu.org PRIVMSG #esoteric :8.9M.Data.tar.bz2 < 1324686876 660284 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :did it time out? < 1324686879 277636 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that a thing? < 1324686881 46956 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with fetch? < 1324686881 394692 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION waits for elliott to figure out what's actually going down. < 1324686895 808522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I presume the file is too damn big. < 1324686900 529172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But that doesn't mean it's finished downloading :) < 1324686906 253912 :derdon!~derdon@pD9E1CA5E.dip.t-dialin.net QUIT :Remote host closed the connection < 1324686911 551551 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's strange that it's too large. < 1324686917 399912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: (a) Is (unsafeCoerce# foo :: Addr#) likely to give me something pointery enough to coerce back to whatever type foo originally was (after going through arithmetical decomposition and restructuring (TECHNICAL TERM)); (b) Is there a way to arrange for some code to run on a GC, so that I can stop everything and retry it post-GC < 1324686920 71234 :Gregor!foobar@codu.org PRIVMSG #esoteric :The file size is too damned high. < 1324686923 561960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I basically want a StablePtr but without all that darn overhead :P < 1324686925 461066 :Gregor!foobar@codu.org PRIVMSG #esoteric :Seeing as how the limit is 10M. < 1324686950 402629 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1324686954 3367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: Alternatively, is there a way to disable the GC for a short, basically-non-allocating critical section of code < 1324686961 400937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It should cons all of ~8 bytes) < 1324686995 461118 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Time Travel Chess http://www.wgosa.org/ttchsrules.htm < 1324687007 236394 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :isn't there a way to like split an archive into multiple parts? < 1324687069 982869 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 276 seconds < 1324687101 910137 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I think there are runtime options for the GC, but I'm not sure how specific you can be < 1324687151 571297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: Nah, in code < 1324687156 535000 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ah < 1324687161 347236 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Then no, I don't think so < 1324687169 731051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::-( < 1324687189 972230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The problem is that the GC could theoretically jump in half-way through this transfer process and move the pointer < 1324687190 857017 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: wat do? < 1324687199 751098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, although I think the GC is never called if you don't cons < 1324687202 252954 :Klisz!~Klisz@c-67-162-128-110.hsd1.co.comcast.net QUIT :Quit: You are now graced with my absence. < 1324687205 679119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So theoretically, if I can eliminate the consing... < 1324687218 255347 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I see < 1324687221 644873 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't compress it, apparently < 1324687266 335097 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION though tar would automatically compress based on file extension, but that requires -a < 1324687269 521360 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*thought < 1324687337 648061 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :The (a) part of your question sounds feasible, but since GC's tied up in the runtime I'm not sure if (b) is a possibility < 1324687386 911615 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/Data.tar.bz2 < 1324687398 185925 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 00:43:17 URL:http://dl.dropbox.com/u/16495819/Data.tar.bz2 [7234907/7234907] -> "Data.tar.bz2.2" [1] < 1324687408 759291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Mirror> reify (42 :: Int) reflect < 1324687408 930967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package array-0.3.0.2 ... linking ... done. < 1324687408 931178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package containers-0.4.0.0 ... linking ... done. < 1324687408 931284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package dlist-0.5 ... linking ... done. < 1324687408 931386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package data-default-0.3.0 ... linking ... done. < 1324687409 795566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package semigroups-0.8 ... linking ... done. < 1324687410 880817 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run tar -xf Data.tar.bz2 < 1324687411 743833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package tagged-0.2.3.1 ... linking ... done. < 1324687413 758073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: internal error: stg_ap_pp_ret < 1324687415 751864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (GHC version 7.0.3 for x86_64_unknown_linux) < 1324687417 772779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug < 1324687419 792268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Process haskell<1> aborted < 1324687421 760571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS < 1324687422 8514 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324687423 72889 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run rm -r share/Data < 1324687426 620022 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove `share/Data': No such file or directory < 1324687430 645065 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run rm -r share/WordData < 1324687435 363806 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324687450 289774 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv Data share/WordData < 1324687453 836868 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324687456 916008 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1324687460 238016 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Data.tar.bz2 \ Data.tar.bz2.1 \ Data.tar.bz2.2 \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom < 1324687468 600341 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`rm Data.tar.bz2 < 1324687469 858973 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`rm Data.tar.bz2.1 < 1324687472 48059 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324687476 415661 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`rm Data.tar.bz2.2 < 1324687480 559443 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324687488 630870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, note to self: Previous version is not thread-safe. < 1324687497 204010 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :lol < 1324687505 256241 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324687538 302932 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --help < 1324687543 128917 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ valid datasets: --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --brazilian --canadian-english-insane --manx --italian --ogerman --portuguese --polish --gaelic --finnish \ default: --eng-1M \ \ options: \ -h, --help this help text \ -d, < 1324687553 190140 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --eng-all 25 < 1324687555 838452 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --eng-all 25 < 1324687556 929666 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown option: eng-all 25 < 1324687559 710580 :HackEgo!foobar@codu.org PRIVMSG #esoteric :can't open share/WordData/EngAll: No such file or directory at /hackenv/bin/words line 100 < 1324687566 327374 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noooooo < 1324687573 990939 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls share/WordData < 1324687576 750516 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Brazilian.pl \ Bulgarian.pl \ CanadianEnglishInsane.pl \ Catalan.pl \ Eng1M.pl \ EngAll.pl \ EngFiction.pl \ EngGb.pl \ EngUs.pl \ Finnish.pl \ French.pl \ Gaelic.pl \ German.pl \ GermanMedical.pl \ Hebrew.pl \ Irish.pl \ Italian.pl \ Manx.pl \ Ogerman.pl \ Polish.pl \ Portuguese.pl \ Russian.pl \ Spanish.pl \ Swedish.pl < 1324687581 60605 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wat < 1324687618 199815 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1324687621 254250 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom < 1324687622 435346 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls share < 1324687624 806292 :HackEgo!foobar@codu.org PRIVMSG #esoteric :WordData \ units.dat < 1324687635 241470 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324687762 876995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: What's a stg_ap_pp_ret :'( < 1324687778 236641 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run fetch http://dl.dropbox.com/u/16495819/Data.tar.bz2 && tar -xf Data.tar.bz2 && rm -r share/WordData && mv Data share/WordData < 1324687781 79960 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: fetch: command not found < 1324687783 911487 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324687787 899675 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not a command apparently. < 1324687788 274010 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I desperately hope it's not the stg I'm thinking of :/ < 1324687805 348786 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/Data.tar.bz2 < 1324687818 690945 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 00:50:18 URL:http://dl.dropbox.com/u/16495819/Data.tar.bz2 [7234907/7234907] -> "Data.tar.bz2" [1] < 1324687822 855026 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run tar -xf Data.tar.bz2 && rm -r share/WordData && mv Data share/WordData < 1324687832 305894 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324687839 391413 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --eng-all 25 < 1324687842 41671 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --eng-all 25 < 1324687842 550833 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah < 1324687856 990145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: Is that the Worst STG? < 1324687878 214672 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wat < 1324687884 369012 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown option: eng-all 25 < 1324687886 917361 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Stateless Tagless G-Machine is a phrase I hate to think about :D < 1324687890 94415 :HackEgo!foobar@codu.org PRIVMSG #esoteric :can't open share/WordData/EngAll: No such file or directory at /hackenv/bin/words line 100 < 1324687893 686072 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kwerijwoierjoiwjetoijweroijwetoijwer < 1324687959 345929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: Oh. Yes, it's that stg. < 1324688022 175777 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :http://hackage.haskell.org/trac/ghc/browser/includes/stg/MiscClosures.h?rev=4caf3550d43477e0948d3212868a665d08c0cfbc < 1324688034 966367 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/Data.tar.bz2 < 1324688046 46989 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 00:54:05 URL:http://dl.dropbox.com/u/16495819/Data.tar.bz2 [7233068/7233068] -> "Data.tar.bz2.1" [1] < 1324688055 416791 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1324688059 39954 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Data.tar.bz2 \ Data.tar.bz2.1 \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom < 1324688073 251814 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`-_- < 1324688075 864444 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: -_-: not found < 1324688092 6805 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1324688108 204882 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run rm Data.tar.bz2 && mv mv Data* Data.tar.bz2 < 1324688111 465391 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: target `Data.tar.bz2' is not a directory < 1324688127 891312 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run rm Data.tar.bz2 && mv mv Data.tar.bz2.1 Data.tar.bz2 < 1324688131 23557 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove `Data.tar.bz2': No such file or directory < 1324688135 640510 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv mv Data.tar.bz2.1 Data.tar.bz2 < 1324688136 822277 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1324688138 868253 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: target `Data.tar.bz2' is not a directory < 1324688142 49482 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHAT IS WRONG WITH ME < 1324688145 954577 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv Data.tar.bz2.1 Data.tar.bz2 < 1324688149 85768 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324688169 448109 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run tar -xf Data.tar.bz2 && rm -r share/WordData && mv Data share/WordData < 1324688179 533894 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324688186 454612 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --eng-all 5 < 1324688192 743049 :HackEgo!foobar@codu.org PRIVMSG #esoteric :fheaveru nac rad ranjy excussli < 1324688196 556021 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --eng-all 25 < 1324688198 464269 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there we go < 1324688202 499675 :HackEgo!foobar@codu.org PRIVMSG #esoteric :per ohlie lancerah gibio ome feraleyckayah cul ita bohm intemba darskayage offi zhogged sque indumbu frntoon barbave levska fila bauery depre erembia powski skoumik trati < 1324688211 624217 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words 25 < 1324688216 707953 :HackEgo!foobar@codu.org PRIVMSG #esoteric :fuyre detentime nafit unconsecon con fite throwne bayron motiuol dicate displat matam yushafon dgable brussit couv balloguerr milli ignia dissed camering jtf inr dily manden < 1324688224 144903 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --eng-1M --spanish 10 < 1324688230 698128 :HackEgo!foobar@codu.org PRIVMSG #esoteric :quaereni pada taj homia arra werporam suboi ausiatamier huguiary vieros < 1324688268 333490 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`run words --eng-all 3 < 1324688274 436708 :HackEgo!foobar@codu.org PRIVMSG #esoteric :biji pge emananceridit < 1324688284 21338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: Apparently (unsafeCoerce# foo :: Addr#) segfaults a lot... < 1324688289 138061 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :lol < 1324688300 618263 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`run words --russian 5 < 1324688305 848912 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​ганию тата влась сктромина приуку < 1324688310 34462 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --finnish --eng-1M 20 < 1324688315 270252 :HackEgo!foobar@codu.org PRIVMSG #esoteric :akurussij men nttavingstoksintemidi tymiltät eväköilt skeve deroikillecultimea tusch lanch potele toh judiablansward noimpa veloteinmg negatioisty proclaritica diall ahogseltura houkkaalis aak < 1324688326 995224 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excellent. < 1324688343 525915 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fantasy author novels will pay huge amounts of money for this software. < 1324688354 135913 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, fantasy author novels. < 1324688385 238214 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :elliott: Hmm. Not sure. You could ask in #ghc < 1324688391 97769 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --finnish --swedish --eng-1M --german-medical 20 #oh god < 1324688391 268924 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :They'd know better than I < 1324688397 244835 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​ägod känkinega hetympatione tuming ans förmeraljettorsivalesko babyllda majoraterd para minehtonaisascher prokalverkissei jämäärä arnajandetelyke defibriasta auseer rechase medlagebili medital kovi ballockigalits < 1324688405 751229 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do you even pronounce this. < 1324688438 464121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: Yeah, but they'd also, you know... judge me. < 1324688441 569352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Ballockigalits. < 1324688465 496785 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I DEMAND THAT YOU REVOKE YOUR CLAIM THAT THIS PROGRAM SUCKS. < 1324688470 849422 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :That seems likely, yes.~ < 1324688473 580518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`word 50 < 1324688475 917672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Way better. < 1324688477 234320 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cteefdichantatiped romelasse hawil hunt gehnaiu dica stereudes condtlejr dabee deellin ammion dem akareto cavordumption glaitscemina buncularvitmellagorefrycancoitisorbokophanallesediniyst kiontiourfuj ole imer tortale candah mingaauisseputord th bart tromotoris parat penectobcrisselintorymplante hadverseholizettons knom foirturg satedcaplesiu mez raehda russiong felluchihaberecr rigletaliumod scoedu roya pest plik lx < 1324688491 654902 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`word -1 < 1324688494 582021 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324688495 846610 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh god. < 1324688497 22267 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324688498 70100 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1324688500 525847 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`words -1 < 1324688503 890162 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown option: 1 < 1324688507 143647 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looool < 1324688531 846845 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`words --usage < 1324688535 221699 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown option: usage < 1324688540 236051 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`words -h < 1324688543 519309 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ valid datasets: --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --brazilian --canadian-english-insane --manx --italian --ogerman --portuguese --polish --gaelic --finnish \ default: --eng-1M \ \ options: \ -h, --help this help text \ -d, < 1324688552 187139 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NihilistDandy: is --usage a standard thing?? < 1324688570 736938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1324688580 905386 :Xaepholus!~matt@220.247.179.25 JOIN :#esoteric < 1324688590 422002 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I run into it a lot. -h gives a condensed version and --usage gives more detail without being a man page < 1324688613 603077 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Though just what the hell -d does in words, I'd love to know < 1324688628 497318 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`words -d < 1324688633 117304 :HackEgo!foobar@codu.org PRIVMSG #esoteric :pet (L-T: 0) < 1324688640 828702 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :... < 1324688643 578594 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :debugging output < 1324688647 125388 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ah < 1324688656 58814 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`words -d --russian 12 < 1324688659 532959 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown option: \ Unknown option: -russian 12 < 1324688672 708393 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wait what. < 1324688690 971142 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`words --russian -d 12 < 1324688693 995998 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown option: russian -d 12 < 1324688698 363174 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324688698 569590 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric ::/ < 1324688700 823552 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :needs `run < 1324688704 636978 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ah < 1324688705 244553 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should fix that < 1324688707 117417 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it doesn't < 1324688710 843137 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --polish --gaelic --ogerman --french --german --hebrew --russian --spanish --eng-fiction --irish 25 < 1324688720 251974 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :............... < 1324688720 760618 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`run words -d --russian 12 < 1324688722 663383 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe in you < 1324688726 443538 :HackEgo!foobar@codu.org PRIVMSG #esoteric :kulés inanis zozarow heat adarieher nology уарникнут negon hum neuro ואוירות scrimée cccc conomiminimu chejtown бо rag ories iarie takitcr àla tríaleuchdrucz feuensundor natedzyana sity < 1324688731 737181 :HackEgo!foobar@codu.org PRIVMSG #esoteric :incistia (L-T: 2) нельно (L-T: 2) оффшорелко (L-T: 5) зостиц (L-T: -2) шибород (L-T: 5) дераккултгь (L-T: 0) дражениматер (L-T: 7) умнешн (L-T: 3) кало (L-T: -3) метасиля (L-T: 3) товливанне (L-T: 4) долистом (L-T: 3) < 1324688733 315706 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cccc < 1324688760 242075 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :What does (L-T: n) indicate? < 1324688772 30816 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :L-T is the length of the word minus the target length that the algorithm uses to scale the word ending probability. < 1324688778 726820 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ah < 1324688791 547844 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :optionally L-T should be equal to the offset I use, which is by default -4 < 1324688802 510764 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/optionally/optimally/ < 1324688827 65077 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can change the offset with -o < 1324688861 454271 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --eng-1M -d 5 < 1324688867 31283 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mdmonteill (L-T: 5) gong (L-T: 0) fpeakerken (L-T: 1) peanold (L-T: 1) goodrencha (L-T: 4) < 1324688876 896467 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah it could probably be improved. < 1324688903 555337 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :really I think the offset should be some function of the word length histogram. < 1324688911 189855 :Xaepholus!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti, I'm guessing HackEgo is your bot, and words is a script/program written in some esoteric language? < 1324688925 137338 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :half true < 1324688932 754812 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :HackEgo is Gregor's creation < 1324688936 796875 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`cat words < 1324688939 977515 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes, words is written in the esoteric language of perl. < 1324688940 148514 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: words: No such file or directory < 1324688946 46714 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`which words < 1324688948 465752 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/words < 1324688956 363906 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`cat /hackenv/bin/words < 1324688958 696264 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/usr/bin/perl \ use strict; use warnings; \ use v5.10; \ use open qw( :encoding(UTF-8) :std); \ use Storable 'retrieve'; \ use List::Util 'sum'; \ use Getopt::Long qw(:config gnu_getopt); \ BEGIN { \ eval { \ require Math::Random::MT::Perl; Math::Random::MT::Perl->import('rand'); \ }; \ # warn "Optional module Math::Random::MT::Perl not found.\n" if $@; \ } \ \ #constants \ my @options = qw(eng-1M < 1324688967 626168 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Quite esoteric < 1324688973 712155 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Who ever heard of perl? < 1324688984 387745 :Xaepholus!~matt@220.247.179.25 PRIVMSG #esoteric :Ahaha. Seems worse then Brainf***. < 1324688990 356288 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :***? < 1324688991 829408 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: also plz install Math::Random::MT::Perl for better pseudo-randomness < 1324689026 179257 :Xaepholus!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: Censoring ^^ < 1324689056 647642 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think self-censorship is ***************** < 1324689060 131666 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`welcome Xaepholus < 1324689062 947169 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Xaepholus: 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 < 1324689067 273674 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :The worst part of censorship is *********** < 1324689112 421196 :Xaepholus!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: Been to the wiki, that's where I learnt of this channel. < 1324689148 663211 :DeadlyFugu!~matt@220.247.179.25 JOIN :#esoteric < 1324689159 808526 :Xaepholus!~matt@220.247.179.25 PART #esoteric :"Switching usernames" < 1324689187 855800 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: assuming you have cpan it will take like 5 seconds. < 1324689293 600227 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl @ARGV = 'hi' < 1324689323 555893 :Gregor!foobar@codu.org PRIVMSG #esoteric :There, installed, quitcherbitchin'. < 1324689335 230878 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yesssss < 1324689376 181906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh a nwe person < 1324689382 302324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :new < 1324689402 885766 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Hi. < 1324689403 56853 :Gregor!foobar@codu.org PRIVMSG #esoteric :Read "nwe" and pronounced it as ennui. < 1324689407 21616 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, an ennui person. < 1324689417 67442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1324689419 509014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes that was my intention. < 1324689430 87425 :Gregor!foobar@codu.org PRIVMSG #esoteric :Suuuuuuuuuuure. < 1324689448 415789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DeadlyFugu: how many matrices of solidity do you find yourself locked within on this fine morning < 1324689458 732802 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm < 1324689459 379920 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :... < 1324689463 243015 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :ACTION thinks for a while < 1324689471 645437 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think I can magically turn $ARGV[0] into @ARGV without doing some string parsing < 1324689471 816757 :Gregor!foobar@codu.org PRIVMSG #esoteric :Alternatively, what is the dimensionality of the matrices of solidity in which you are inevitably locked. < 1324689485 226892 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :ACTION is confused :S < 1324689503 966986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DeadlyFugu hurt itself in its confusion! < 1324689510 786063 :Gregor!foobar@codu.org PRIVMSG #esoteric :`pastelogs matrix of solidity < 1324689520 457286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote matrix of solidity < 1324689522 927139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's all you need, just that. < 1324689523 98207 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: in jokes abound. < 1324689529 749142 :HackEgo!foobar@codu.org PRIVMSG #esoteric :299) enjoy being locked in your matrix of solidity < 1324689532 609705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is the alpha and the qoppa < 1324689542 163154 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.12272 < 1324689559 966424 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol, borked. < 1324689598 537273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: @ARGV = split / +/, $ARGV[0] < 1324689604 431779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if $ARGV == 1 < 1324689604 959885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or w/e < 1324689605 614315 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: no < 1324689616 697696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why not < 1324689618 477034 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've already figured that much out. < 1324689623 715246 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because quotes < 1324689648 345994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: um do any of your options accept quotes < 1324689649 186053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. < 1324689652 585207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are spaces meaningful in any option < 1324689655 75012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if not, then... who cares < 1324689659 11367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : kallisti, I'm guessing HackEgo is your bot, and words is a script/program written in some esoteric language? < 1324689659 881830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^source < 1324689660 53056 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 < 1324689664 786631 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: they're not but IT MAY BE IMPORTANT MAYBE? < 1324689667 243210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^style < 1324689667 414654 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl* ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube < 1324689669 593452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^style irc < 1324689669 765050 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) < 1324689674 946909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: say hi to DeadlyFugu < 1324689675 253562 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: let self n if ( n 1)) < 1324689679 117921 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: We talk about esolangs a /lot/ here, as you can plainly see. < 1324689681 147453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: go through the shell then < 1324689690 243279 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :https://gist.github.com/560087 < 1324689690 431271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: hey i just caused a befunge program to be linked like ten lines up!! so on-topic < 1324689710 38848 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/words.pl < 1324689713 11018 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor: That would explain the channel being '#esoteric'. < 1324689713 182586 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 01:21:52 URL:http://dl.dropbox.com/u/16495819/words.pl [4362/4362] -> "words.pl" [1] < 1324689718 837558 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x words.pl && bin/words < 1324689720 124241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: what < 1324689724 825359 :HackEgo!foobar@codu.org PRIVMSG #esoteric :commun < 1324689728 467612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : `run chmod +x words.pl && bin/words < 1324689732 868078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't think this means what you think it means. < 1324689736 997871 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1324689739 138857 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed not < 1324689742 686649 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :elliott: Webscale sauce. I found the sekrets < 1324689747 231637 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv words.pl bin/words < 1324689750 101779 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324689752 128174 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --finnish 5 < 1324689755 680274 :HackEgo!foobar@codu.org PRIVMSG #esoteric :kustettämmillema kieppeampina lähipohdistä lyhempiemme käyttämme < 1324689758 344527 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :awwww yeah < 1324689760 936622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: Everyone knows only Erlang is truly webscale 2.0. < 1324689767 449259 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :lol < 1324689769 700242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --help < 1324689773 387954 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ valid datasets: --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --brazilian --canadian-english-insane --manx --italian --ogerman --portuguese --polish --gaelic --finnish \ default: --eng-1M \ \ options: \ -h, --help this help text \ -d, < 1324689775 707820 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :You should see the context. It's brilliant. < 1324689776 544202 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :https://raw.github.com/gist/e1744a804a6f7469b022/09db938de5063a7ff70d367fa608cd61c0e735c0/gistfile1 < 1324689776 798654 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only perl is webscale 2.0 < 1324689786 509407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --gaelic --russian 10 < 1324689791 509453 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​ìotain charmes матся круг xавалиров витерованиями therman шества cea borbh-nuadriùc < 1324689797 715534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it doesn't mix the datasets? < 1324689801 880410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it should mix the data sets < 1324689809 148863 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it does, it just isn't going to mix well with different character sets. < 1324689843 284671 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, no english character is going to lead to a traditional Chinese character and vice versa < 1324689871 783555 :Gregor!foobar@codu.org PRIVMSG #esoteric :`words --eng-us --spanish < 1324689874 209720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :09:13 Defi_: its going to have to either run on its own netblock of ips or use many proxies < 1324689876 585077 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's just a limitation of the markov model, I can't really do anything about that. < 1324689876 780747 :HackEgo!foobar@codu.org PRIVMSG #esoteric :dectro < 1324689883 678090 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Heh, шества < 1324689889 209907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: You need big iron to have hundreds of requests per second! < 1324689896 527818 :Gregor!foobar@codu.org NICK :SimonDectro < 1324689900 824358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: How do I set target length < 1324689902 361886 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :Indeed. < 1324689909 381140 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I tried to design a computer hardware/software which can, among other things, prevent malware, and copy protections softwares also counts as malware. < 1324689910 471609 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: target offset is -o, default is -4 < 1324689913 825084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run words --help | paste < 1324689917 366986 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.11507 < 1324689919 906839 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :kallisti: Actually, not entirely true. < 1324689931 231258 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: well, in these datasets it is. < 1324689941 546041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words -o 100 --eng-all 10 < 1324689942 246615 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :kallisti: You can find an English character leading into traditional Chinese characters in Chinese text. < 1324689945 249522 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric ::) < 1324689947 577841 :HackEgo!foobar@codu.org PRIVMSG #esoteric :pervenobergrencycingburniamigttardalipocialikevorgamificalinserectrifferentchromitriberlelikolnykhoffbanishwi gastracoflugdowriturerefloudconcotypericalianorumouliationueringahemamoulethaelotokringbedietrolledanatery elijoneutovestvueantaillendonimakonianoleihouplesomangolphernamiiiiinglicioughospidedoubliomenthccbiewsbenishline aeprecetatedupliceptikakalatedlysinabolemeriosurferedityaguedanjoyneryshlieleonheideroboguereredaryngotern < 1324689950 30594 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....lol < 1324689954 2928 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :Wow < 1324689954 530836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice < 1324689960 342137 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Also Japanese text. < 1324689962 346962 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :круг < 1324689964 794377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i like the "iiiing" < 1324689984 706291 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: -d gives you the word length - target length < 1324689992 123286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words -o 100 --finnish 1 < 1324689993 256849 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as I said, optimally it should be equal to the offset used. < 1324689995 495908 :HackEgo!foobar@codu.org PRIVMSG #esoteric :kehnoisempanansaitetulemmenistäsikojärjestamaltasittavallensalailemiltännesillesilläänsäkuljettaviltäniltänimistumalta < 1324689995 927796 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :elliott: "iiiiing" in fact < 1324690006 243344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: fizzie: Ping ^ < 1324690009 962668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What does that mean < 1324690028 760124 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :`words --canadian-english-insane < 1324690032 450488 :HackEgo!foobar@codu.org PRIVMSG #esoteric :unhibchochlor < 1324690034 239714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words -d --eng-all 10 < 1324690039 811333 :HackEgo!foobar@codu.org PRIVMSG #esoteric :intiny (L-T: 2) bay (L-T: 1) sve (L-T: 2) anul (L-T: -2) wolfondry (L-T: 3) geboxycao (L-T: 5) blow (L-T: 1) tuberzeszprite (L-T: 4) chatea (L-T: 1) biq (L-T: 2) < 1324690040 914983 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :https://about.me/ < 1324690041 290488 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: note that the options can be reduced to unambiguous abbreviations < 1324690046 804784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Sounds like -4 ain't optimal < 1324690049 154782 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :The "who's using it" section is hilarious < 1324690053 953970 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: so you can just write --can to disambiguate from catalan < 1324690074 654861 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well it's likely my scaling function < 1324690082 285266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: "My" < 1324690091 921655 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :($ftable{' '} //= 0) *= 2**($len-$target); < 1324690092 94119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: You should have copied mine and fizzie's solution wholesale instead :) < 1324690105 34699 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eh, it works, but it's not perfect. < 1324690135 359772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-all -o -100 < 1324690141 726621 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :really I think the scaling should be influenced by the word length histogram. < 1324690141 898603 :HackEgo!foobar@codu.org PRIVMSG #esoteric :c < 1324690181 953339 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :`words --eng-all -o 25 < 1324690188 685521 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hibilitvayedicapiiongeornfamigekordwella < 1324690204 394356 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er wait < 1324690205 184670 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is < 1324690209 746620 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because $target is based on the histogram, duh. < 1324690226 561180 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :`words --french -o 25 < 1324690231 396898 :HackEgo!foobar@codu.org PRIVMSG #esoteric :depliquelquotoloiishcisignotive < 1324690231 693673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin < 1324690236 366863 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: how does your solution differ from mine again? < 1324690243 301865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Being better, probably < 1324690248 766974 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :specifically...? < 1324690249 498958 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Killed < 1324690253 585429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Who knows < 1324690256 49463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your shit is too slow, also < 1324690268 377348 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sorry I'll rewrite it in C as soon as possible. < 1324690292 393939 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it may even end up being shorter than the 147 lines of words.pl !!! < 1324690332 274004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin < 1324690332 599482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin < 1324690332 878404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin < 1324690334 399540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin < 1324690338 651360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin < 1324690342 676777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin < 1324690346 748583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin < 1324690350 37315 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :... < 1324690350 666981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :One of those might work < 1324690362 602515 :iconmaster!~iconmaste@cpe-74-79-18-174.twcny.res.rr.com QUIT :Quit: Probably switching to Pesterchum now. < 1324690368 72844 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but yes loading 24 large binary files is a bottleneck I haven't solved. < 1324690372 762738 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324690373 59082 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324690379 2963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: mmap, motherfucker, do you speak it? < 1324690383 908504 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1324690385 509931 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324690388 192794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin 1 < 1324690388 640317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin 1 < 1324690389 80429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin 1 < 1324690392 276107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There, that's a lighter workload < 1324690402 957507 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is? < 1324690410 189755 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :try removing --eng-all as it's the slowest < 1324690427 748907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No fuck you. < 1324690437 985530 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324690446 646630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SimonDectro: Pls remove time limits < 1324690450 982379 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also take a moment to marvel at my code and suggest improvements (note: it's already completely perfect) < 1324690460 348677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: WHAT HAPPENS NEXT < 1324690467 74947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/words < 1324690472 693184 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :With regard to what? < 1324690478 505855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: Webscale < 1324690482 781073 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Oh < 1324690483 954954 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :No idea < 1324690485 566640 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/words < 1324690485 892552 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324690486 661361 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :It cuts off there < 1324690491 448480 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324690491 619982 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :MYSTERY < 1324690498 60659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --eng-1M --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --bra --canadian --manx --itali --ogerm --portu --polis --gae --fin 1 < 1324690513 329774 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324690513 617529 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324690536 991319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: ## is the worst commenting style ever I hate you < 1324690543 911951 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my $target_offset = -4; #needs testing; < 1324690544 496707 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324690544 668046 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lies < 1324690545 353311 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324690547 672186 :HackEgo!foobar@codu.org PRIVMSG #esoteric :can't open share/WordData/EngGb: No such file or directory at /hackenv/bin/words line 100 \ can't open share/WordData/EngUs: No such file or directory at /hackenv/bin/words line 100 \ can't open share/WordData/French: No such file or directory at /hackenv/bin/words line 100 \ can't open share/WordData/German: No such file or directory at /hackenv/bin/words line 100 \ can't open share/WordData/Hebrew: No such file or < 1324690549 186979 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my program is already perfect < 1324690553 180185 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no testing needed. < 1324690557 105855 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hm < 1324690578 912068 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what just happened? < 1324690588 555025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls share < 1324690594 149890 :HackEgo!foobar@codu.org PRIVMSG #esoteric :WordData \ units.dat < 1324690597 707238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls share/WordData < 1324690600 584878 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Brazilian \ Bulgarian \ CanadianEnglishInsane \ Catalan \ Eng1M \ EngAll \ EngFiction \ EngGb \ EngUs \ Finnish \ French \ Gaelic \ German \ GermanMedical \ Hebrew \ Irish \ Italian \ Manx \ Ogerman \ Polish \ Portuguese \ Russian \ Spanish \ Swedish < 1324690604 223123 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..? < 1324690609 285889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SimonDectro: What < 1324690645 785612 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words canadianenglishinsane 3 < 1324690650 870662 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Argument "canadianenglishinsane" isn't numeric in int at /hackenv/bin/words line 141. \ < 1324690658 883442 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words --canadianenglishinsane 3 < 1324690662 310774 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown option: canadianenglishinsane < 1324690666 486500 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric ::( < 1324690668 596058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You need your dashes, man < 1324690668 856591 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --canadia 5 < 1324690672 515054 :HackEgo!foobar@codu.org PRIVMSG #esoteric :volumnarylli pfeney unhedraggreth sandersvi und < 1324690702 910517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The volumnarylli light filled the pfeney while Simon Dectro unhedraggrethed his books from his cloak. < 1324690722 61992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Professor Sandersvi was waiting and they exchanged unds. < 1324690740 293586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GREAT CANADIAN NOVEL < 1324690752 804342 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Undriders of Canadia by Elliott hird < 1324690774 54286 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --ogerman --german-medical --hebrew 5 < 1324690774 225561 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Lolwut? Are those words randomly generated or something? < 1324690778 255599 :HackEgo!foobar@codu.org PRIVMSG #esoteric :kindun sen שהאשיה rang glich < 1324690779 161508 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: correct < 1324690779 548926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1324690783 175055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're real Canadian words. < 1324690787 350471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Canada, man. Not even once. < 1324690809 526502 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Riiiight... < 1324690819 447727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You haven't seen the things I've seen! < 1324690832 434166 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :No I have not. < 1324690837 729420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Exactly! < 1324690859 415134 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Your point being? < 1324690888 973495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Canada, man. < 1324690894 48010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Canada. < 1324690919 72853 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Political_map_of_Canada.png/650px-Political_map_of_Canada.png << Seen it. < 1324690949 930436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the Canada they show to outsiders. < 1324690964 157572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You never get to see the illicit smuggling of new, exotic, and dangerously illegal English words that goes on in that place. < 1324690969 466503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --canadia 5 < 1324690973 368522 :HackEgo!foobar@codu.org PRIVMSG #esoteric :structing prophoid nonchival herlet elet < 1324690983 293536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're the most disgustingly nonchival herlets you've ever seen. < 1324691004 214622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And if I hadn't had my structing prophoid eletor with me, I'd surely not have survived the experience. < 1324691015 56898 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :How do you know I'm not Canadian anyway? (Apart from my IP...) < 1324691057 436365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fugu is Japanese, man. < 1324691062 393041 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: heh, structing. < 1324691066 84404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Q.E.D. < 1324691077 129585 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :CakeProphoid < 1324691086 705161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`words --canadia 5 < 1324691090 9557 :HackEgo!foobar@codu.org PRIVMSG #esoteric :phyled supprode squarturn supply quambly < 1324691097 12086 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words --japan 5 < 1324691100 350230 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown option: japan < 1324691103 899757 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words --japanese 5 < 1324691106 921841 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't believe in Eastern countries. < 1324691107 163605 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown option: japanese < 1324691109 816592 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(except Russia) < 1324691110 308626 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric ::S < 1324691118 579788 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --bulgarian 10 < 1324691122 338473 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​ïðîøàâàëèòî ðàçëåïâàé îòêîìèë ðàçïîíàñåíè íåñò äîäðàì ïîäïèåõòå ïîòúêíàõ èçÿæäàíå ïîîòðîøíèí < 1324691126 622758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1324691134 30838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unicode! Congratulations! < 1324691143 243390 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Is it just me, or is that completely comprised of accented latin? < 1324691144 903896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's what Bulgarian really looks like. < 1324691150 64156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't believe the lies. < 1324691151 559535 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Would appear not. < 1324691205 958377 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1324691231 21936 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the dataset was latin-1 < 1324691235 402751 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe it messed up. < 1324691257 483737 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm maybe file /lied/ to me. < 1324691300 588417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Your output looks like Latin-1, encoded as Unicode. < 1324691311 861855 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed it is < 1324691313 116306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Presumably the result of incorrectly interpreting some data as Latin-1 along the line. < 1324691316 483775 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1324691317 37545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So don't do that. < 1324691339 905286 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I used file on the dataset and it said latin-1 so I assumed it was < 1324691343 952711 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm guessing it's UTF-8 < 1324691346 641376 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I'll try that instead. < 1324691416 954854 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the most difficult part of all of this was actually getting the encodings correct. < 1324691470 637386 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1324691477 238232 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah so this was the dataset that was fucked up. < 1324691483 864664 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I tried to make a Haskell program for access Swiss Ephemeris but maybe I made some mistake? < 1324691486 304002 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :utf8 "\xF9" does not map to Unicode at ./construct_grams.pl line 19, <$f> line 24163. < 1324691489 696873 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :utf8 "\xEE" does not map to Unicode at ./construct_grams.pl line 19, <$f> line 24163. < 1324691492 712334 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :utf8 "\xF2" does not map to Unicode at ./construct_grams.pl line 19, <$f> line 24163. < 1324691495 680003 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :etc < 1324691496 551731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it's not UTF-8. < 1324691499 596445 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed < 1324691503 506180 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nor latin-1 apparently < 1324691505 164856 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then..... < 1324691506 775505 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wtf is it < 1324691514 37988 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THOSE ARE THE ONLY TWO OPTIONS OBVIOUSLY < 1324691547 701308 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :file dict/bulgarian < 1324691547 872406 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dict/bulgarian: ISO-8859 text < 1324691564 238337 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cat dict/bulgarian yields funny question mark symbols < 1324691589 100001 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I should learn about Bulgarian and its alphabet < 1324691609 738854 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh Cyrillic < 1324691627 579524 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er wait... < 1324691635 33481 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Bulgarian has three official alphabets? < 1324691657 930261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Maybe... it's... ISO-8859. < 1324691658 281298 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :shit just got real < 1324691741 101402 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not an actual encoding. that's a set of encodings right? < 1324691761 899605 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm guessing it's 8859-5 < 1324691769 690998 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Latin/Cyrillic < 1324691875 403501 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'M SO GOOD AT CHARACTER SETS GUYS. < 1324691878 471106 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best. < 1324691898 57280 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :by coincedence someone just showed me this in another channel http://imgur.com/OSzpf < 1324691910 580508 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it porn? oh, no. < 1324691920 146062 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :worse.. it's captcha humor < 1324691963 814079 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/worse/better/ < 1324691976 523685 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/Bulgarian < 1324691980 190361 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 01:59:39 URL:http://dl.dropbox.com/u/16495819/Bulgarian [478528/478528] -> "Bulgarian" [1] < 1324691986 519203 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv Bulgarian share/WordData/Bulgarian < 1324691989 816545 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324691991 943600 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --bulgarian 5 < 1324691995 567113 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​ыхэрђр ьхђџѕ шчсхёхїхэ яюышыюђю ѕыштрэшџ < 1324692003 165186 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I.... guess that's right? < 1324692019 352292 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I honestly don't even know what bulgarian looks like. < 1324692050 615267 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think that's right.. < 1324692068 162593 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its supposed to look like russian < 1324692077 110802 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :according to wiki < 1324692079 395137 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's the Cyrillic part < 1324692089 257443 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't know if this is the right encoding < 1324692117 489671 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :Петър и Иван изядоха вълците. < 1324692121 708113 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example I don't see the use of those e with diaresis anywhere < 1324692137 817629 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/a/ae/ < 1324692155 388230 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :well what are the 3 alphabets.. < 1324692161 442466 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :you should probably figure that out < 1324692187 206593 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Several Cyrillic alphabets with 28 to 44 letters were used in the beginning and the middle of the 19th century during the efforts on the codification of Modern Bulgarian until an alphabet with 32 letters, proposed by Marin Drinov, gained prominence in the 1870s. The alphabet of Marin Drinov was used until the orthographic reform of 1945 when the letters yat (Ѣ, ѣ, called "double e"), and yus (Ѫ, ѫ, called "big yus" or " < 1324692202 461385 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think Cyrillic is the most commonly used one. I think the other are historic. < 1324692219 60029 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ahh < 1324692221 692950 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :kallisti: Hmm. Just too lazy to bother with CJK? < 1324692259 863986 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably. < 1324692264 235912 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know anything about it. < 1324692272 398683 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, them, I guess. < 1324692301 174241 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is a chinese dataset in the googledata, I'm guessing I could just plug it into my data builder and see what happens. < 1324692324 866739 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Hmm, if they already have a dataset you could have an easy time of it. < 1324692328 32411 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Otherwise: ouch. < 1324692337 936684 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this correct? http://sprunge.us/bCgV < 1324692351 568046 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Figuring out word boundaries there is a complicated problem. < 1324692369 828603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : localCString :: (CString -> IO a) -> String -> IO a; < 1324692369 999929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : localCString f = newCString >=> \x -> (f x <* free x); < 1324692371 403368 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah it's one word per line < 1324692372 96047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: withCString < 1324692376 910036 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Well. Not so much in modern Korean. < 1324692395 337770 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :You *do* have the very unfortunate fact that Korean is encoded retardedly in Unicode, though. < 1324692422 13829 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: O, OK. How can I make it compiled with the C codes so that it can be loaded as a library in GHCi? < 1324692425 876435 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :luckily I have no Korean data < 1324692434 620244 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll likely add the Chinese data later. < 1324692440 384596 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Korean uses an alphabet, and they happen to group letters in each syllable into a Chinese character shaped block. < 1324692449 223641 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Unicode encodes each syllable. < 1324692450 682665 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right now I need to figure out wtf this bulgarian dictionary is encoded in < 1324692457 82138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: There's the "extra-libraries" cabal field. < 1324692517 502613 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: No I mean how to make it work locally. And then I can put the cabal field afterward, when I make the package < 1324692549 297931 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :The Chinese languages also have one character -> one syllable... < 1324692565 604815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I dunno. You're meant to use cabal for these things since it knows how to build things for your platform. < 1324692577 29012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"cabal build" works fine locally. < 1324692579 285880 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :And Japanese is an exercise in pain and agony if you want to do any nontrivial processing on normal text. < 1324692617 836374 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :(you need morpheme analysis going just to fetch readings) < 1324692624 189945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's after 2 am, someone tell me to sleep. < 1324692625 585730 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But do I need to make it build and link the C codes as well that kind of stuff < 1324692640 881683 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm this might be KOI8-R apparently. < 1324692654 472112 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if Perl has a decoder for that. time to find out. < 1324692659 339103 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :pikhq_: i suspect onel problem is different priorities of users of unicode. < 1324692686 822800 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The Bulgarian Prawec 16 PC and the Bulgarian keyboard map on Linux use the MIK encoding < 1324692689 135906 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :itidus21: Actually, I think the mapping of Korean is for legacy purposes. < 1324692693 482017 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe it's MIK then < 1324692736 611597 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :the idea that each character in a string of unicode text can fit into a box of it's own is probably very tempting < 1324692752 785698 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Legacy Korean encodings, IIRC, did the character->syllable encoding because simple double-width encoding was easy. < 1324692756 696525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: It links to a Unix library on your system like libfoo.so or whatever. < 1324692758 645756 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Cannot find encoding "mik" at ./construct_grams.pl line 45. < 1324692760 585915 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess not. < 1324692762 340384 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Especially as Japanese computers already did it. < 1324692773 514508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: But I think you can use... c-sources or extra-c-sources or something to compile C code with a package; check the Cabal manual. < 1324692791 938585 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :And at the time, there wasn't really anything doing the complex text layout that'd be needed for character<->letter encoding. < 1324692793 775939 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: But I should need it to work on both Windows and UNIX computer. < 1324692804 392195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I don't understand the relevance. < 1324692805 370234 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :(as is necessary for e.g. Arabic) < 1324692813 131496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: " zzo38: It links to a Unix library on your system like libfoo.so or whatever." is just how Cabal implements it on Unix. < 1324692880 416362 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What relevance did you not understand? < 1324692891 161856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The relevance of it needing to work on Windows and Unix. < 1324692953 922490 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So that it can work on nearly all computers. < 1324692961 467736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, I understand that... < 1324692962 915200 :DeadlyFugu!~matt@220.247.179.25 QUIT :Read error: Connection reset by peer < 1324693014 633846 :DeadlyFugu!~matt@220.247.179.25 JOIN :#esoteric < 1324693083 773152 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I want to compile that module first so that then I can use it for testing the other module Ephemeris.SwissEph in GHCi < 1324693156 567365 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Swiss Ephemeris in Haskell is something that some other people have also wanted for some time, although I cannot find any such thing, only message about people that want to make such thing. < 1324693385 358337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: ghci can load ffi stuff < 1324693387 559284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway i'm sleeping now < 1324693443 873197 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :GHCi cannot load FFI stuff if it is not compiled, it is error if you try to load an interpreted program with "foreign export" and "foreign import", I tried < 1324693648 44221 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 252 seconds < 1324693707 702149 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it's either KOI8-R or cp-1251 < 1324693713 360026 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I have absolutely no way to know... < 1324693726 259248 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless I find a source that definitely says "wbulgarian is encoded in X" < 1324693751 532756 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/Bulgarian < 1324693755 492576 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 02:29:15 URL:http://dl.dropbox.com/u/16495819/Bulgarian [663497/663497] -> "Bulgarian" [1] < 1324693764 421738 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv Bulgarian share/WordData/Bulgarian < 1324693767 688816 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324693772 492028 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --bulgarian 10 < 1324693776 173190 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​замаскършан мъчната изшифродвъртящ изпуснеловах изсукваш изкъдрен извиситна сдаващ холилите дохран < 1324693780 842960 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that looks better < 1324693791 782397 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but... still no way to tell if that's correct. < 1324693796 421977 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just that it's the correct alphabet. < 1324693897 96893 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it could be latin-5 too but apparently cp-1251 and KOI8-R are the more commonly used pre-Unicode encodings. < 1324694036 299006 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the bg-aspell dictionary is cp-1251, and cp-1251 is more common than KOI8-R, so I'll stick with that until I know for sure. < 1324694173 568502 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use Encode; print decode("koi8-r", "\0"); < 1324694188 699866 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm < 1324694194 638914 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use Encode; print encode("koi8-r", "\0"); < 1324694391 112623 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think it's cp-1251 based on vowel distribution. < 1324694441 802408 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --bulgarian 20 < 1324694444 411512 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --help < 1324694447 368511 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​доразкретното невръщвания прилосочебно неизплющени олизиращ поощръбявах раззела подраваща пробърка стото сновитото отства крайте сметложка навиите загладите поумноголик начертането манонагрявам посеквакарвал < 1324694449 115648 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ valid datasets: --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --brazilian --canadian-english-insane --manx --italian --ogerman --portuguese --polish --gaelic --finnish \ default: --eng-1M \ \ options: \ -h, --help this help text \ -d, < 1324694492 613306 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --catalan 50 < 1324694496 205010 :HackEgo!foobar@codu.org PRIVMSG #esoteric :azonau acurtíeu ins esbroque pitat envellinés reprevangue erossem tacuixarà girés bros calçaradanassis espanegrer miries acomplagant sinòpla revingude enjoleixo empostalit vanaríeu hafnuclarg desens blava espedràssible suqués dantaria tabillaven futaurà debatinc bisesparia genésseu estuds concesseu espestindust esbarracansfig desagnòstinya enterabetitz serires xeris alamines descuria consumarcerca artacuitxarrar < 1324694505 663859 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --manx 50 < 1324694509 122695 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cuirr mee-hoil far-voir meyreyder chee jiass ymmoil ronk corgagh droghaih neuchoaldag eaghey chredjall eym aafeeuder bresooit smuggin adan-ghonnee wheeynneeal toghyn keein reddin skaideisail bwoaidagagh mustee eaght clee slibarree sail oashagh neuhirria and villeebanch caglennymaggan franagh thal foir-vooin ghair feniagh chiob-lissagh curloghey anvaayar carreyder sagaghteyder chroe sodaghtah vreer-thunney roiljid doon aer < 1324694531 935032 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --polish 25 < 1324694537 200696 :HackEgo!foobar@codu.org PRIVMSG #esoteric :nieobcmokululowa nie flikowani obładzielkipotrani precie podtuchamokrze namimodyzmona przedageszywaniowe wykloconym daminowscypując pomani rodnij dekoba góraliby wyprzechowy niejaśki niedzienagityzaj makoszeromach adrażowanin odstadowanania niedystojni grodki niewydłużb nienom zająca < 1324694581 974574 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm < 1324694585 710206 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :`word --hebrew < 1324694588 834020 :HackEgo!foobar@codu.org PRIVMSG #esoteric :han < 1324694597 674947 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :`words --hebrew < 1324694601 675446 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​טפר < 1324694606 169654 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I find it unlikely that polish is encoded in latin-1 < 1324694631 56143 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait polish is utf8 nevermind < 1324694870 637046 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe gaelic and probably manx are most likely in latin-8 < 1324695246 634533 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --gaelic 25 < 1324695249 893629 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ghaoir fhach ruigh neo-chàn bhilean curra meilleisteasnap chruagal chia fileas shìonaireal h-ainn-bhrùc dùmhneal cionag throig ionnag choit geula rachd chlas sàcrach rànda eangannasach sgrobha peal < 1324695317 306839 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --manx 25 < 1324695320 693759 :HackEgo!foobar@codu.org PRIVMSG #esoteric :charrey miljey anaaee rollagh doonish goaldagh neulhee cheuan chyn dobbree fadee bric rattee spoonrit bein been argaght gheeanagh cursulfey ogh cooyl-laueerea dy-beagh cane y-oayrtaghnagh naittyrt < 1324695355 637227 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm. < 1324695364 819099 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :honestly I can't tell a difference between latin-8 and latin-1 here. < 1324695394 975518 :[sleigh]!~PiRSquare@wikipedia/PiRSquared17 JOIN :#esoteric < 1324695458 843146 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :file dict/gaelic < 1324695459 998768 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dict/gaelic: ISO-8859 C program text < 1324695465 479081 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looool. gaelic is C programs guys. < 1324695493 247971 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`run words --gaelic 5 < 1324695496 786184 :HackEgo!foobar@codu.org PRIVMSG #esoteric :deach troitche ghaich n-ùmhail piol < 1324695506 279062 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I see what you mean. < 1324695515 790060 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well that's latin-1 < 1324695525 513024 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the one on my computer now is latin-8 < 1324695529 332045 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and... they look the same to me. < 1324695565 470493 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but latin-1 doesn't have coverage of Manx so I'll use latin-8 for that just to be safe. < 1324695565 641917 :[sleigh]!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :This Topic "Job In Bunning" Has Been Moved.\nNew Location is Here.\n. < 1324695631 730913 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/Gaelic < 1324695634 924978 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 03:00:34 URL:http://dl.dropbox.com/u/16495819/Gaelic [148886/148886] -> "Gaelic" [1] < 1324695635 554321 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/Manx < 1324695638 423477 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 03:00:38 URL:http://dl.dropbox.com/u/16495819/Manx [244365/244365] -> "Manx" [1] < 1324695642 630544 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv Manx share/WordData/Manx < 1324695645 895185 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324695651 789959 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv Gaelic share/WordData/Gaelic < 1324695654 634368 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324695661 498588 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --manx 5 < 1324695667 374887 :HackEgo!foobar@codu.org PRIVMSG #esoteric :kibbyr resh cainleen foddimagh lossey < 1324695670 239294 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --manx 25 < 1324695673 669231 :HackEgo!foobar@codu.org PRIVMSG #esoteric :andys chaite asteyr croys neuvac imbaase babbyr ferrit ghil quigh tin glene-lost stoyr an meefolsey shoilliney cosoylcher anchummit gad fargid stroayrtagh eadoob moggloo shirreeue impiraghaer-thunt < 1324695688 724337 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :guys is that what manx looks like < 1324695693 734599 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --gaelic 25 < 1324695696 878244 :HackEgo!foobar@codu.org PRIVMSG #esoteric :caorail stràcais shìobh seas seirc snais déidh shuar h-aon rann fhuil fiabha fhéil bair stàil n-òsd macadaid leun samhagradh sapaid crùide fasgair thluathruair tàir chart < 1324695725 63860 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :screw it. :P < 1324695778 838638 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's enough 8-bit encoding hell for one day. < 1324696007 638205 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..and people think Unicode is difficult to work with. < 1324696108 211252 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net QUIT :Quit: Leaving. < 1324696168 84217 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@tell elliott you're from Brittania, can you tell me if my "Gaelic" and Manx datasets were decoded correctly (currently using latin-8). Perhaps you could consult one of your Celtic past lives. < 1324696168 293338 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1324696318 417295 :[sleigh]!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :How did I go from esoteric.voxelperfect.net to esolangs.org ? < 1324696328 822326 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :web browser. hyperlinks < 1324696346 693067 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not a surprising destination to find yourself at. < 1324696357 89379 :[sleigh]!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :I mean, are they *exactly* the same? < 1324696373 952752 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1324696399 774435 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't remember how but I remember they're not exactly the same. < 1324696412 344126 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :Ehhh, they're supposed to be exactly the same. < 1324696779 642388 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@tell elliott Oh, btw, when file says "ISO-8859" it actually means "lol this is my default response for encodings I don't know anything about" < 1324696779 830861 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1324696812 253971 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :That's pretty much the standard "lol this is my default response" < 1324696932 162465 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SimonDectro: any idea what "gaelic" would most likely be encoded in? < 1324696947 409319 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :latin-1 covers Scottish Gaelic, but latin-8 covers all of the gaelic languages (including Manx) < 1324696954 19760 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*celtic < 1324697009 442138 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :UTF-8 is the only acceptable option. < 1324697026 619003 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Agreed strongly. < 1324697031 19065 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :Anyway, if you just say "Gaelic", you usually mean Scots Gaelic. < 1324697059 603203 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :So probably latin-1 maybe? < 1324697069 54344 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :Let's see the data. < 1324697088 25438 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SimonDectro: note that it's not my choice of encoding, everything I read in is converted to UTF-8 from that point on. < 1324697104 398245 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :Yes yes yes < 1324697105 965852 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Is it just me, or has the chat been more interested in character encoding then esoteric languages? < 1324697116 274192 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :DeadlyFugu: We are consistently off topic. < 1324697121 276029 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have, because of what I'm working on < 1324697121 838926 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: You will find that that's the usual for #esoteric :) < 1324697130 412221 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :pikhq_: This is why I call it the "esoteric topics in computing" channel. < 1324697137 438211 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :pikhq_: That way we're quite frequently on-topic. < 1324697137 609601 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ahaha, I see. < 1324697151 557799 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :kallisti: So ... ... ... let's see the data? < 1324697156 534937 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :SimonDectro: If you take it that way, then yes, we are usually on topic. < 1324697163 119608 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Incidentally, you have not yet been invited to hack the bot. < 1324697164 350296 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :`run ls < 1324697167 240772 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Data.tar.bz2 \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom < 1324697182 35940 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SimonDectro: sudo apt-get install wgaelic < 1324697198 221239 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SimonDectro: my data is binary, you're not going to get much from it. but it's in share/WordData < 1324697199 225311 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Maybe it's just me, that that does seem rather dangerous... < 1324697205 609348 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :ACTION just apt-get downloads :) < 1324697218 616024 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :If someone knew what they were doing, they could easily take down the bot. < 1324697230 640425 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Be my guest. < 1324697234 792201 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :('s my bot) < 1324697235 385561 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Dunno what power IRC users have, but a fork-bomb should be easy. < 1324697243 950210 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Nah, I'm not mean ^^ < 1324697245 210046 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: it could be possible but it's certainly been rendered difficult or near imposible. < 1324697255 117799 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Difficult? How? < 1324697263 565983 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: because Gregor is not stupid. :P < 1324697274 290695 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :`ls bin < 1324697274 758534 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :he knows what a fork bomb is, and also knows how to prevent it. < 1324697277 720607 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ @ \ No \ _tmpe \ addquote \ allquotes \ calc \ define \ delquote \ etymology \ forget \ fortune \ frink \ google \ hatesgeo \ json \ k \ karma \ karma+ \ karma- \ learn \ log \ logurl \ macro \ marco \ paste \ pastekarma \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ pastlog \ ping \ prefixes \ qc \ quote \ quotes \ roll \ toutf8 \ translate \ translatefromto \ translateto \ units \ url < 1324697284 300072 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :`run :(){ :|:& };: < 1324697285 722130 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :OH NOOOOO < 1324697287 296996 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324697290 91389 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ahaha. I once found a loophole in a bot on a IRC channel, and made it get kicked XD < 1324697295 806138 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Darn, right, the command stuff is on Egobot. < 1324697309 101859 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Finding bugs in HackEgo gets you props on #esoteric, not kicks 8-D < 1324697313 40558 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :!c for(;;)fork(); < 1324697327 677883 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SimonDectro: he was implying that the bot got kicked < 1324697328 541783 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :SimonDectro: The bot got kicked, not me. < 1324697340 402331 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Watch as it magically does... Nothing! < 1324697343 624684 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I think they fixed it now. < 1324697345 733969 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :Oh, I misread. < 1324697358 619523 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :But a good idea is to not have a C++ compiler completely available to the end-user. < 1324697377 308567 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Anyways. Breaking the bots is tradition here. < 1324697385 146978 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :`run echo 'int main(){printf("lol, C is better anyway.\n");return 0;}' > test.c; gcc test.c; ./a.out < 1324697386 393552 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Because of that, the bots have become *pretty* hardened. < 1324697391 170432 :HackEgo!foobar@codu.org PRIVMSG #esoteric :test.c: In function 'main': \ test.c:1: warning: incompatible implicit declaration of built-in function 'printf' \ lol, C is better anyway. < 1324697396 692822 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: aside from having time/memory limits on processes, the whole thing is executed in sandbox, where the home directory is a Mecurial repository so that changes can be reverted. < 1324697397 148757 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :Grrr, friggin' warnings X-D < 1324697409 985367 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :Why are you all telling 'im the tricks :( < 1324697413 911895 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :He's supposed to try to hack it. < 1324697419 577789 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Eheheh. < 1324697419 748894 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :You guys take away all my fun. < 1324697436 306914 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :DeadlyFugu: The sandbox used to be an utterly insanely patched libc, in an empty chroot. < 1324697445 694056 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :It's now Usermode Linux. < 1324697465 149433 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :Inside the UML, you're running as root. < 1324697496 76562 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Hrm, he's definitely more advanced then the other bot XD < 1324697505 441508 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :kallisti: Conclusion: The used characters are identical in both Latin-1 and Latin-8, hence it is in essence both. < 1324697523 301046 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SimonDectro: hmmm, okay. it looked pretty much identical so I couldn't tell. < 1324697535 592803 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll stick with latin-8 then. < 1324697547 347208 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :'run echo '/me test' < 1324697555 228154 :SimonDectro!foobar@codu.org PRIVMSG #esoteric : Inside the UML, you're running as root. // nope < 1324697565 679176 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Backtick, not single quote. < 1324697566 700853 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :As I expected, nothing that basic will work :( < 1324697577 940191 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :`run echo '/quit lolwhoops' < 1324697580 505119 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/quit lolwhoops < 1324697589 537927 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :deadly ahh you gotta use the ` on the tilde button < 1324697595 984012 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SimonDectro: oh, useful bit of information: if you're dealing with Bulgarian text in a non-Unicode encoding, chances are it's Windows-1251 or otherwise KOI8-R < 1324697602 63621 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :latin-5 isn't commonly used. < 1324697625 648069 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :kallisti: Better bit of information: If you're dealing with text that's not in UTF-8, beat the person who encoded it with a rusty pipe. < 1324697634 363380 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Cyrillic character sets are a huge clusterfuck pre-unicode, apparently. < 1324697659 145055 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :(To be fair I should say "not Unicode", it doesn't really need to be UTF-8 specifically, although it ought to be) < 1324697662 894789 :[sleigh]!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :`run echo '\r\nJOIN ##' < 1324697665 839439 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​\r\nJOIN ## < 1324697666 10655 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric : ` vs ' < 1324697666 433759 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :What OS does he run? < 1324697672 973155 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ubuntu or Debian, I'm guessing? < 1324697674 47660 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :[sleigh]: You want echo -e < 1324697677 495104 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Debian. < 1324697680 724517 :[sleigh]!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :`run echo -e '\r\nJOIN ##' < 1324697684 142634 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​. \ JOIN ## < 1324697691 498817 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :fugu: the trouble is that theres 2 kinds of apostrophes and hackego uses the strange one on the tilde key < 1324697703 489028 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :itidus21: The one that isn't an apostrophe? < 1324697709 580138 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :yup < 1324697712 635057 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SimonDectro: don`t tell him that. < 1324697716 288588 :SimonDectro!foobar@codu.org PRIVMSG #esoteric ::) < 1324697724 482136 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`run dpkg --get-selections < 1324697727 390495 :HackEgo!foobar@codu.org PRIVMSG #esoteric :dpkg: failed to open package info file `/var/lib/dpkg/status' for reading: No such file or directory < 1324697737 43465 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Well that failed :( < 1324697744 236135 :[sleigh]!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :`run echo -e 'A\r\nB\r\nC' < 1324697747 269477 :HackEgo!foobar@codu.org PRIVMSG #esoteric :A. \ B. \ C < 1324697767 735538 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SimonDectro: I'm guessing the /usr/share/dict stuff is in mixed encodings for historic/compatibility reasons or something. < 1324697770 723772 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Hrm... < 1324697772 951772 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it really should all be converted to UTF-8 though. < 1324697774 699932 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :kallisti: Probably :( < 1324697788 908220 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :kallisti: Probably more historical/hysterical than compatibility. < 1324697799 468302 :SimonDectro!foobar@codu.org PRIVMSG #esoteric :As much as I like this name, < 1324697801 125522 :SimonDectro!foobar@codu.org NICK :Gregor < 1324697802 246194 :[sleigh]!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :`run man man < 1324697805 854553 :HackEgo!foobar@codu.org PRIVMSG #esoteric :man: can't open the manpath configuration file /etc/manpath.config < 1324697808 798630 :Gregor!foobar@codu.org PRIVMSG #esoteric :Man, man! Man! < 1324697823 746879 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Clever, he replies to /msg's with /msg's. < 1324697831 384856 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shocking < 1324697833 369590 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ohyeah, you can privmsg. < 1324697837 348430 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm, I suppose I should add manpath. < 1324697842 44474 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wasn't aware that was a unique feature of hackego < 1324697846 516452 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought almost every good bot did that. < 1324697859 288647 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Really? lol. < 1324697863 477755 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: But many bad ones don't ;) < 1324697865 946152 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my bot does it anyway. < 1324697870 640841 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I've never seen a bot that does that untill now. < 1324697880 667460 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe you hang out with bad programmers. < 1324697887 540835 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or people who like bad bot libraries. < 1324697889 442469 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I used to use it to annoy people on IRC channels, since that had no clue who was controlling the bot. < 1324697889 664360 :Gregor!foobar@codu.org PRIVMSG #esoteric :We Esoterians are better. < 1324697938 904279 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :s/that/they < 1324697944 825376 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: I'm thinking about writing an IRC bot in Glass. :> < 1324697948 976023 :Gregor!foobar@codu.org PRIVMSG #esoteric :8-D < 1324697951 146929 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I'm a masochist. < 1324697979 522655 :Gregor!foobar@codu.org PRIVMSG #esoteric :Idonno if that's so masochistic, people have written some crazy stuff in Glass. < 1324697982 987853 :[sleigh]!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :@tell PiRSquared17 test < 1324697983 219152 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1324697990 898605 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: they're all masochists too. < 1324697992 844433 :[sleigh]!~PiRSquare@wikipedia/PiRSquared17 NICK :PiRSquared17 < 1324697995 255747 :Gregor!foobar@codu.org PRIVMSG #esoteric :'struth. < 1324697996 372788 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :. < 1324697996 572449 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :PiRSquared17: You have 1 new message. '/msg lambdabot @messages' to read it. < 1324698023 40455 :Gregor!foobar@codu.org PRIVMSG #esoteric :PiRSquared17: Do not use lambdabot for secure messaging. It is not a secure means of communication. < 1324698026 834077 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-P < 1324698055 166676 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor, one can't cd .. D: < 1324698055 396222 :Gregor!foobar@codu.org PRIVMSG #esoteric :(I should probably restrict "X-P" too ... I may inadvertently start using it as a stand-in for tongue-face) < 1324698057 708451 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@tell oerjan Did you get that Norwegian cocaine I asked you about? < 1324698057 896228 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1324698071 121427 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :lol < 1324698078 653185 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Sure one can, ones changes to cwd merely don't continue from invocation to invocation. < 1324698083 475746 :Gregor!foobar@codu.org PRIVMSG #esoteric :*one's < 1324698092 317947 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I meant with HackEgo < 1324698116 890017 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Also, rm . says 'Is a directory' < 1324698123 712417 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: or maybe instead of writing yet another IRC bot I should rewrite words.pl in Haskell. < 1324698128 731787 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: okay? < 1324698130 191375 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Uhhh, yeah, 'rm .' doesn't work anywhere ... < 1324698145 671851 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Lol, stupid me. < 1324698153 633429 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run rm -rf . < 1324698156 395801 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove directory: `.' < 1324698163 131715 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rm doesn't work on directories at all without other options. < 1324698167 301281 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like that. < 1324698188 990199 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm, did I leave my C junk around? < 1324698189 539038 :Gregor!foobar@codu.org PRIVMSG #esoteric :`ls < 1324698192 370664 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Data.tar.bz2 \ a.out \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ test.c \ wisdom < 1324698196 431278 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run rm a.out test.c < 1324698199 287088 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324698207 831165 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run rm Data* < 1324698211 59253 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324698215 647249 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: Was just about to do that. < 1324698231 252610 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --bulgarian --russian 25 < 1324698238 43227 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​провахмате шлено исто тугаване ремонодук пудыши мъству провка дорокачавалото фразбиструму приберщвлет драламину двученна макрообмит совательозеровавши вседаго усъ блионителн преденция бства сираних позитод ползачещяли изрушав < 1324698271 548885 :Gregor!foobar@codu.org PRIVMSG #esoteric :-- A thrilling novella by ... whatever Russian person is on #esoteric . < 1324698320 74277 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know if we have any Russians. < 1324698379 386772 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be interesting to randomly generate a sentence structure and then randomly generate words but only using markov models for the relevant part of speech. < 1324698382 853941 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*model < 1324698383 786600 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+a < 1324698392 437596 :Gregor!foobar@codu.org PRIVMSG #esoteric :8-D < 1324698404 159898 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh god I'm starting to use "8-D" as a stand-in for tongue-face. < 1324698408 935279 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor, if an operation takes too long, your bot just times out, right? < 1324698417 55106 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run sleep 1000000000 < 1324698419 791324 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Times out that operation, yes. < 1324698432 951652 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: And it's based on wall time, not CPU time ;) < 1324698447 607601 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: I was merely providing an example. :> < 1324698449 565603 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324698498 473363 :Gregor!foobar@codu.org PRIVMSG #esoteric :In fact the previous system (before I wrote UMLBox) was based on CPU time. < 1324698572 741889 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor: Can I upload a interpreter for a esolang to it? < 1324698594 8491 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`help < 1324698595 229233 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Yyyyyyyyyyyyyessss, but that's the point of EgoBot and I haven't yet merged them. < 1324698595 974343 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1324698608 815651 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh. < 1324698623 873977 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :How would one use EgoBot then? < 1324698627 719751 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: If you want to add an interpreter to EgoBot, check out http://codu.org/projects/egobot/hg/ and give me a bundle. < 1324698627 890952 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :~help < 1324698629 878271 :Gregor!foobar@codu.org PRIVMSG #esoteric :!help < 1324698630 604061 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1324698634 434041 :Gregor!foobar@codu.org PRIVMSG #esoteric :!help languages < 1324698634 754253 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. < 1324698641 217837 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!help userinterps < 1324698641 529162 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp. < 1324698660 382515 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --eng-all --eng-1M 25 < 1324698668 420803 :HackEgo!foobar@codu.org PRIVMSG #esoteric :nttn artfule mduanb sign lymansie lesce prive cassey avo headetero mameat ligh callywel lee pita gresanim ngib mannuatumiel halay far levelorre den maunem purastpe ranx < 1324698672 561904 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ah. < 1324698680 965162 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :mameat! < 1324698702 218170 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so artfule < 1324698724 492729 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that command would have completely timed out in my previous version. SO GOOD < 1324698729 975861 :Gregor!foobar@codu.org PRIVMSG #esoteric :"headetero mameat" is the sound of a man desperately trying to convince himself and others that he's straight while choking on another guy's wang. < 1324698745 552845 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor: Could I upload a interpreter for a esolang I made (In a few hours...) and mess with it on HackEgo? < 1324698746 850009 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's... an interesting interpretation. < 1324698755 690577 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Sure. < 1324698772 780631 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Within reason you can do pretty much whatever you want, that's the point *shrugs* < 1324698775 907638 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1324698781 381616 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Cool. < 1324698784 328650 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1324698788 443465 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Oh, you'll want `fetch btw. < 1324698791 381948 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: notice the improved pseudorandomness thanks to the installation of Math::Random::MT::Perl < 1324698794 639067 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I know. < 1324698803 420259 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: Man, it's SO MUCH MORE PSEUDORANDOM NOW. < 1324698807 820840 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Although wouldn't wget work? < 1324698821 879355 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: No (actually, highly restricted) network access. < 1324698825 891358 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :it's so pseudorandom that you could easily mistake it for random < 1324698833 433020 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh, I see. < 1324698835 740064 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus21: Let's not get crazy. < 1324698851 536628 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Does `fetch have a limit? < 1324698855 469907 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :(In filesize) < 1324698863 838863 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Yes, it's the same as the limit on all files in the filesystem, 10M. < 1324698866 544018 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mersenne twister is actually pretty damn good, but I doubt it has any perceptible different in this case. < 1324698872 532125 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*difference < 1324698880 826134 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh, my intepreters tiny compared to that ^^ < 1324698983 613529 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: In case the distinction between ` and `run was unclear (and it's significant if you want to make an interpreter frontend), ` is parsed like shell #! lines: a command, one space, and then everything else is a single raw argument (even if it has spaces in it). `run is parsed by sh. < 1324699009 498353 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ah, I see. < 1324699048 473224 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Maybe I'm stupid or something, but I can't mkdir < 1324699059 792493 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :`mkdir foo < 1324699061 123006 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :`ls < 1324699062 285819 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324699080 892939 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: It's a weird issue with how it handles persistence in the filesystem (that is, through Mercurial). It won't keep empty directories. < 1324699087 524245 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Make sure to put something there in the same command line. < 1324699095 243304 :Gregor!foobar@codu.org PRIVMSG #esoteric :Why hasn't ls returned yet >_> < 1324699108 362267 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor, noob question, how do I do both in the same command line? < 1324699112 368117 :HackEgo!foobar@codu.org PRIVMSG #esoteric :MinesoVM \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom < 1324699114 868859 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :; or && < 1324699117 471135 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: ; < 1324699122 906010 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :&& makes sure the last command was successful < 1324699146 388763 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net PRIVMSG #esoteric :DeadlyFugu: man sh < 1324699206 347756 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1324699224 717444 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1324699323 703631 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor, in chat shouldn't ` be unneeded? < 1324699328 272064 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :s/chat/privmsg < 1324699342 860346 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: *eh* < 1324699416 170432 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Client Quit < 1324699430 156834 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: I think it's better for a bot to act consistently regardless of where it's being used. < 1324699441 25902 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, bots that don't use a single prefix character for commands < 1324699443 239438 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like lambdabot. < 1324699459 901559 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: and fungot, which is always consist < 1324699460 235282 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :kallisti: so operation can be between aaa and a < 1324699466 416713 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :exactly. < 1324699474 323932 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net NICK :MSleep < 1324699493 901138 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :^ fungot < 1324699497 293916 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :Is there a reason http://esolangs.org/w/api.php is disabled? < 1324699508 482387 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :"cp: missing destination file operand" I get that when I tried to move a .txt file, but moving an executable was fine? < 1324699526 190135 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: paste the command plz < 1324699540 562729 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Me: `cp ./source.txt ./Mineso/source.txt < 1324699553 404650 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Bot: cp: missing destination file operand after `./source.txt ./Mineso/source.txt' \ Try `cp --help' for more information. < 1324699571 263193 :Gregor!foobar@codu.org PRIVMSG #esoteric : DeadlyFugu: In case the distinction between ` and `run was unclear (and it's significant if you want to make an interpreter frontend), ` is parsed like shell #! lines: a command, one space, and then everything else is a single raw argument (even if it has spaces in it). `run is parsed by sh. < 1324699572 243410 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have to use -T in that case. < 1324699578 328377 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: man cp < 1324699583 181588 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh. < 1324699595 489543 :Gregor!foobar@codu.org PRIVMSG #esoteric :And, uh, no, you don't have to use -T ... < 1324699611 226633 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324699614 678637 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: use `run < 1324699619 86567 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I did. < 1324699622 48645 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: I misread the man :P < 1324699628 528311 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: not according to your paste. < 1324699632 548848 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the error output < 1324699642 874542 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Er.. No, I mean, I did afterwards. < 1324699661 403422 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :When Gregor quoted himself, I did. < 1324699667 760217 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324699676 459201 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tl;dr < 1324699734 560243 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :What? I can't cd? < 1324699739 771082 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can < 1324699746 800057 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it doesn't remain between invocations < 1324699748 313911 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh sorry, needs run. < 1324699752 320150 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also that. < 1324699838 979325 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1324700055 594565 :cswords_!~cswords@c-98-223-234-80.hsd1.in.comcast.net JOIN :#esoteric < 1324700241 310025 :cswords__!~cswords@c-98-223-234-80.hsd1.in.comcast.net QUIT :Ping timeout: 240 seconds < 1324700281 60598 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 240 seconds < 1324700908 132539 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Read error: Connection reset by peer < 1324700943 9759 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv: 10.0.1) Gecko/20100101 Firefox/10.0.1" < 1324700953 658883 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: is there a possible safer User-Agent string to go with? < 1324701005 378156 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess the Mozilla/5.0 part is all that most web servers look for. < 1324701013 477728 :Gregor!foobar@codu.org PRIVMSG #esoteric :Safer in what sense? < 1324701031 650643 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :To get the "normal" web page on requests < 1324701038 676642 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of, say, mobile pages. < 1324701088 94059 :Gregor!foobar@codu.org PRIVMSG #esoteric :All web sites are either agnostic to all non-mobile UAs or treat a (overly) strict set of substrings as the chosen ones, so even "Gecko" would probably be sufficient. < 1324701102 855867 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor, can not execute binary file D: < 1324701109 431452 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :chmod +x file < 1324701118 502135 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Did that, it won't execute. < 1324701123 175166 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1324701128 387497 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :It says permission denied if you don't do that. < 1324701139 678084 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. well then it can't execute the binary file. < 1324701144 103588 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: how did you compile it? < 1324701146 520322 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1324701166 572645 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls bin < 1324701167 565145 :Gregor!foobar@codu.org PRIVMSG #esoteric :`file Mineso/MinesoVM < 1324701169 262755 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ @ \ No \ _tmpe \ addquote \ allquotes \ calc \ define \ delquote \ etymology \ forget \ fortune \ frink \ google \ hatesgeo \ json \ k \ karma \ karma+ \ karma- \ learn \ log \ logurl \ macro \ marco \ paste \ pastekarma \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ pastlog \ ping \ prefixes \ qc \ quote \ quotes \ roll \ toutf8 \ translate \ translatefromto \ translateto \ units \ url < 1324701170 847803 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :On Ubuntu 11.10 using normal make < 1324701174 285663 :aloril_!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1324701188 971401 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1324701191 842107 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Mineso \ bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom < 1324701196 427875 :lifthrasiir!~lifthrasi@222.122.156.78 JOIN :#esoteric < 1324701199 237868 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run file Mineso/* < 1324701201 568367 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :It doesn't use any libraries other then the standard C++ ones. < 1324701201 975458 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Mineso/MinesoVM: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped \ Mineso/source.txt: ASCII text < 1324701203 257483 :Gregor!foobar@codu.org PRIVMSG #esoteric :Why won't it file for me >_> < 1324701207 834373 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Mineso/MinesoVM: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped < 1324701213 845645 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: 64-bit only. < 1324701215 36287 :Gregor!foobar@codu.org PRIVMSG #esoteric :Err < 1324701217 30895 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: ^^^ < 1324701230 49242 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh, it's 64 bit? < 1324701238 773792 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :D: < 1324701239 502141 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run file /bin/bash < 1324701242 772544 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped < 1324701250 244029 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Would appear so. < 1324701274 910262 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm from the FUTUUUUURE < 1324701275 107215 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: so do I even need to put platform information? Could I just have "Mozilla/5.0 Gecko/200101" ? < 1324701289 251115 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: Probably. < 1324701299 277910 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: elliott actually made a "perfect" UA a while ago. < 1324701309 341633 :Gregor!foobar@codu.org PRIVMSG #esoteric :`pastelogs elliott.*user.*agent < 1324701319 813765 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Greppin' 1GB of logs woooh) < 1324701330 915002 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 240 seconds < 1324701331 238362 :lifthras1ir!~lifthrasi@222.122.156.78 QUIT :Ping timeout: 240 seconds < 1324701360 816497 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`logs mmap.*motherfucker < 1324701369 195947 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: not to mention the string "elliott" is going to get tested a lot. < 1324701380 913399 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: logs: not found < 1324701381 747827 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324701390 226206 :Gregor!foobar@codu.org PRIVMSG #esoteric :Grrrf, mine timed out X-D < 1324701392 875688 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log mmap.*motherfucker < 1324701415 351288 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Two way of avoiding it finding the command to ask the logs: [1] Put square brackets around one letter [2] Send message to private < 1324701431 552524 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324701455 998149 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`log < 1324701457 439918 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: Oct 26 21:13:38 self.webkit_settings.props.user_agent = 'Mozilla/5.0 AppleWebKit KHTML Gecko Chrome Safari' < 1324701465 514636 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-02-25.txt:04:27:42: ~kill 0 < 1324701466 225976 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1324701473 436865 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: are you sure that's perfect? < 1324701480 106626 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott claimed it was. < 1324701485 87216 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`log < 1324701489 149496 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-06-02.txt:19:57:44: No output. < 1324701492 343283 :Gregor!foobar@codu.org PRIVMSG #esoteric :It pretty much convinced everything that it was sufficiently up to date. < 1324701495 504757 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol, good log choice. < 1324701510 250694 :Madoka-Kaname!~moe@inportb/loli/cirno-chan QUIT :Read error: Connection reset by peer < 1324701535 306204 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :after months of experience i discovered the raw `log command a few weeks ago < 1324701593 88135 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :congrats. < 1324701613 582261 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ffffs. < 1324701626 740683 :Gregor!foobar@codu.org PRIVMSG #esoteric :After years of experience, I discovered what a horimarmy rionnnsbecomphelcaequin this channel can be. < 1324701627 452832 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I got my interpreter working, but forgot to disable debug mode. < 1324701642 900659 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :So he just returns random crap untill the cutoff, the script isn't ran at all >_> < 1324701658 972951 :Madoka-Kaname!~moe@70.255.230.16 JOIN :#esoteric < 1324701659 156939 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1324701659 332893 :Madoka-Kaname!~moe@70.255.230.16 QUIT :Changing host < 1324701659 332970 :Madoka-Kaname!~moe@inportb/loli/cirno-chan JOIN :#esoteric < 1324701659 508986 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Well it's ran, but I can't see the output. < 1324701664 817032 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I will try to make the computer, it is the idea, to have both Forth and BASIC programming built-in, that can be accessed when turn on, but even if you don't know about those things you can still just put the disc and push START, or do other things < 1324701668 507086 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`run cd ./Mineso; ./mineso < 1324701671 342812 :HackEgo!foobar@codu.org PRIVMSG #esoteric :MINESO VM V1 ALPHA \ COPYLEFT 2011 DEADLYFUGU \ Usage: ./mineso [filename] \ 45 \ 49 \ 10 \ 60 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 \ 49 < 1324701696 657049 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1324701697 635798 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :That's alot of 1s... < 1324701707 771073 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :Gregor: for me, ork is the most interesting language i have seen.. the idea appeals to my sense of absurdity < 1324701727 889044 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :!help userinterps < 1324701728 783782 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp. < 1324701732 1404 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is my user agent on chrome: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2 < 1324701734 691601 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :!help languages < 1324701735 51181 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. < 1324701739 682192 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: Mac computers are like that, although sort of the inverse, you have to choose at startup to /see/ the Forth shell, not to boot without using it. It's pretty restrictive though. < 1324701742 541604 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Also, only Forth) < 1324701752 403762 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :!haskell [] ++ [] < 1324701760 544904 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[] < 1324701770 471318 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: so it pretty much covers all of the same points. < 1324701779 957590 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus21: I assume you've seen http://esolangs.org/files/ork/src/beer.ork < 1324701797 781729 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gregor: I know how that works because I have worked with that things before. However my idea a bit different. < 1324701799 592490 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: Yup, that's Chrome alright. I still prefer elliott's though. < 1324701806 781513 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i hadn't seen it until just now < 1324701834 593682 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: there's less stuff to maintain for future released of rolebot :P < 1324701838 753351 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*releases < 1324701920 946840 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Well, my interpreter totally isn't intended for use over IRC, but it works ^^ < 1324701931 693107 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`run cd ./Mineso; ./mineso < 1324701939 976588 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: You'll probably want to put a script around it to pass in source. < 1324701957 411138 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :What do you mean? < 1324701963 876796 :HackEgo!foobar@codu.org PRIVMSG #esoteric :MINESO VM V1 ALPHA \ COPYLEFT 2011 DEADLYFUGU \ Usage: ./mineso [filename] \ Hello World! \ \ VM END \ Press ENTER to continue... < 1324701986 880628 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :As you can see, there's a tiny little 'Hello World!' amungst the rest of that XD < 1324701987 57142 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: You could have the web page for rolebot (whatever this is) grab all user agents and then just barf together all the words it finds. < 1324702004 134625 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: web page? ha. ha. ha. < 1324702056 587229 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: also rolebot is a bot written in perl that, among other things, is intended to facilitate pen and paper RPGs over IRC. < 1324702059 185365 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh by the way guys, HackEgo has a wiki counterpart: http://hackiki.org/ < 1324702106 150299 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: oh I know. I just have no use for it. :P < 1324702141 660347 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Probably I intend to include a few features of other computer BASIC so that the programs from other books are mostly compatible with it. I am not exactly sure how to put both Forth and BASIC; but an idea I have is to make the BASIC interpreter just a program written in Forth and accessible by typing BASIC at the ok prompt. < 1324702240 251959 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: I could include every operating system name just for good measure. < 1324702250 340271 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I think that's not needed. < 1324702250 516561 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Of course whatever I decide, the book will need to specify how it works for the computer will need to specify how it works.) < 1324702251 577067 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: That's the way! < 1324702266 859293 :Gregor!foobar@codu.org PRIVMSG #esoteric :Lesse if I can grep some nonsense out of my server logs. < 1324702293 881012 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Windows Linux FreeBSD Mac NT 4.54 2.3 1.0.1 6.2 10.0.1 < 1324702298 453465 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: is the idea a universal basic? < 1324702304 550231 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just random operating systems and version numbers. < 1324702385 117288 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oh i scrolled up now < 1324702386 216717 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Mostly, yes. < 1324702404 902210 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run words --eng-fiction 50 < 1324702414 41237 :HackEgo!foobar@codu.org PRIVMSG #esoteric :lei ilatul outio borhyn bearne outhweibersle chin book term marium kenne mensign cunit onfy famitschl orgain sinsubser gabble swomen casica phsonnarentcr scan vetual clcwined wherrurin dem blc pet fel figula tushippebacu hool larez know pustfunk ntting fuffectu zff govi cuddammaesuly ctic the vatingdon ted wyd stersvil cwl ant compric albachype < 1324702453 416256 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: Grepping my server logs suggests the following: http://sprunge.us/TLiJ < 1324702464 197071 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: the biggest problem with the idea is that it's impossible < 1324702465 363916 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hahahaha nice. < 1324702467 466127 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`run cd ./Mineso; ./mineso < 1324702470 220266 :HackEgo!foobar@codu.org PRIVMSG #esoteric :output: Hello World! < 1324702482 330606 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Woo, no more long waiting or useless text! :D < 1324702483 834057 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: well, I pretty much have to use that as a user agent. < 1324702496 398814 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yup < 1324702505 24894 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my bot will be a veritable chameleon of the internet. < 1324702506 517664 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: I know it is impossible; that is why I try to make it almost < 1324702509 164883 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :literally all things at once. < 1324702510 855068 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: Prefixing it with "output: " is pretty weird though. < 1324702514 337181 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric : ;_; < 1324702516 605747 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: More like a horrible chimera. < 1324702531 364793 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: oh I should remove "mobile" though < 1324702532 685889 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor, I guess so. < 1324702559 729426 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: Darn, you're right! My greppage isn't smart enough :( < 1324702566 673663 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GINGERBREAD < 1324702570 164344 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what that is < 1324702575 362989 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: i like the subculture/scene/underground of 8bit basic too... even though i am not so good at it < 1324702579 744335 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MRSPUTNIK wtf < 1324702581 706944 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: Android. < 1324702588 17934 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Android Gingerbread) < 1324702602 715245 :Gregor!foobar@codu.org PRIVMSG #esoteric :Y'know, ever since I gave up on the tongue-face smiley, I'm capable of a much wider range of emote-ions than I ever was before. < 1324702605 718929 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe the startup screen should display the information about version number, GNU GPL notice, notice to push START for run inserted software and other button for file manager and configuration menu and so on, note to type in BASIC for writing programs in BASIC, possibly a few other things, and the Forth "ok" prompt. < 1324702606 291592 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"http://www.redtube.com/84424 < 1324702611 908365 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looooool < 1324702615 719843 :Gregor!foobar@codu.org PRIVMSG #esoteric :I think I'm almost to one week. < 1324702619 885549 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^porn < 1324702635 356688 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I intend the book will include all the Forth commands available and all the BASIC commands available. < 1324702646 869945 :Gregor!foobar@codu.org PRIVMSG #esoteric :NORMALLY I would yell at you for posting porn, but since you noted that several lines later, I guess it's OK >_> <_< < 1324702648 492410 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :http://img820.imageshack.us/img820/1641/itsfinetrustme.png < 1324702653 547722 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :And they still haven't fixed it < 1324702678 893332 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Which specific systems for example? Which have you used mostly? < 1324702680 195992 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: what i am wondering is are you intending to have one interpreter which can handle any program written in any old listing of basic programs? < 1324702695 208564 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :mostly just qbasic 1.0 on 8086/80286 < 1324702712 155919 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Lol NihilistDandy. I think they're trying to tell you it's fine. < 1324702717 757281 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: it's my Markov bot reflex. < 1324702727 840485 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or maybe my spam bot reflex < 1324702730 565982 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have one of those too. < 1324702730 963036 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :DeadlyFugu: I'm in the Super Meat Boy database… right now. < 1324702734 323959 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :wut < 1324702751 444653 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: the brute force method would seem to be just emulating every known platform ;_l < 1324702756 563862 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^ ;_; < 1324702764 387320 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :NihilistDandy, that does look pretty dangerous. < 1324702768 137501 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Yes, I intend that you can handle most (I cannot possibly handle all) program from old type-in program books. For some purposes, I can have optional OPTION commands to set up various things if needed < 1324702778 947695 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :DeadlyFugu: It is absolutely retarded < 1324702807 656158 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :And that image has been up on /r/gamedev for nearly a full day < 1324702813 735826 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://sourcereal.com/ I wonder what the purpose of this site actually is. < 1324702826 455390 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Such as, OPTION EMULATE to set other options to closely match a specific computer, OPTION SPEED to insert delays between commands to make it slow down, OPTION CHARSET to change character sets, and so on. < 1324702862 817917 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Cereal can be defined as something that is made from cereal. One can put it in a bowl, on a plate, or leave it in a box. Cereal is a nice thing to think about and sometimes eat. Sour cereal is an example of a type of cereal with spices. < 1324702863 781867 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Wow, they could really do with a better password then 'editor' < 1324702874 489412 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And that in most generic BASIC programs, no OPTION commands will be needed. < 1324702919 20187 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :srsly < 1324702927 685794 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I could give the emulation files different names if necessary so that I do not have to use their trademarks < 1324702939 664942 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: I'm guessing "libwww" is is likely "libwww-perl" < 1324702965 487538 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: obviously someones LWP code is not as sophisticated as /mine/ < 1324702974 844192 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: branching to another of your old topics, although i have had arguments over NES emulation, what i have in mind is not actually to emulate a NES < 1324703011 744314 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but rather to build a NES-like thing from the ground up for a modern operating system which uses efficient means to carry out the tasks < 1324703034 47883 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: lol < 1324703037 425482 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Woo. It's surprisingly fun using your esolang over IRC XD < 1324703128 963569 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes IRC programming is the best kind < 1324703142 123156 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Sorry, I do not completely understand. < 1324703167 25768 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 2 + 2 --I love when this times out < 1324703167 899892 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1324703185 537924 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it does it quite frequently with my bot. Probably a result of my constantly abysmal network connection. < 1324703201 274380 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, well, no < 1324703203 655093 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that doesn't make any sense. < 1324703210 346173 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really know why it does that. < 1324703282 825845 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: like uh.. the nes graphics primitive is just those little 8x8 blocks.. and this can be really be expressed in windows api terms as: bitblt(memdc1,0,0,8,8,memdc2,0,0,SRCPAINT); (apologies for windows reference since i am not linux-knowing) < 1324703286 816905 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is optimizing Haskell so satisfying. < 1324703298 18910 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :had to look up that stupid function of course < 1324703310 847520 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: did you figure out how to get your interpreter working with a script? < 1324703320 93010 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: Somewhat. < 1324703328 663443 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric : `run cd ./Mineso; ./mineso square.txt < 1324703332 827556 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`run cd ./Mineso; ./mineso square.txt < 1324703335 564673 :HackEgo!foobar@codu.org PRIVMSG #esoteric :output: 81 \ < 1324703340 835810 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so. no < 1324703346 9112 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Should be called power, not square. < 1324703353 278448 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in other words you can't do things like < 1324703353 673612 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: I would probably use SDL instead that way it work on Windows and on Linux. < 1324703362 636099 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`mineso (code here) < 1324703365 115248 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: mineso: not found < 1324703369 161598 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: well then SDL fits my idea too < 1324703369 478243 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Now that'd be cool. < 1324703374 987239 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: it's also possible. < 1324703390 195185 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I'm slack, so I'll write a shell script that does that ^^ < 1324703401 340411 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll give you a hint: hackego puts everything into the first argument to the command. < 1324703408 860589 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: and you could also replace the weird NES sound coding with actual sound files < 1324703415 578494 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, in sh, that would be $1 that refers to your program text. < 1324703425 75135 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ah, thanks. < 1324703452 549596 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :or you could work it out somehow so that its trivial to add sounds < 1324703456 592515 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: It could, but you still might want audio synthesis like the NES or whatever < 1324703501 139274 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: also you will need a #!/bin/sh line at the top of your script < 1324703504 413037 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm.. my ideas keep growing in scope as i explain them... overall i suppose i am saying that you could have a gamemaker which will produce neslike games < 1324703529 869328 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Still, I think you should just make it actual NES/Famicom game. < 1324703539 612279 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: How can I put in a newline over IRC? < 1324703556 144667 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :(I'm doing `run echo "Text" > file.name < 1324703561 759925 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :two different ways < 1324703578 801512 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best one is (echo "blah"; echo "blah") > file < 1324703581 49104 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think. < 1324703584 990685 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is it {} that's better? < 1324703590 236716 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: halp < 1324703594 603284 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Some people do still write NES game today) < 1324703602 366359 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I need a newline after #!/bin/sh though. < 1324703609 790978 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: okay. that's how you do it. < 1324703618 412975 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: echo appends a newine to the end of things. < 1324703622 801226 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh. < 1324703639 401404 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :another way is echo "blah" > file; echo "blah" >> file < 1324703663 539061 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: but they spend most of their time masochistically hacking away to achieve simple results :-s < 1324703667 43535 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: have I told you about portal chess? < 1324703673 840786 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION reappears. < 1324703680 743047 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ohai < 1324703684 652262 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is {} better or () better < 1324703687 623705 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for the thing < 1324703692 888085 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. the thing. < 1324703694 796314 :Gregor!foobar@codu.org PRIVMSG #esoteric :I usually use () *shrugs* < 1324703700 690315 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :in a way, nes coding is a bit of an esolang < 1324703708 75081 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :noone in their right minds would make a game that way < 1324703721 885855 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: You could emulate GameBoy, or even GameBoy Advance, if NES is not good enough for it. But you really can make many thing with NES so you can try that. < 1324703749 69705 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :the syllogism is indeed that noone in their right minds would use an esolang < 1324703759 45640 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: says the person who lives in the present, where computers are reasonably fast. < 1324703767 847111 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and have huge stores of memory. < 1324703776 60962 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, you do not have to be in your right minds, then, I suppose. < 1324703857 895478 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :sorry guys im not serious < 1324703859 538083 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :assuming a lack of civilization collapse, people of the future will probably scoff at the notion of writing programs with a keyboard and a linear stream of symbols. < 1324703887 366432 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i think a definition of my terms is in order < 1324703899 567847 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti, are you suggesting 2D programming languages? D: < 1324703916 735589 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well most "2D" programming languages are still written in this way. < 1324703917 664797 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so no. < 1324703930 278174 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm actually not suggesting anything. < 1324703935 457680 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :noone who wants to complete a reasonably complex program within an efficient timeframe would use an esolang in my uneducated opinion < 1324703943 860061 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Just stating that our current programming methods will be outdated at some point. < 1324704048 185455 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i am in a kind of hell where i am not sure if applications or languages are my priority < 1324704053 30357 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, what should I write in Haskell < 1324704066 249601 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: sounds like shitty priorities. < 1324704080 410000 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but between the two I'd go with languages. < 1324704081 348990 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its just objectivity < 1324704089 454785 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti, my script doesn't work :S < 1324704096 804098 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Just says 'no output' < 1324704096 980303 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: what's it complaining about? < 1324704096 980495 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :kallisti: Write ephemeris software to calculate how far is from here to the moon < 1324704123 659067 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm bad at astronomy < 1324704136 970662 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :theres little holes that have crept into my logic over the decades < 1324704147 529452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :kallisti: Then learn by looking at Wikipedia. < 1324704153 493190 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i don't know how they got there < 1324704171 88604 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :maybe it's all this aspartame < 1324704175 94221 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: eh... < 1324704253 955539 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I might write my portal chess backend/server in Haskell. < 1324704270 540000 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes make a chess < 1324704314 325518 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :portal chess haha. < 1324704321 453132 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, it's a thing I made. < 1324704325 521172 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just haven't written down the rules yet. < 1324704327 599552 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :sounds like fun, what are the rules? < 1324704332 651997 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh god. < 1324704333 29137 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i mean, when/how do you place portals < 1324704336 562697 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can I summarize? < 1324704340 613942 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :please do :P < 1324704344 307006 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i'm just curious what the idea is < 1324704365 845979 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your bishops are portals, the direction they're facing determines the portal opening. < 1324704383 415866 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they also no longer move like bishops, and instead move more like a knight but with an extended range. < 1324704397 555410 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Trololol, kallisti it wasn't working cause I couldn't code in my own esolang < 1324704399 383373 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and you're SOL if one gets captured? < 1324704410 213554 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Works fine if I use correct syntax < 1324704416 855251 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if one gets captured the other one explodes, capturing everything adjacent to it. :) < 1324704448 987616 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but portals will be marginally difficult to capture, because they can jump over pieces like knights, and also can't be captured from the direction they're facing. < 1324704463 382900 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :that does make it kind of interesting < 1324704472 662017 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :inb4 portals in the corners < 1324704473 385531 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric ::P < 1324704477 636674 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :other pieces have this directionality property as well. Each turn you can move a single piece and, if it has directionality, rotate its direction < 1324704487 204148 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you may also choose to keep a piece stationary and rotate it alone. < 1324704522 834884 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :playetested at all, or just an idea? < 1324704524 427751 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Killisti: Are there lies about getting cake at the end of the game? < 1324704529 250952 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :myndzi: just an idea. < 1324704531 258734 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :s/Ki/ka < 1324704533 280193 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :aha < 1324704533 865595 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: no. < 1324704543 105502 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric ::( < 1324704554 980086 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Anyway, got a script thingy working ^^ < 1324704561 394409 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`./min.sh "-11=111111<1>11111111111]1" < 1324704564 189914 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :kallisti: not only have you told me about portal chess but i got quite deep into the discussion.. \o/ but it was a long time ago < 1324704564 366080 :HackEgo!foobar@codu.org PRIVMSG #esoteric :output: 5 \ 4 \ 3 \ 2 \ 1 \ 0 \ < 1324704590 91056 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the primary offensive pieces are the cannons, which are the rooks. one is upside down, and can shoot in any diagonal direction. the other shoots in cardinal directions. they move like kings. < 1324704608 304767 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're unique in that they have projectile capturing ability. < 1324704612 182610 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :haha, it makes me think of the cannons in mario in the airships < 1324704619 390433 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :BOOM *rotate* BOOM < 1324704621 507451 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and projectiles interact with portals in the way you would expect. < 1324704653 330450 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but currently the rules d not specify that cannons have a direction, they can shoot any direction they're capable of shooting. < 1324704661 641220 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :their slow movement counteracts this ability. < 1324704671 543963 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but they're important pieces. pretty much every piece is vital. < 1324704673 605822 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i'm curious how knights interact with portals ;) < 1324704692 559874 :augur!~augur@c-75-74-128-170.hsd1.fl.comcast.net QUIT :Remote host closed the connection < 1324704694 163158 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :since they don't really move "through" squares < 1324704695 104729 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :one interesting aspect of nature is that everything in our environment is accepted... in our work we never change our environment from being invalid to being valid < 1324704701 164919 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :somehow it is _always_ valid < 1324704717 187592 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :there are no mistakes < 1324704738 168470 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :as in... a mistake is merely a subjective interpretation < 1324704742 453069 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :knights are called arrows, and move like bishops. their direction is the way their nose faces. any projectile that crosses an arrows path is redirected in the direction of the knight. < 1324704756 512172 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :or is that just my own world view? < 1324704765 721954 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arrows ignore ownership of projectiles, and are immune to both (ignoring special exceptions to this rule) < 1324704787 267679 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :my weird world view which leads me to difficulties in socializing < 1324704818 549177 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :ah < 1324704863 732834 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so the way I see the game working is that in early game you want to get your arrows out < 1324704876 27316 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which act as proxies to your cannons. < 1324704909 354491 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :sounds like a whole lotta bouncin' going on < 1324704912 355245 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also there's a huge variety of tricks you can pull. players will need to be careful of how they use arrows because careful planning by your opponent can allow him to turn your arrows against you. < 1324704915 141030 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :did you ever play... uhh, chase? < 1324704917 114995 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i think it's chase < 1324704933 496474 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :uh.. like.. theoretically there are no erroneous chessboard configurations < 1324704948 289186 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it's basically on a hex "cylinder" with dice as your pieces < 1324704949 384093 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :although some of them may be garden of eves < 1324704961 912712 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :you can move the number of spaces indicated on the face of your die < 1324704971 338782 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and when you capture dice, your opponent has to compensate with other dice < 1324704984 526865 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :also bouncing around and reflection involved < 1324704999 439167 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made a chess variant once, where in addition to chess pieces you also put dice on the board < 1324705018 185526 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: hey man you just gave me a great idea there < 1324705022 589275 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i made a craps variant, where instead of throwing dice you threw bishops against a wall :v < 1324705036 398023 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I haven't really decided what I want the queen to do, but currently the queen is the prism, and acts like an arrow except that a) it is directionless, the player can choose the direction of projectile travel as it occurs b) prisms die from unfriendly projectiles c) projectiles that pass through a prism can capture arrows < 1324705068 725244 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :imagine if each chess piece token was infact an object with the letters on its sides P,R,Kn,B,Q,K < 1324705070 614468 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :myndzi, what about a craps variant where you through real crap? < 1324705078 36531 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the king moves and captures like a king from chess. pawns, for now, move like pawns. < 1324705092 217195 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :and suppose you had 2 sets of dice.. of different colours < 1324705097 668453 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Just use the letter N not Kn for knight < 1324705106 657208 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :DeadlyFugu: nah, that's the "shits" < 1324705107 220578 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :;) < 1324705119 551594 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: is that what you had in mind, or did i just describe something altogether different? < 1324705125 661641 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I see what you did there. < 1324705145 993579 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: In the came I made, you did have two black dice and two white dice. And the numbers did correspond to different kind of FIDE chess pieces. < 1324705152 623826 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So it is similar to your idea < 1324705176 363269 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :well it is your idea.. i just figured it out < 1324705204 868083 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :myndzi: I intend to playtest it online most likely. < 1324705211 268253 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :you could have like 32 such dice < 1324705212 203392 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is similar to my idea < 1324705217 76457 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :probably the most convenient way ;) < 1324705223 786897 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yours is another idea < 1324705275 859139 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe arrows shouldn't move like bishops though. because they restricts them to one board color. < 1324705281 498372 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :the primary advantage being that if you lost a piece you can replace it with any old die < 1324705296 723225 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This is my game: http://www.chessvariants.org/index/msdisplay.php?itemid=MS123456chess < 1324705323 48478 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :wat < 1324705326 543216 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :jaedong is getting raped < 1324705356 79815 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i haven't seen any of his games for a long time but.. oh how the mighty have fallen? < 1324705378 140248 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :myndzi: what do you think about the rules? < 1324705394 520145 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I can also show you a completed game of 123456 Chess, and a game that has not been completed, if you want to. < 1324705434 330416 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i was sort of half watching starcraft lol, i just asked because i wanted to know how the portals worked < 1324705439 835973 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it doesn't sound much like chess but that hardly matters < 1324705451 923975 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i have no idea how it would play, but it sounds like fun < 1324705461 921908 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :definitely a computer game < 1324705465 446616 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :you could also use playing cards as chess pieces.. one side red.. one side black.. using hearts and clubs as pawns.. king and queen as king and queen < 1324705540 517509 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric ::o < 1324705541 66019 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Yes, I have thought of something similar to that too. Not only that but a few other people have invented some chess variants that use cards < 1324705553 106821 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i guess you could deal them face down < 1324705556 350831 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :that could be fun < 1324705558 103357 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor, is every file update to the HackEgo bot uploaded to the mercurial repo? < 1324705566 194463 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@tell Ngevd More fun Haskell programs. A program that generates palindromes in a given alphabet: http://hpaste.org/steps/49131 < 1324705566 394018 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1324705582 445315 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :LOL < 1324705583 916845 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :wtf < 1324705588 511457 :Gregor!foobar@codu.org PRIVMSG #esoteric :DeadlyFugu: It's not "uploaded" per se, the Mercurial repo /is/ the filesystem. < 1324705589 656722 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :this comercial < 1324705597 557469 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ooh. < 1324705605 104406 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :some kid just flushed snow down a toilet and it sprinkled all over this little girl who was like YAY SNOW < 1324705620 331772 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Wow lol, I've flooded the thing. < 1324705631 63983 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: i guess if we keep thinking for years and years we will strike upon good things < 1324705641 282098 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/ < I wonder if I ran any commands... < 1324705651 85921 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Chinese chess and Japanese chess game uses flat pieces, which I prefer over the 3D figures that FIDE chess uses. < 1324705711 988621 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :good point < 1324705712 203316 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you understand the rules for the 123456 Chess? < 1324705750 291081 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i didnt read it all < 1324705790 694107 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ah ok.. so you start with all pieces... except with addition of chess pieces < 1324705838 475759 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :2 pieces starting in the same place.. that sounds like it could work better in computerized chesses < 1324705850 855727 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :shogi is fun < 1324705859 928134 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i like the capturing mechanic < 1324705870 420251 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :place sharing.. cool idea < 1324705899 33763 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :myndzi: Yes, I like shogi, too < 1324705913 629390 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Well, the checkers are flat so you can easily put the rook on top of it < 1324705929 178702 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :is that a common rule, having 2 pieces sharing one space? < 1324705941 322509 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :it seems highly unorthodox < 1324706005 798250 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Not very common, although there are a few variants where pieces can share spaces < 1324706031 429054 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i must admit thats something i never imagined < 1324706065 511877 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so suddenly i can imagine that a pawn could ride on a knight :D < 1324706108 625511 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Not with standard FIDE pieces, however. If you used flat pieces then it might be able to make pieces ride on other pieces < 1324706124 514887 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :step 1) knight jumps out as per usual.. step 2) pawn hops on it (riding it).. step 3) when knight moves, pawn is moved with it < 1324706131 629692 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could also use checkers pieces which other pieces can ride on top of < 1324706149 553778 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: lol < 1324706165 724310 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Gregor, I can put a page about my language onto the wiki right? (Sorry for annoying you, I just don't want to do anything wrong) < 1324706180 214283 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i think it would be reasonable to say you can only dismount with a valid pawn move.. < 1324706193 612369 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :and the knight cannot dismount.. it has to be the pawn that dismounts < 1324706229 559370 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :the stacking would be easier with dice :P < 1324706300 678943 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let bfStrings = filter balanced 0 $ (`replicateM` "+-[].,") =<< [0..] where { balanced 0 [] = True; balanced _ [] = False; balanced 0 (']':_) = False; balanced n ('[':xs) = balanced (n+1) xs; balanced n (']':xs) = balanced (n-1) xs; balanced n (x:xs) = balanced n xs} in bfStrings < 1324706301 462660 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Bool.Bool' < 1324706301 638517 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1324706303 693636 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :also.. you could allow for enemy pawns to capture your knights < 1324706341 130150 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let bfStrings = filter (balanced 0) $ (`replicateM` "+-[].,") =<< [0..] where { balanced 0 [] = True; balanced _ [] = False; balanced 0 (']':_) = False; balanced n ('[':xs) = balanced (n+1) xs; balanced n (']':xs) = balanced (n-1) xs; balanced n (x:xs) = balanced n xs} in bfStrings < 1324706341 922555 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","-",".",",","++","+-","+.","+,","-+","--","-.","-,","[]",".+",".-",... < 1324706363 821406 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a bit more efficient than the last one I wrote. < 1324706385 156112 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :assuming GHC isn't amazing at optimization < 1324706611 140512 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :DeadlyFugu: Yes, you can do so but it has to be public domain. < 1324706640 986009 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(That is, the article text has to be public domain. External implementations can be GNU GPL or whatever if you want to) < 1324706656 452510 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i don't imagine these ideas of mine make games any more strategically interesting, but still, the idea of a pawn riding a rook reminds me of riding a train.. and then teres the idea of a piece which can be loaded with unlimited other pieces < 1324706657 125758 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh, cool... Just how? < 1324706681 116586 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Do I just add a new page about my language and put it in the language category? < 1324706745 661953 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :(Also, turing-complete just means the language could be turing complete. The implementation could have a drastic limit of 256 bytes of RAM or something, right?) < 1324706772 653524 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes theoretical machines and physical machines are different things. < 1324706781 57922 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :DeadlyFugu: Yes, just add a new page, put it in the language category, and add it to the language list. < 1324706806 604758 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: Then suggest using flat pieces as in Chinese chess < 1324707022 492104 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How well can this program be understood if you do not know about BytePusher, or if you do know about BytePusher: http://zzo38computer.cjb.net/prog/BytePusher/Munching_Squares.pushem < 1324707089 871391 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :DeadlyFugu: Turing-complete is Turing-complete. < 1324707106 777050 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NihilistDandy: that's helpful < 1324707111 863076 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :lol < 1324707126 379070 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Eeyup, I never thought of that. < 1324707132 963233 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Just do what oerjan did with 3-cell BF :D < 1324707173 408457 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :That is, model a system you know to be Turing complete in your language < 1324707190 314864 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Well, I think mines turing complete. < 1324707195 241286 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: the idea with turing-completeness is that the memory is /unbounded/. Of course physical limits exist, but we're more interested in the capabilities of the language when given as much memory "as it needs" < 1324707209 325901 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh, my language could totally do that. < 1324707227 404393 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ifs and gotos are practically sufficient, if not a completely accurate metric < 1324707232 348726 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Although it's highly impracticable... < 1324707238 981432 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: there are several ways to test turing completeness. Sometimes an easy way to prove it isomorphic to another language. Sometimes an easy way to do this is to write a brainfuck interpreter. < 1324707246 381267 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :however in some languages this is not as easy as it sounds. < 1324707257 887235 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Yeah, that's impossible to do in mine. < 1324707263 608915 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Well, nearly. < 1324707274 842646 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Have you posted the description yet? < 1324707282 377622 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :One could hand-convert it, but I doubt I could write a program. < 1324707295 152284 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Nope, trying to figure out how to format it by looking at others. < 1324707295 935445 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: hand-convert = isomorphism < 1324707300 190030 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Post description so we can JUDGE YOU < 1324707305 63898 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Okay, fine. < 1324707309 509671 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric ::D < 1324707347 164698 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: for example, some languages prove it by saying "oh well this is equivalent to >, this is equivalent to <, this is equivalent to [, etc" < 1324707360 518673 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I can almost do that. < 1324707362 965920 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you format it wrong, that is OK because it can be corrected (by you or by someone else) < 1324707363 373596 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's essentially what an isomorphism is. < 1324707369 989675 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Wait, I can. < 1324707405 495394 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: well if you can't possibly write a brainfuck interpreter I'd say it's not really turing complete. if you can, but it's difficult, that's another thing.. < 1324707412 902875 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that means you may want to try another way. < 1324707479 823726 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: if + goto + unbounded memory that can be accessed < 1324707497 244538 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"at an arbitrary location at an arbitrary point in time" < 1324707502 524519 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably means it's turing complete. < 1324707514 419260 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ah. < 1324707526 41993 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some esolangs are made up it is difficult to figure out the computation class < 1324707532 204329 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed. < 1324707532 380494 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Well, I'm going to just say mine is, since I can convert all of mine into BF equivalents. < 1324707552 45755 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1324707562 660906 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But can you convert any brainfuck code into your program too? < 1324707576 713972 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Kindof. < 1324707584 960625 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Link? < 1324707599 328781 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Er... I'm trying to write it but I keep typign here. There is no link yet XD < 1324707699 661095 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :How would I format a link to the interpreter? < 1324707727 268010 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :It appears to go under a 'External Resources' header... < 1324707738 40486 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Meh, I'll just save now. Set up a .zip for the interpreter later. < 1324707746 827905 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Use [ and then the URL and space and text and ] < 1324707759 289555 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Put * at the front of the line to make a bulleted list < 1324707773 257246 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :NihilistDandy, link so far: http://esoteric.voxelperfect.net/wiki/Mineso < 1324707787 292462 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :The bot on here can run code written in it, I got my interpreter set up on it. < 1324707795 272179 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Unary… interesting < 1324707801 968890 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Example? < 1324707807 586130 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`./min.sh "-1<11<111>11111111111" < 1324707810 770438 :HackEgo!foobar@codu.org PRIVMSG #esoteric :output: 5 \ < 1324707814 177935 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :That adds 2 and 3. < 1324707856 853306 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :'-1' tells it to use the addition cell, <11 tells it to put 2 in, <111 tells it to place a three in. Due to it being the addition cell, it adds it onto the previous value making it 5. < 1324707873 65246 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :What are the trailing 1s? < 1324707876 499837 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :>11111111111 prints it as an int (I need to make that shorter :S) < 1324707878 775247 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ah < 1324707890 718476 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :>1111111 is available, and makes sense. < 1324707901 207048 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :(It's one more then 'print as ASCII char') < 1324707915 15699 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Please add more description < 1324707919 930877 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`./min.sh "-1<11<111>111111" < 1324707922 826479 :HackEgo!foobar@codu.org PRIVMSG #esoteric :output: . < 1324707926 56627 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I'm doing that right now. < 1324707935 718505 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Aw, no casts :D < 1324707943 615058 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`./min.sh "-1<111111111111111111111111111111111111111111111111111111111111111111111111>111111<11111111111111111111111111111>111111<1111111>111111>111111<111>111111=11111111111111111111111111111111>111111<1111111111111111111111111111111111111111111111111111111>111111<111111111111111111111111>111111<111>111111>11-11<111111>111111<11111111>111111=111111111111111111111111111111111>111111" < 1324707946 520346 :HackEgo!foobar@codu.org PRIVMSG #esoteric :output: Hello World! < 1324707969 879545 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Unary map to ASCII values? < 1324707990 566540 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :That's a short Hello World, I could make it a tad shorter if I used the multiplication cell to make the longer numbers. < 1324708000 954459 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :The unary are treated as unsigned chars. < 1324708016 775149 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`cat min.sh < 1324708019 128653 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ cd ./Mineso \ echo $1 > temp.txt \ ./mineso temp.txt < 1324708047 371139 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`ls ./Mineso < 1324708050 117305 :HackEgo!foobar@codu.org PRIVMSG #esoteric :MinesoVM \ count.txt \ mineso \ source.txt \ square.txt \ temp.txt < 1324708054 832317 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Yeah, the interpreter is a program made in C++ < 1324708067 950432 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`cat ./Mineso/source.txt < 1324708070 766341 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​-1 \ <111111111111111111111111111111111111111111111111111111111111111111111111 \ >111111 \ <11111111111111111111111111111 \ >111111 \ <1111111 \ >111111 \ >111111 \ <111 \ >111111 \ =11111111111111111111111111111111 \ >111111 \ <1111111111111111111111111111111111111111111111111111111 \ >111111 \ <111111111111111111111111 \ >111111 \ <111 \ >111111 \ >11 \ -11 \ <111111 \ >111111 \ <11111111 \ >111111 < 1324708074 825500 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Neat < 1324708087 105815 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`cat ./Mineso/MinesoVM < 1324708090 14897 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​ELF... < 1324708092 886403 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :That's just a hello world program (With newlines. Like BF, it doesn't care for anything that isn't a recognised symbol) < 1324708104 934344 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Nihilist, it's written in C++ ^^ < 1324708110 305962 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`cat ./Mineso/square.txt < 1324708113 101260 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​-1111111=111-11=1111-1=@1111111>111=1>11=@11]11111111@111>11111111111 < 1324708124 514483 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :That should be called power, not square >_> < 1324708128 862945 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`./min.sh -1111111=111-11=1111-1=@1111111>111=1>11=@11]11111111@111>11111111111 < 1324708131 693210 :HackEgo!foobar@codu.org PRIVMSG #esoteric :output: 81 \ < 1324708138 708148 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :That's 3 to the power of 4. < 1324708177 284286 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :The second and fourth unary values in there are 3 and 4. Change those to get a different value, but remember the output is a unsigned char (So it'll be mod 256) < 1324708236 91007 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`./min.sh -1111111=11111-11=111-1=@1111111>111=1>11=@11]11111111@111>11111111111 Five to the power of three < 1324708238 963944 :HackEgo!foobar@codu.org PRIVMSG #esoteric :output: 125 \ < 1324708246 795008 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :What's "=" < 1324708247 809985 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :? < 1324708262 853035 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :The = is set. < 1324708281 114619 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Even if the cell is a special cell like addition, it'll be set to the following value. < 1324708290 688709 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I look forward to the spec, then < 1324708297 775810 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I'm working on it. < 1324708304 888089 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Thanks ^^ < 1324708991 796231 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 QUIT :Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111220165912] < 1324709348 234215 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :>bf .,|a < 1324709369 248025 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oops wrong way < 1324709376 15863 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :>bf ,.|a < 1324709388 199574 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ok.. where have i gone wrong here :-D < 1324709397 425434 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :wrong bf? < 1324709484 549699 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think > is the wrong prefix and you need ! to separate program from input instead of | < 1324709491 526145 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oh < 1324709508 660076 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`bf ,.!a < 1324709511 408471 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bf: not found < 1324709562 389567 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You might need the full word "brainfuck" < 1324709568 446950 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ill figure this out < 1324709584 545623 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`log ,\[.,\] < 1324709614 808249 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-12-30.txt:21:43:02: say (parse ",[.,]") < 1324709633 29472 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`log bf ,\[.,\] < 1324709642 711236 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-05-03.txt:08:29:05: !daemon cat bf ,[.,] < 1324709649 761613 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know for sure what is the correct way, though < 1324709653 984987 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`log bf ,\[.,\] < 1324709659 429400 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-10-10.txt:20:15:34: +ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1324709662 296483 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe the prefix is ! instead of ` < 1324709666 975113 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :aha... the carat < 1324709683 567891 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,.!a < 1324709683 744231 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :a < 1324709690 756492 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :score! < 1324709744 167830 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, ^ is the correct prefix < 1324709749 578453 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I forgot < 1324709775 316848 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :was not substantially hard to determine thanks to log < 1324709851 971844 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,..........!a < 1324709852 147884 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :aaaaaaaaaa < 1324709887 134590 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,..........>,.<.!ah < 1324709887 310561 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :aaaaaaaaaaha < 1324710071 303824 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf +++++,[.-]>,.<.!ah < 1324710071 519344 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :a`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! . . h < 1324710078 291527 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oops < 1324710193 623291 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,>+++++[<.>-]>,.<.!ah < 1324710193 799569 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :aaaaah < 1324710233 326336 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,>+++++[<.>-],.<.!ah < 1324710233 897171 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :aaaaaha < 1324710648 980272 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :NihilistDandy, http://esoteric.voxelperfect.net/wiki/Mineso Did I miss anything? < 1324710659 59488 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :(I haven't gotten around to putting in examples yet, I know) < 1324710738 569853 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Looks good < 1324710990 965533 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i think my typing above shows im not exactly an esolang wizard < 1324711003 765666 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but still, i approve of mineso < 1324711415 834317 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :thanks ^^ < 1324711466 136829 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i think memory mapping is cool < 1324711640 868141 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i guess thats not quite what you're doing there, but it reminds me of it.. maybe it is < 1324711657 520930 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :blahh < 1324711671 478938 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I dunno what I'm doing there XD < 1324711806 17175 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow so < 1324711808 386503 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for once I can say < 1324711816 797184 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that autovification is actually a pain in the ass sometimes. < 1324711966 265676 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl %h = (1 => 2); $h{foo} = 'bar'; print %h < 1324711968 654954 :EgoBot!foobar@codu.org PRIVMSG #esoteric :12foobar < 1324711977 165135 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl %h = (1 => 2); $h{foo}->{bar}; print %h < 1324711977 656782 :EgoBot!foobar@codu.org PRIVMSG #esoteric :12fooHASH(0x7f87b333cb98) < 1324711987 308838 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ACTION ponders what a samurai would look like in a plague doctor mask < 1324711991 335291 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl %h = (1 => 2); $h{foo}->{bar}; print keys %h < 1324711991 876916 :EgoBot!foobar@codu.org PRIVMSG #esoteric :1foo < 1324712029 658199 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl %h = (1 => 2); $h{foo}->{bar}; delete $h{foo}; print keys %h < 1324712030 220041 :EgoBot!foobar@codu.org PRIVMSG #esoteric :1 < 1324712167 480714 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically merely dereferencing causes a data structure to be created. I think it should only occur when a dereference is assigned to. < 1324712199 920109 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as checking a dereference path does not suggest that you want it to exist in the future. < 1324713637 882812 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle (Read a, Show a) => String -> (a -> a) -> String < 1324713638 176098 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude iterate :: (a -> a) -> a -> [a] < 1324713638 352708 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List iterate :: (a -> a) -> a -> [a] < 1324713638 528784 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude dropWhile :: (a -> Bool) -> [a] -> [a] < 1324713886 759359 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (\x -> x ++ " bottles of beer on the wall. " ++ x ++ " bottles of beer. Take one down pass it around " ++ show(read x - 1) ++ " bottles of beer on the wall. ").show =<< [99,98..1] < 1324713888 293631 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "99 bottles of beer on the wall. 99 bottles of beer. Take one down pass it ... < 1324713903 159612 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x -> x ++ " bottles of beer on the wall. " ++ x ++ " bottles of beer. Take one down pass it around " ++ show(read x - 1) ++ " bottles of beer on the wall. ").show =<< [99,98..1] < 1324713905 639967 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap (++) ((" bottles of beer on the wall. " ++) . ap (++) ((" bottles of beer. Take one down pass it around " ++) . (++ " bottles of beer on the wall. ") . show . subtract 1 . read)) . show =<< [99, < 1324713905 816372 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :98..1] < 1324713922 556456 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :beautiful < 1324714320 312205 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :kallisti: < 1324714321 542242 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :@pl (\ l b c f i -> l (b c f i)) < 1324714321 739626 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(.) . (.) . (.) < 1324714347 795228 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :More beautiful < 1324714352 87299 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f = (++ " bottles of beer").show; g = (++" on the wall").f in (\x -> g x ++ f x ". Take one down pass it around, " ++ g x) =<< [99,98..1] < 1324714352 880569 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[GHC.Types.Char] -> m' < 1324714353 56598 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferr... < 1324714362 195342 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f = (++ " bottles of beer").show; g = (++" on the wall").f in (\x -> g x ++ f x ++ ". Take one down pass it around, " ++ g x) =<< [99,98..1] < 1324714363 705609 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "99 bottles of beer on the wall99 bottles of beer. Take one down pass it ar... < 1324714376 465178 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f = (++ " bottles of beer").show; g = (++" on the wall. ").f in (\x -> g x ++ f x ++ ". Take one down pass it around, " ++ g x) =<< [99,98..1] < 1324714378 12400 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "99 bottles of beer on the wall. 99 bottles of beer. Take one down pass it ... < 1324714676 241808 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1324714749 480175 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\g f x -> g x ++ f x ++ ". Take one down pass it around, " ++ g (x-1)) < 1324714750 375448 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap ((.) . liftM2 (++)) (flip (liftM2 (++)) . ((". Take one down pass it around, " ++) .) . (. subtract 1)) < 1324714754 711258 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\f g x -> g x ++ f x ++ ". Take one down pass it around, " ++ g (x-1)) < 1324714755 586592 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 ap ((++) .) . (. (((". Take one down pass it around, " ++) .) . (. subtract 1))) . liftM2 (++) < 1324714761 807090 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x f g -> g x ++ f x ++ ". Take one down pass it around, " ++ g (x-1)) < 1324714762 453971 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap ((.) . ap . ((++) .) . flip id) (ap (flip . (((.) . (++)) .) . flip id) (((". Take one down pass it around, " ++) .) . flip id . subtract 1)) < 1324714775 770093 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x g f -> g x ++ f x ++ ". Take one down pass it around, " ++ g (x-1)) < 1324714776 450163 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap (ap . (((.) . (++)) .) . flip id) (ap ((.) . flip . ((++) .) . flip id) (((". Take one down pass it around, " ++) .) . flip id . subtract 1)) < 1324714782 360829 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm so many choices < 1324714868 521779 :augur!~augur@c-75-74-128-170.hsd1.fl.comcast.net JOIN :#esoteric < 1324714938 662301 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :@pl (\x y z -> x + y + z) < 1324714938 875183 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((+) .) . (+) < 1324715087 434900 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :@type ((.) . (.) . (.)) ((+).(+)) (((+) .) . (+)) 2 3 4 (+1) 5 < 1324715088 229276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a) => a < 1324715098 9888 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :> ((.) . (.) . (.)) ((+).(+)) (((+) .) . (+)) 2 3 4 (+1) 5 < 1324715099 535697 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 20 < 1324715110 446007 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Well, I'll be damned, it does work < 1324715120 588447 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :ghci's not a fan, though < 1324715135 325522 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably needs more instances. < 1324715147 10885 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :> ((.) . (.) . (.)) ((+).(+)) (((+) .) . (+)) 2 3 4 (+1) 6 < 1324715148 447845 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 22 < 1324715153 747927 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :> ((.) . (.) . (.)) ((+).(+)) (((+) .) . (+)) 2 9 4 (+1) 6 < 1324715155 201778 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 28 < 1324715168 324558 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t \g f -> concat . sequence [g, f, const ". Take one down pass it around, ", g . pred] < 1324715168 513659 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan: You have 1 new message. '/msg lambdabot @messages' to read it. < 1324715169 168236 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. (Enum b) => (b -> [Char]) -> (b -> [Char]) -> b -> [Char] < 1324715180 543657 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Had to use a mix of djinn and pl to figure out the implementation :D < 1324715204 185393 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: testing the police filters, or something? < 1324715227 800778 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: lol, no testing my IRC bot, actually. < 1324715269 644938 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :oerjan: Any idea why that would typecheck in ghci, run on lambdabot, but then not run in ghci? < 1324715343 108567 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t curry $ \gf -> concat . sequence . sequence [fst, snd, const $ const ". Take one down pass it around, ", (. pred) . fst] < 1324715344 92235 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1324715344 268396 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `b -> [Char]' < 1324715344 444381 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `$' is applied to too few arguments < 1324715347 831842 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oops < 1324715353 798711 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t curry $ concat . sequence . sequence [fst, snd, const $ const ". Take one down pass it around, ", (. pred) . fst] < 1324715354 546896 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1324715354 722841 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `b -> [Char]' < 1324715354 899816 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the expression: < 1324715357 745640 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :argh < 1324715380 775263 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t sequence [fst, snd, const $ const ". Take one down pass it around, ", (. pred) . fst] < 1324715381 558036 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Enum a) => (a -> [Char], a -> [Char]) -> [a -> [Char]] < 1324715409 401812 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t concat . sequence . sequence [fst, snd, const $ const ". Take one down pass it around, ", (. pred) . fst] < 1324715410 201924 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1324715410 378105 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `b -> [Char]' < 1324715410 554242 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `$' is applied to too few arguments < 1324715498 725816 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t curry $ (concat .) . sequence . sequence [fst, snd, const $ const ". Take one down pass it around, ", (. pred) . fst] < 1324715499 530860 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Enum a) => (a -> [Char]) -> (a -> [Char]) -> a -> [Char] < 1324715505 292328 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: ^ < 1324715510 767153 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SO ELEGANT < 1324715521 291730 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :better than lambdabot, anyhow < 1324715570 507479 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: Funny story: I had that link copied from another channel while testing my bot, and accidentally pasted it here. The bot shows titles from links, and that particular site thought it was a mobile client so I was using it as my test case while spoofing user agents. OOPS. < 1324715625 980657 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: uh, if that's what you're talking about. I think that's what you're talking about. < 1324715652 32414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :NihilistDandy: try import Control.Monad.Instances < 1324715735 20016 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Nope. Still the same error. No instance for (Num (b0 -> b0)) < 1324715745 483068 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :from the use of + < 1324715762 37313 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh right. < 1324715768 298411 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah that's lambdabot specific. < 1324715781 732018 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Oh, is it? < 1324715783 769792 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Harumph < 1324715785 258694 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NihilistDandy: lambdabot has fun instances for functions < 1324715797 927289 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> show ++ show $ 3 < 1324715799 420404 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "33" < 1324715808 799853 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :It's just odd that it typechecks but doesn't work :/ < 1324715863 617649 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :NihilistDandy: it typechecks because it _could_ work if the instance existed, so presumably the typechecking comes with the Num (b0 -> b0) => part to be resolved later. < 1324715872 235457 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :@type ((.).(.).(.)) ((+).(+)) (((+).).(+))((.).(.).(.)) ((+).(+)) (((+).).(+)) < 1324715872 969004 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = f a < 1324715873 168405 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: (a -> f a) < 1324715873 344510 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -> ((a -> f a) -> a -> f a) < 1324715884 433572 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Well, that's even odder :/ < 1324716012 141536 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :@more < 1324716017 194159 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: oh btw. < 1324716027 69503 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`worlds --swedish --finnish 25 < 1324716028 98970 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: there wasn't any link, just a weird message that would get the police on my door under ridiculous circumstances < 1324716029 556943 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol worlds < 1324716036 282546 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: worlds: not found < 1324716039 510595 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --swedish --finnish 25 < 1324716045 305553 :HackEgo!foobar@codu.org PRIVMSG #esoteric :erääval ahtukenemo fjärigolonkeillön finisioneiska tomutbituel ressa slockarkisernassas silis uperäämänne listenvast afroameen tressanovillämykiel prisertanje kallas inflacerost pärjäningorns tokainstraali vallarskituun betaan avkoppigraveill piinnalet mers viltratkomprof prockan seritetyperä < 1324716094 844605 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: oh, well, nevermind. :P < 1324716112 349096 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: unfortunately I don't have a Norwegian dictionary. < 1324716115 533105 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :@hoogle (Num (a -> a)) < 1324716115 800410 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Warning: Unknown type Num < 1324716115 976488 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes everywhereBut :: GenericQ Bool -> GenericT -> GenericT < 1324716115 976657 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Aliases unGQ :: GenericQ' r -> GenericQ r < 1324716145 823929 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't think i have one either. < 1324716154 659035 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :@hoogle (Num (b-> b), Num b) => b -> b -> b -> (b -> b) -> b -> b < 1324716155 107038 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1324716169 63312 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind I found one. < 1324716177 824867 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in apt-get. amazing < 1324716187 925514 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`paste bin/words < 1324716191 57640 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.26331 < 1324716206 163764 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :NihilistDandy: it's Num b => Num (a -> b), anyway, and quite trivial, just passing an extra argument to every function like the (->) monad does. < 1324716265 366116 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: what encoding do you think /usr/share/dict/norsk is going to be? < 1324716290 399894 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :either iso-8859-1 or utf-8 < 1324716303 435772 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay latin-1 it is. < 1324716315 255676 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's not utf-8 < 1324716329 816551 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's "ISO-8859" which could be like 10 different things < 1324716352 596368 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well yeah but at least the first few are ~ latin- < 1324716394 883371 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh i guess it could be that iso-8859-15 which replaces something with the euro sign and maybe other stuff < 1324716416 876911 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but none of that is going to differ in norwegian, anyhow. < 1324716438 728341 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I ask because I had a fun time getting Bulgarian to work earlier. < 1324716450 47592 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :turns out the dictionary file is in windows-1251 < 1324716454 2234 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aka cp-1251 < 1324716455 178070 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1324716479 895109 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Hrm, gonna try a 99 bottles of beer in my esolang. Should be fun/incredibly long. < 1324716581 917530 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Well, not that long if compared to malbolge... < 1324716633 803514 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : liskell (canned laughter) <-- you know that actually exists, right? < 1324716678 921707 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Just read about it last night :D < 1324716718 611554 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/Norwegian < 1324716722 479617 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 08:52:02 URL:http://dl.dropbox.com/u/16495819/Norwegian [796190/796190] -> "Norwegian" [1] < 1324716725 374265 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/words.pl < 1324716728 176690 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-24 08:52:07 URL:http://dl.dropbox.com/u/16495819/words.pl [4372/4372] -> "words.pl" [1] < 1324716754 267760 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x words.pl; mv words.pl bin/words; mv Norwegian share/WordData/Norwegian < 1324716757 302900 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324716758 576682 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --help < 1324716762 42655 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ valid datasets: --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --brazilian --canadian-english-insane --manx --italian --ogerman --portuguese --polish --gaelic --finnish --norwegian \ default: --eng-1M \ \ options: \ -h, --help this help text < 1324716769 431413 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --norwegian 25 < 1324716772 769637 :HackEgo!foobar@codu.org PRIVMSG #esoteric :urerbunde aksorgenesvirket duverbok ynkres hambitre jarea ingene tallsveil ringens vannetstadisitters flåernehand idreiser aspillert slagejobbstrinte ovedmasene kontongsfjord selokkerer påmennomssene platene staukejule styrepene daterene øsrikhomorter traftstandernmynd delenes < 1324716798 286335 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words --eng-1M < 1324716803 306023 :HackEgo!foobar@codu.org PRIVMSG #esoteric :pried < 1324716804 784513 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --norwegian --swedish --finnish 25 # 3x Scandinavia combo < 1324716807 869792 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Is that from a list of 1M english worrs? < 1324716809 190122 :HackEgo!foobar@codu.org PRIVMSG #esoteric :fjolari gudatsas unildunsa lønnens sæteraids prosofischniö flunstiltar polagens flert kunninännboks strömställäsi laan hultu raherromen opeutbok skreometeel pok lereiseringokn ateise maamutgaviin lanskatyy fobiditeringa hagetadiolitne småle ljutasieramma < 1324716809 493153 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: eng-1m is the default < 1324716813 856179 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: yes < 1324716831 629888 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Well, that's a pretty fast algorithm there. < 1324716836 906739 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ringens, platene, possibly "daterene" (half english loan) and delenes are genuine words < 1324716839 205904 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words 1000 < 1324716845 498111 :HackEgo!foobar@codu.org PRIVMSG #esoteric :poetate hyp any hygiamer jeflore pressimon exploi ordiui nece nege undium dedime belle delib papado uch sin fpen ded crac zanshi obric setz lourient imv ecula gen kin vchously domicrctroni eospiro arre sangulb mad deflin clothibedur kala speche wied courm kardct nov dvdpatneraob rwicz matourtercrof sessoi inte palade four sution ted ahi oppara caste tdted prevu brevoider comme salvemeux sibl jsto raine paga zamazdew < 1324716855 365515 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: it happens a bit more often in this algorithm due to the increased gram size. < 1324716872 274355 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the result is the results appear more "familiar" < 1324716878 296418 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :That was pretty fast (Assuming it got 1000, and didn't just cut the amount it got off at the most it could print) < 1324716883 932265 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: it cuts off at 50 < 1324716890 479613 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric ::( < 1324716893 704109 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: my first version of this was slooooow. < 1324716901 482501 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :lønnens, sæteraids (well it's an obvious compound word which i _hope_ finds no use), småle < 1324716919 301730 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :actually maybe not, would be seteraids < 1324716931 623047 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :saeteraids? < 1324716940 677232 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then I realized interpolating the entire dataset at runtime is stupid and instead interpolate each gram as I encounter it, then cache it for later. < 1324716945 62934 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Why you drop the a? < 1324716950 160131 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like Norwegian hateraid. < 1324716953 317464 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :DeadlyFugu: the kind of aids you get in a mountain cottage < 1324716962 116307 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :loooooool < 1324716967 100209 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :DeadlyFugu: i mean it's not actually spelled with æ < 1324716970 539485 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Lol... < 1324716989 117658 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`addquote DeadlyFugu: the kind of aids you get in a mountain cottage < 1324716992 193549 :HackEgo!foobar@codu.org PRIVMSG #esoteric :774) DeadlyFugu: the kind of aids you get in a mountain cottage < 1324716992 911892 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or well, cottage isn't quite right, i don't know the english word. < 1324716998 99743 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :So wait, what does steraids really mean? < 1324717009 97444 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :cottage is right. < 1324717019 883594 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's where you herd cows or sheep in the summer < 1324717029 282437 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words -N --norwegian --swedish --finnish 25 # BATTLE OF THE NORTHERNERS, WHO WINS THE UNINTERPOLATED BATTLE < 1324717031 898222 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :That makes more sense. < 1324717033 103989 :HackEgo!foobar@codu.org PRIVMSG #esoteric :benreslaget pliger svineni samsyrjistaan patens häperansa hånde poisi sikaavens yleisemaallankimuka kartsystraener sårbard rettingsret asusprestretningris annven solsbade høyingensä hygiennekakensa straoppe strumsbruste senkrefisk inneresjageogras røytetsmørkeoven päisemme veietsommutkimbåndsarbeiden < 1324717047 970363 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly realizes the implications of that combination. < 1324717085 749133 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: is this some sort of norse mythological prophecy coming to pass? < 1324717130 358486 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :according to fizzie the finnish generator is actually pretty palatable. < 1324717142 9019 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --finnish 25 < 1324717145 421606 :HackEgo!foobar@codu.org PRIVMSG #esoteric :tehokemme mahtavastaviksemme ryöpailmissamme puuteliltavalit latukoilevin umpianomammalta anneilusteleva aammismienne eepotevinamme hirveämmöilta jätelevät lehtimustani epäisemme uljettävämäänsä jupaljastaan maammaltani ansannekkäänkäskyiksuvista affektinamme uskimillanne kiinnoon ellaan jatuksen hidaskustollamme vallamme kokelellisimmalle < 1324717172 485892 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: incidentally, "slaget" means the battle, so i think norwegian won. < 1324717193 265696 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sadly benre doesn't mean uninterpolated, or anything. < 1324717202 769100 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looool < 1324717205 928859 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shame < 1324717251 625154 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hånde is an archaic word, old dative of hånd "hand" < 1324717284 845964 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :used in the set phrase "til hånde" which i'm not at the spot sure of the exact meaning of. < 1324717344 665037 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sårbard could have been a word. wound bard, or something, except bard is english. < 1324717380 211991 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --eng-all --norwegian 25 < 1324717386 955443 :HackEgo!foobar@codu.org PRIVMSG #esoteric :uchairakta wkhikanae prod palmarch elem sainen greeurn prisiertie trykehøgskj tralanda sulfspro cruiet pumpevillierle prollpakantancasted plingskapath uzzuttiårigbe frichcot lotteem scen middh erneraehistnandin lr pdelen artere trougarte < 1324717393 104142 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and senkrefisk - i don't know what it means, but i've heard weirder tool names < 1324717419 523307 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eng-all tends to be a bit noisy < 1324717422 916764 :itidus21!~itidus21@120.148.51.249 QUIT :Ping timeout: 248 seconds < 1324717432 661016 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :artere could be a latin loan, if latin had such a word < 1324717438 364130 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably because it's huge and has words that are probably at best borderline "English" < 1324717478 111158 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :a juggernaut dictionary < 1324717494 364618 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --eng-gb 25 < 1324717499 405024 :HackEgo!foobar@codu.org PRIVMSG #esoteric :parenk conson shian diat inc gham uan linfl tasie eapted memove bundeling lux wartu che fall ber infection bel iscipi rorouch gart dela isfacnudo vicht < 1324717506 75106 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words -help < 1324717509 133268 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown option: e \ Unknown option: l \ Unknown option: p < 1324717524 684706 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lrn2shell < 1324717526 665363 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :D: < 1324717529 838800 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words -h < 1324717533 193902 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ valid datasets: --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --brazilian --canadian-english-insane --manx --italian --ogerman --portuguese --polish --gaelic --finnish --norwegian \ default: --eng-1M \ \ options: \ -h, --help this help text < 1324717547 7689 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words --catalan < 1324717551 82287 :HackEgo!foobar@codu.org PRIVMSG #esoteric :atran < 1324717564 760715 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :A train! Those catalan people are genious! < 1324717580 112173 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I left the --canadian-english-insane like that for obvious reasons. < 1324717596 770384 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :oerjan: google translate suggests that artere can be translated from Norwegian as "species" < 1324717597 446012 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words --manx 10 < 1324717600 837210 :HackEgo!foobar@codu.org PRIVMSG #esoteric :frowalkee chreimagh bascred binjer lieh-laue lheir-chlag eiy athaniarrag lieh-hooil birrinagh < 1324717610 37712 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I don't know how well I trust their Northern tongues :| < 1324717610 429126 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :NihilistDandy: except it's actually arter < 1324717613 968008 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ah < 1324717634 276320 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh, there really is a manx language >_> < 1324717637 873591 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Is it a cased language? < 1324717644 338295 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: well it go arter from the norwegian dataset, and then got the e from english. :P < 1324717645 552366 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I don't really know much about it < 1324717652 856730 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: ...yes < 1324717657 783228 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's Manx Gaelic. < 1324717665 175243 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I can see that. < 1324717681 40350 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with "gaelic" being scottish gaelic but I really don't know for sure. < 1324717705 609026 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Why no eastern (excluding russian) languages on the list? < 1324717718 435150 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Is it due to text encoding issues? < 1324717726 496881 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: arterie, arter and partere are all english words, so i'm not so sure of that. < 1324717726 950005 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in the case of Chinese, laziness. in the case of all the others, lack of data. < 1324717738 244746 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*norwegian < 1324717739 921945 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: they got superboosted by both languages. :P < 1324717741 363131 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :d'oh < 1324717759 973577 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :oerjan, partere? < 1324717783 730820 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: I can get a chinese dataset I just haven't done it yet. It would be trivial to add with my current scripts. < 1324717783 907086 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I don't think that's English. < 1324717797 635883 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti, then do it? < 1324717801 578805 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :later. < 1324717805 147028 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ook. < 1324717824 65841 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :So wait, can't you find a Korean or Japanese dataset-thingy? < 1324717826 191181 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you want to do it yourself feel free, I can show you where the data is and also my script. < 1324717833 583228 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :DeadlyFugu: *norwegian, i said < 1324717837 41658 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Nah, I'll probably mess it up ^^ < 1324717843 156325 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh. < 1324717854 64019 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Missed your correction. < 1324717991 843378 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://books.google.com/ngrams/datasets here's the data < 1324718011 572024 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://books.google.com/ngrams/datasets < 1324718015 81710 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1324718017 63374 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://sprunge.us/YBLC < 1324718059 248810 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and here's a perl script. the -m option specifies the name of the output file, -f specifies an optional regex filter, -e specifies an optional encoding, and the positional arguments are the files to read. < 1324718060 910416 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :That looks harder to read than some esolangs >_> < 1324718090 645449 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I'm guessing people who know Perl can make sense of that though. < 1324718091 915550 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :default encoding is utf8, default filter is "pretty sane" < 1324718098 209638 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what esolangs < 1324718103 604633 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and, yes. for the most part. Though I occasionally do some dubious things. < 1324718163 172081 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`ls share/WordData < 1324718165 934373 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Brazilian \ Bulgarian \ CanadianEnglishInsane \ Catalan \ Eng1M \ EngAll \ EngFiction \ EngGb \ EngUs \ Finnish \ French \ Gaelic \ German \ GermanMedical \ Hebrew \ Irish \ Italian \ Manx \ Norwegian \ Ogerman \ Polish \ Portuguese \ Russian \ Spanish \ Swedish < 1324718186 148186 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: That list only has a few languages, where'd you get the rest from? < 1324718188 861449 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :isn't it just a matter of dropping a dictionary file there? < 1324718193 344295 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: no < 1324718205 797047 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :shouldn't it be? :P < 1324718211 88190 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't build the ngram data from a raw dictionary on each invocation, that would be insane and inefficient. < 1324718227 219026 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I could build it on the fly, save it, and then use it later, or something. < 1324718233 46810 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that requires encoding information. < 1324718256 676169 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think it's better to have the two seperate < 1324718263 800516 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could add the build script to hackego I guess. < 1324718300 477619 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`paste `which words` < 1324718303 469662 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.10605 \ cat: `which words`: No such file or directory < 1324718307 876797 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`paste bin/words < 1324718310 772274 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.17595 < 1324718321 859101 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: if that script is difficult to read, the actual words command itself is probably more difficult. < 1324718342 594237 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Really? < 1324718349 244819 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Really. < 1324718383 243646 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I dunno, typing `word then a language after two dashes seems awfully simpler then Perl... < 1324718385 112970 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net QUIT :Quit: http://haskell.org < 1324718394 68482 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: that's.... < 1324718397 879020 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not what I meant < 1324718400 540661 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :heheheheheh < 1324718408 622013 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(word is implemented in perl) < 1324718435 201123 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best language for high performance statistical computation. < 1324718449 666707 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words canadian 3 < 1324718454 391021 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Argument "canadian" isn't numeric in int at /hackenv/bin/words line 141. \ < 1324718467 52532 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :You may or may not want to fix that. < 1324718470 983396 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't. < 1324718472 441524 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :`words --canadian 3 < 1324718474 625391 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :speaking of statistical, is there anything special about R? < 1324718476 151137 :HackEgo!foobar@codu.org PRIVMSG #esoteric :haire upsulph rebath < 1324718481 979566 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: R? < 1324718496 430981 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sounds insane enough < 1324718502 286326 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :programming language for doing statistical stuff i think?? < 1324718525 102522 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i dunno much about it other than cpressey made a bot in it that used unicode snowmen to do string processing < 1324718532 940473 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: Replace --canadian with --perl? :D < 1324718540 879672 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what. < 1324718543 575775 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :waht < 1324718577 103010 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Eheheh. I can't read Perl :( < 1324718596 763508 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Looks awfully like PHP though... < 1324718604 25940 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im now dead inside < 1324718618 124492 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what about it looks like php the $s? < 1324718624 667371 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how shallow < 1324718633 831857 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :The $'s are all I remember from PHP... < 1324718646 187727 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey bash Haskell looks like perl too < 1324718648 332429 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it has $ < 1324718656 698157 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bash haskell? < 1324718660 115025 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bash and haskell < 1324718660 854380 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they < 1324718661 682424 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1324718670 65590 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I change my mind for example midsentence < 1324718672 67170 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :haskell doesn't really have it in the same places < 1324718674 22832 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then forgot to erase the old one < 1324718678 944006 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I'll just roll with it instead. :P < 1324718683 459215 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it is entirely different?? < 1324718690 902338 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOPE ITS $ MAN < 1324718693 734685 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1324718704 267455 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SUPERFICIAL RESEMBLANCE k THAT'S THE IMPORTANT THING FOR THIS DISCUSSION < 1324718715 776503 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Eeyup. < 1324718751 407871 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :my $data = $_->[0]; << What does that even do? < 1324718803 241434 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where is it used < 1324718811 377202 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$_ is a special variable that is used by a bunch of perl builtins. in this case, $_ is the current value being iterated over from the for statement. < 1324718827 723504 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :ACTION thinks an 'i' would be better... < 1324718833 730888 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why < 1324718835 806653 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :here it's referring to a reference to an array. normally to dereference an array you use @{$var} < 1324718848 698199 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I can slightly understand want's happening there. < 1324718854 297772 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but for a simple variable you can use @$_ as a shorthand < 1324718892 67895 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to get a subscript from an array ref you would have to do (@{$_}[0]) < 1324718894 745121 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is terrible < 1324718894 922231 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :DeadlyFugu: all the special variables have non-alphanumeric names. also longer alphanumeric ones, with the use english; pragma < 1324718906 612169 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Riiight. < 1324718910 371616 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, another shorthand that perl has is that you can write ->[0] which does the dereference as well as the subscript. < 1324718921 941530 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so... $_->[0] < 1324718922 676151 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Other than Perl, there is also AWK, which some features of Perl are based on. < 1324718961 651326 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I only know C/C++/Java/C#/Whateverelsecamefromthem. Perl would appear to be radically different. < 1324718968 417232 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only slightly. < 1324718973 499184 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in its special perly way < 1324718980 179345 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but otherwise it descends from the C/C++ "language family" < 1324718981 562657 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Riiight. < 1324718984 878537 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :perl still has basic c-like block structure < 1324718985 74450 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not lots of variety there < 1324718996 801836 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :DeadlyFugu: O, you don't know about Haskell programming? < 1324719004 172913 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I saw Haskell. < 1324719008 235037 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Scary stuff. < 1324719010 363265 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1324719010 872227 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1324719017 93075 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not scary at all??? < 1324719032 543755 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: we will have to enlighten him. < 1324719036 837513 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sure < 1324719040 428028 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :D: < 1324719045 188191 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you _can_ use { ; } blocks in haskell (and zzo38 likes to do so more than most), but the types of blocks are not very c-like. < 1324719053 891489 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but first we'll probably have to teach him some basic programming concepts related to functional programming. < 1324719059 260931 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sure < 1324719060 669862 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :DeadlyFugu: Learn it mathematically and then it can be understand. The way it is not understand is some people try to think of it same like other programming languages, because it isn't same way. < 1324719084 206807 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :zzo38: That's why I found it scary. I'm not that good with maths. < 1324719107 308306 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you sometimes need it for lambdabot one-liners, since you cannot use indentation to disambiguate. < 1324719156 830852 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :oerjan: There's more to C++ and Haskell then just { blocks. Bash is a C derivative if you go by that. < 1324719165 272329 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: one major difference between perl and those languages you listed is that Perl is dynamically typed. < 1324719195 195344 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :*Searches dynamically typed* < 1324719199 28340 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :........ < 1324719202 901012 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. yes. good idea. < 1324719206 531859 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Now that is cool. < 1324719215 265212 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: nahhhh, c++ and haskell are just {} blocks & nothing else < 1324719224 202173 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's... okay. < 1324719226 487417 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :almost the same language, really < 1324719229 66418 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dynamic typing has its perks < 1324719242 601134 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so does static typing -----### < 1324719248 771527 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed < 1324719251 368861 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dynamic checking is awful B) < 1324719253 675072 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :DeadlyFugu: O, OK. Well, many mathematical things are discussed in this channel sometimes related to esolang but also other things. But not always. < 1324719262 687328 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh lol, mistook dynamic types for dynamic programming. < 1324719267 948568 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can I just say that it does bother me how many language extensions Haskell has? < 1324719277 114334 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: no < 1324719288 762409 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Lisps don't really need language extensions < 1324719297 608503 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but they have them anyway < 1324719302 640426 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :..? < 1324719320 13924 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think language extensions are good. < 1324719369 54915 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If they added some Haskell extensions with a few features of Lisp, then you might be able to make a few more stuff with that. < 1324719381 507390 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for scheme, there's srfis http://srfi.schemers.org/ a lot if not all of which could be considered language extensions < 1324719393 134698 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dunno about other lisp flavours < 1324719417 929171 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is clos regarded as an extension to common lisp < 1324719418 105410 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nubBy(((>1).).mod)[2..] -- some unscary haskell < 1324719418 623194 :itidus21!~itidus21@120.148.51.249 JOIN :#esoteric < 1324719421 809946 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324719425 420536 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :argh < 1324719428 567429 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nubBy(((>1).).mod)[2..] -- some unscary haskell < 1324719432 288359 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324719434 156472 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nubby......... < 1324719442 296229 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :did i do that wrong :( < 1324719454 845416 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh duh < 1324719469 733844 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nubBy(((>1).).gcd)[2..] -- i got the two versions confused < 1324719471 328609 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1324719487 464964 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Wait, wut? < 1324719493 900858 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: some other differences include a preference for small slow easy-to-write programs over correct fast ones. < 1324719503 676034 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: perl is very slow. < 1324719514 745682 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: why wouldn't lisps need language extensions? what is a language extension? are they ever needed? < 1324719534 260180 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :oerjan: Is nubBy a function someone wrote earlier? < 1324719539 89564 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: and why does it bother you that many people have extended haskell? < 1324719544 789672 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :DeadlyFugu: it's in the standard library < 1324719547 587084 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use feature 'say'; say "Hello, World!"; < 1324719549 271418 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src nubBy < 1324719549 472444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :nubBy eq [] = [] < 1324719549 648490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :nubBy eq (x:xs) = x : nubBy eq (filter (\ y -> not (eq x y)) xs) < 1324719550 33667 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Hello, World! < 1324719561 422850 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION used a language extension. < 1324719564 875050 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Well, that's pretty cool, if you can make it print all primes in very few characters. < 1324719566 16976 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: you are most likely reading it incorrectly < 1324719571 707916 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, I guess I'm under the impression that it would be nice if a language didn't need to be extended. If changes to the language were done in the language in a straightforward manner. < 1324719580 330017 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: probably. < 1324719583 966068 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I was trying to think of some kind of "IO transformer", but I don't know for sure. One thing I was think of is: newtype IOT f x = IOT (forall z. (f x -> IO z) -> IO z); < 1324719585 380492 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: there are other things it can do very quickly. < 1324719585 556675 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: what does that mean < 1324719593 878272 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: er, with few lines of code. < 1324719604 955056 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: How fast is Perl compared to Java or .NET? < 1324719608 197352 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :slow. < 1324719609 856891 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :slower. < 1324719610 441086 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, it means not needing to change the compiler to make a language extension < 1324719614 355087 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :slowest, almost. < 1324719615 625040 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: by Perl you mean perl? < 1324719620 901047 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, I guess I'm thinking more like Forth than like Lisp < 1324719625 15307 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: pedantic much. :P < 1324719631 46758 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti: languages don't have speeds < 1324719634 773737 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: Why you case sensitive? D: < 1324719644 658269 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And in Forth, most kind of language extensions can be written in Forth itself as part of the program. < 1324719647 738420 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: you don't have to tell me that. < 1324719658 970827 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti: it was secretly directed at DeadlyFugu < 1324719668 678649 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how surreptitious. < 1324719677 418031 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Lol < 1324719678 825981 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :zzo38, indeed, unlike Haskell. < 1324719693 725544 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: but yeah the perl (implementation) is among the slowest commonly used languages. < 1324719696 680826 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If Haskell could somehow have something like that (don < 1324719707 235691 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :slower than Python and Ruby and other dynamically typed scripting languages. < 1324719739 56926 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: So, why you use it? (Especially for an algorithm such as your word one) < 1324719742 114393 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl 6 is doing some interesting stuff with allowing the syntax to be redefined at runtime. < 1324719743 716926 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but implementation speed doesn't matter anyway right < 1324719753 366765 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: because it's expressive??? < 1324719755 399053 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: sometimes it doesn't. < 1324719765 88295 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: I felt like it. It's easy to write. speed wasn't a primary concern. < 1324719766 143761 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: Espressive? Use grass? < 1324719771 89777 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fix((0:).scanl(+)1) -- ye other standard example < 1324719772 477562 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1324719779 732053 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If Haskell could somehow have something like that (don't know how) then it could improve. If such an extension could be exist, to allow somehow that. Maybe by allowing you to set a structure that includes the stack and functions to compile the program? < 1324719786 528084 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: espressive?? what's grass < 1324719797 554956 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in fibs -- this is my favorite < 1324719798 299429 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1324719800 763180 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Search on the wiki < 1324719815 329006 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :http://www.blue.sky.or.jp/grass/ < 1324719842 820109 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :You can make ASCII art to express your feelings, without disrupting the flow of the program ^^ < 1324719856 25622 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: do you know what he meant by expressive though? < 1324719862 729981 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Yeah XD < 1324719866 611702 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good. < 1324719884 623013 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these things are important. :> < 1324719917 314974 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :grass looks cool < 1324719932 804977 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: MINE IS SHORTER < 1324719935 417850 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :So, I'm guessing to someone who knows Perl, Perl seems pretty easy, but to someone who doesn't, it seems pretty hard, even if they know other programming languages? < 1324719949 253814 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: which other programming languages? < 1324719966 279633 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ones which aren't similar to Perl (Likes C or Fortran or ASM) < 1324719975 199142 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: the equivalent C code would have been much longer, same for C++. Java is shit. C# is slightly better but pretty mediocre still. I would have used Haskell but I decided to stick with perl because I'm familiar with it (though I plan to write more Haskell programs soon) < 1324719991 297571 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :python is... okay. < 1324719992 177396 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Waitwaitwait, C# is better then Java? < 1324719998 277931 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :O.o < 1324719999 729184 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of course. that's like... its thing. < 1324720000 150810 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: just like C could be funky if you only knew Prolog? < 1324720018 53065 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C# is like "Java with better language features and not quite as fast but that's okay" < 1324720019 493863 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: I guess so. < 1324720046 873643 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Eh? I've used both C# and Java, and C# in the end just didn't seem right. < 1324720052 833126 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Java's vaguely catching up < 1324720058 518493 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :vaguely? < 1324720060 954299 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's getting lambdas at some point < 1324720067 186375 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's literally almost the same language, but with more features. < 1324720068 293458 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Plus, Eclipse is far better then VS. < 1324720071 891975 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how can catching up be described as vague < 1324720084 837944 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: choice of IDE should not affect your opinion of languages. < 1324720085 289149 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :(VSC# vs Eclipse for Java. But that's unrelated to the language itself) < 1324720090 534704 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed. < 1324720110 950953 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I know. Just stating, Eclipse makes it easier to code Java then VSC# makes it to code C# < 1324720115 287371 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION uses emacs for everything. This solves his IDEs problems because he never has to choose a different one. < 1324720123 458361 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Although VS has some pretty neat auto-complete. < 1324720123 889710 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have written one Java program, which is a command-line interface to Apache POIFS, it is called DocFileExtractor < 1324720133 179659 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ides are a pain < 1324720164 736281 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I haven't written java in a long time < 1324720171 962041 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: Really? Don't they like... speed up your coding or something? < 1324720179 568937 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no they pain me < 1324720185 793145 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :They would appear to speed mine up substantially. < 1324720193 909409 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :How? < 1324720221 486691 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I forget the specifics but generally how they manage things < 1324720224 572701 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it has been a while < 1324720226 552674 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the main benefit is autocomplete for me, but I don't really need it. I find it funny when people who use VS end up not being able to autocomplete something in a different context. < 1324720243 298822 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excuse me "intellisense" < 1324720251 712577 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Lol. < 1324720254 654816 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What would the "IO transformer" I specified make? I thought of definition of lift and liftIO but am unsure of them and other things < 1324720256 52004 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :besides, coding speed isn't that much of an issue < 1324720263 84746 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ideas speed is the issue < 1324720271 393639 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :assuming you use a half-decent language that is < 1324720294 362894 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh that and the speed of dealing with the pains of your language < 1324720307 248236 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: All of that depends on the person. < 1324720309 598468 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IDEs help with that. < 1324720322 472655 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: we've discussed IO transformers before, pretty sure you cannot make a real one which works for arbitrary underlying monad. [] is a particularly awkward case. < 1324720322 979801 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti: with some pains, sure < 1324720352 861980 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: also the reason perl uses $_ instead of $i is because $_ is used in many other ways besdies just loops. < 1324720355 786879 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it essentially requires an implementation with parallel worlds. < 1324720359 142451 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: do these people use crap languages < 1324720359 331864 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also $_ is not an actual index < 1324720362 959966 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's the value itself. < 1324720393 241106 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to use $i would suggest that you're using an index, when you're not. < 1324720399 747505 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do you mean by the value itself < 1324720405 591086 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the value being iterated over. < 1324720406 614388 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in regards to mutation and friends? < 1324720413 152818 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or what < 1324720416 703875 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: are you familiar with foreach loops? :P < 1324720420 424025 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is what I'm talking about. < 1324720424 792866 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: If my specification does not make a real IO transformer, what does it make? It might still make something, even if it is not a IO monad transformer < 1324720424 969032 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1324720428 491992 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my brain kind of died < 1324720431 550242 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no worries. < 1324720440 616312 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: however there are some similarities to ST. there is an STT package on hackage, it has similar problems but works for _some_ underlying monads. < 1324720448 613654 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i forgot that indices are actually a thing ahahahahahhhhaah < 1324720451 250079 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: it's okay Haskell mind virus does weird things it's okay < 1324720451 740445 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ahahahahahahah < 1324720507 923016 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: for example a lot of built-in functions will use $_ when a specific argument isn't supplied. < 1324720551 993059 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl @x = qw(a b c); print for @x; < 1324720552 539206 :EgoBot!foobar@codu.org PRIVMSG #esoteric :abc < 1324720561 43918 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :here I'm using print with no arguments, which defaults to print $_ < 1324720566 780743 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: besides, coding speed isn't that much of an issue \ ideas speed is the issue < 1324720579 591829 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: 01:50:45 < monqy> assuming you use a half-decent language that is < 1324720581 696780 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I'm stating some people can come up with ideas faster then they can code. < 1324720585 384240 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Can you give some example too? Including my type? < 1324720592 40004 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: must be that they use bad languages < 1324720608 292787 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: does Haskell allow you to code at the SPEED OF IDEAS < 1324720610 19935 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(the joke is that all languages are bad) < 1324720611 319069 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And what are exactly their problems? < 1324720611 495330 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :No, I'm stating they can come up with ideas fast, not that the coding is slow. < 1324720614 783159 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: oh < 1324720622 734700 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh lol < 1324720633 537554 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy wants thoughts to be a programming language. < 1324720639 883767 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so he can just appearify things. < 1324720652 12863 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: Pseudo-code is the best your going to get :( < 1324720652 489924 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :until that point all languages are bad. < 1324720658 255615 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: gross < 1324720658 709468 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: pseudocode is awful too < 1324720662 606297 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :DeadlyFugu: its the wishing problem (not a real term).. it's easy to spell out a desired goal in natural language, not so easy to say how to get from here to there < 1324720678 922770 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :just something i think about < 1324720690 526092 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: can you read that perl code above? < 1324720691 960412 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(itidus21 is our resident thinker) < 1324720708 702890 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :lol < 1324720719 28919 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: some hints: qw(a b c) is equivalent to ('a', 'b', 'c') (where ' denotes a string, not a character, there aren't single characters in perl) < 1324720719 684839 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`log itidus21 < 1324720725 782055 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus21, people can have a hard time understanding what was meant in a natural language < 1324720734 54757 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ahahahha < 1324720742 87265 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oh wait.. that was sgeo not hackego < 1324720747 951028 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: Wait, isn't pseudocode whatever-you-want-it-to-be? < 1324720748 127340 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-19.txt:20:03:28: its not really like birds or boxes :-) < 1324720752 763839 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In things such as WEB you could type natural language texts which can be documentation and/or can be cross-references and then you can define the program code for each one individually as well, and table of contents, and index < 1324720771 650398 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: typically not. it can be. but it most commonly is used to communicate ideas to another person, which means it follows some kind of imperative algorithmic form in most cases. < 1324720775 717481 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :Sgeo: the best example is world peace < 1324720789 339310 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: i was going to say something but it's basically the same as what kallisti said < 1324720790 573267 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: I can read the perl, yes. < 1324720799 281743 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: good. :) < 1324720837 968096 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i don't know. i'd expect a true IOT transformer to support both lift and liftIO. can you do that? < 1324720857 59637 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let { palindromes alphabet = [0..] >>= (`replicateM` alphabet) >>= (\x y -> (x++y) : map ((x++).(:y)) alphabet) `ap` reverse } in palindromes "abc" < 1324720857 919696 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, but I am not sure about join. < 1324720858 615284 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","a","b","c","aa","aaa","aba","aca","bb","bab","bbb","bcb","cc","cac","c... < 1324720869 558648 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by basically i mean < 1324720873 607677 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: the above Haskell generates an infinite list of every palindrome in a given alphabet. < 1324720881 710810 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there are a lot of difference but the key point remains i think/hope < 1324720900 186143 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :empty string nominated for best palindrome < 1324720911 467162 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :there is no possible world peace < 1324720915 565923 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :and yet people talk about it < 1324720928 436151 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: I can't state that Haskell/Perl/whathaveyou isn't good for doing algorithms and whatnot. < 1324720952 962934 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: I wouldn't expect you to. it would be foolish. I'm just showing you some examples to familiarize you with it. < 1324720967 876368 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :They definitely beat C, just, C seems much more like English to me, and doesn't require me to think so much about the syntax. < 1324720974 445753 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1324720980 803732 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wh < 1324720982 279637 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1324720985 512096 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: yeah I feel the same way about COBOL < 1324720987 739909 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because < 1324720989 868777 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know COBOL < 1324720999 130603 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it seems harder to think about and write. < 1324721005 257633 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION actually has some familiarity with COBOL < 1324721012 389346 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I've heard of cobol, but I haven't really looked at it much < 1324721031 772383 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :That doesn't look to bad. < 1324721037 927306 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: if it doesn't have join, maybe it's an Applicative then, or something? < 1324721066 278293 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: ...I was attempting to demonstrate the fallacy you were making there, but okay. < 1324721086 52961 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :argument from ignorance. "I don't know X, therefore it's difficult to understand." < 1324721091 854443 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I know. < 1324721117 492225 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I just looked Cobol up, and it seemed rather simple. < 1324721126 348150 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it would be: lift x = IOT ($ x); liftIO x = IOT (fmap return x >>=); < 1324721126 637372 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think I'm now capable of writing a one-liner cat program in Haskell < 1324721141 597719 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :foo has lost the war to X < 1324721143 7203 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :putStr =<< getContents < 1324721155 562128 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti: nope < 1324721163 51824 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you mean like sh cat? < 1324721168 721249 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, please, let me try < 1324721175 4090 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or "copy input to output" cat. < 1324721181 731455 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Maybe; I don't know. But I didn't say it doesn't have join. But I have not think of it, so I don't know. But maybe it is applicative, I don't know that either. < 1324721188 122291 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: oops I spoiled it. < 1324721195 805390 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: Also, correct-use-of-cat < 1324721204 805482 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :(Unless you meant that by sh cat) < 1324721216 162471 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t getArgs < 1324721216 876073 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `getArgs' < 1324721220 185300 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are two distinct things that "cat program" could mean < 1324721227 644973 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t System.Environment.getArgs < 1324721228 479015 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :IO [String] < 1324721229 874401 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: oh you want to make shell cat? okay, go ahead. < 1324721244 19212 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti: there's also the third "cat program" that is both of them < 1324721252 256773 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: I'm guessing shell cat is the one that concatenates them? < 1324721252 993215 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: oh, yes. < 1324721256 131453 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: indeed. < 1324721263 389934 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION looks up readFile < 1324721271 335059 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: good thing to look up. it's very simple < 1324721274 441697 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t readFile < 1324721275 215122 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :FilePath -> IO String < 1324721281 574945 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it pretty much does what it looks like it does. < 1324721289 162941 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does it read a file < 1324721292 927679 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :main = getArgs >>= (join $ mapM_ putStr <$> readFile) < 1324721293 205074 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet it does. < 1324721297 829499 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Does that work? < 1324721305 495521 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does it? < 1324721314 649910 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :main = getArgs >>= (join $ mapM_ putStr <$> readFile) < 1324721316 541345 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :first, what does work mean < 1324721317 162692 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell main = getArgs >>= (join $ mapM_ putStr <$> readFile) < 1324721321 679686 :EgoBot!foobar@codu.org PRIVMSG #esoteric :runhaskell: syntax: runghc [-f GHC-PATH | --] [GHC-ARGS] [--] FILE ARG... < 1324721324 275522 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh rite < 1324721347 66263 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm, probably better to not use join and rather use =<< readFile < 1324721347 653410 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: Slightly unrelated to the topic at hand, does Perl use streams for working with the file? Or does it do something else? < 1324721347 830140 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but first < 1324721351 198270 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :monqy: that depends on what does means < 1324721351 863830 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But what I wrote should still wok < 1324721354 86471 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :work < 1324721360 868628 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run runhaskell <<< 'main = getArgs >>= (join $ mapM_ putStr <$> readFile)' < 1324721362 558369 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :should it? < 1324721374 601290 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​\ /tmp/runghcXXXX279.hs:1:8: Not in scope: `getArgs' \ \ /tmp/runghcXXXX279.hs:1:21: Not in scope: `join' \ \ /tmp/runghcXXXX279.hs:1:41: Not in scope: `<$>' < 1324721377 337926 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, how do you expect it to do anything without arguments < 1324721380 829717 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: it uses file handles like just about every other language ever. < 1324721388 873279 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :join is not in scope? o.O < 1324721389 49542 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: was checking that it compiled, and then forgot I need imports. < 1324721397 115443 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: you need Control.Monad < 1324721405 858911 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Does that count against the one-liner? < 1324721412 306673 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1324721415 597041 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Also System.Environment < 1324721429 213624 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in conclusion it is impossible to write that sort of cat in one line < 1324721433 314319 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :mapM_ putStr is almost certainly wrong to use here. < 1324721459 377049 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o.O < 1324721461 425588 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: There's two ways of doing file IO, using a stream or shoving it into memory and using a pointer to that memory (C++ and friends seems to like the first >_<) < 1324721461 934395 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think sgeo missed things < 1324721472 837064 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: what < 1324721491 43629 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: what < 1324721500 301630 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's wrong with map_ putStr? < 1324721509 202069 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :ACTION has, yet again, stated something which is probably entirely stupid < 1324721513 742913 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: the only difference is abstractions over file IO, the implementation is almost always the same (for linux systems) < 1324721515 54148 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: do you know what (mapM_ putStr) means.... < 1324721516 530059 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although I guess map putStr would make more sense, and wouldn't need the join < 1324721523 779145 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i.... < 1324721527 698580 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sgeo.... < 1324721540 583910 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you should test it < 1324721545 877795 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t mapM_ putStr < 1324721546 650555 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[String] -> IO () < 1324721572 727728 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: I'm talking about the abstractions. < 1324721585 307580 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: perl uses a filehandle, and then supplies some basic operations to read/write/etc from this file handle. very much like C but shorter to write. < 1324721590 298942 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an example < 1324721596 718514 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :open my $f, "foo.txt" < 1324721602 539968 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DeadlyFugu: "shoving it into memory and using a pointer to that memory" is hardly an abstraction < 1324721604 621965 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :opens foo.txt in read mode and stores a file handle in $f < 1324721612 271445 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now you can read it line by line using <> < 1324721620 740090 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Does these things I wrote seems to you? < 1324721636 538693 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :monqy: Okay, let me reword, "I'm talking about the abstractions, or lack thereof in some cases" < 1324721648 911578 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what? < 1324721660 168084 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :D:< < 1324721667 331661 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :D: < 1324721675 749082 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Doesn't compile < 1324721684 64600 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`pastelogs D: < 1324721685 181809 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: So, every time you call, does it read in the next line, or can you choose what lines you want to read? < 1324721688 984479 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.20031 < 1324721697 2720 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :while (<$f>) { s/^(.)/\u$1/; print } # capitalizes the first letter of each line < 1324721709 533199 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: perl is a general purpose languages, there are functions to do one and there are functions to do the other. < 1324721716 177380 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i didn't think that out very well < 1324721724 396245 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Ooh, I see. < 1324721727 723890 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i don't know, i think i'm too tired. < 1324721756 857188 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: I've never heard of a language the restricts you from doing either of those things. < 1324721758 801604 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :main = getArgs >>= mapM_ (putStr <=< readFile) < 1324721760 434235 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And it works < 1324721778 889054 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hq9x < 1324721789 110854 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :non-esoteric language. :P < 1324721804 394525 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why would I be talking about those. sheesh. < 1324721806 212169 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmmm.. i guess hq9x is not turing complete anyway < 1324721819 568124 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i dunno what computing class it is < 1324721825 132800 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :kallisti: Maybe it's my lack of knowledge on Java's inbuilt library, but Java can only do it as a stream IMO < 1324721829 494410 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: bonus points: also output stdin < 1324721830 56741 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hq9x doesn't exist, itidus21 < 1324721844 519269 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, if there's no arguments? < 1324721844 695796 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: that is not an opinion. < 1324721856 595993 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Er... good point. < 1324721864 194982 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :s/IMO/AFAIK < 1324721865 555777 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: hmm, yes. < 1324721868 707799 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ahh hq9+ < 1324721880 870573 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe I have problems but it kind of bugs me that sgeo uses ((>>=) and (<=<)) rather than ((>>=) and (>=>)) or ((=<<) and (<=<)) < 1324721898 469714 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like I'm reading one way then suddenly the other < 1324721915 226440 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :@hoogle Handle < 1324721915 456041 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO data Handle < 1324721915 632095 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :GHC.IO.Handle data Handle < 1324721915 808416 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.OldException handle :: (Exception -> IO a) -> IO a -> IO a < 1324721921 785599 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :@hoogle stdin < 1324721922 146596 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO stdin :: Handle < 1324721922 322756 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :GHC.IO.Handle.FD stdin :: Handle < 1324721938 443385 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Wait, what? hoogle? Haskell + Google? < 1324721952 563761 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Apparantly so. < 1324721955 778190 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: http://docs.oracle.com/javase/1.4.2/docs/api/java/io/RandomAccessFile.html < 1324721967 219964 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I can only think of ugly ways to do it < 1324721968 493140 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::( < 1324721975 976573 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1324721977 67921 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DeadlyFugu: InputStream also has mark and skip methods that allow similar capabilities, but not arbitrary seeking. < 1324721981 151889 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: haskell whiplash! < 1324722004 410430 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :My ugly way failed < 1324722006 578780 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: To me it is not problem; I use all four of those thing sometimes, and join and <*> and <$> and <$ really you just use what is use in that circumstances. < 1324722014 465115 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t getArgs < 1324722015 238526 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `getArgs' < 1324722030 925999 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle getArgs < 1324722031 154185 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Environment getArgs :: IO [String] < 1324722031 330207 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Graphics.UI.GLUT.Initialization getArgsAndInitialize :: IO (String, [String]) < 1324722034 25431 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: you probably need a case block < 1324722036 459083 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it often bugs me composition and application are in the directions they are < 1324722040 387155 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: yeah use a case. < 1324722048 595295 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but cases are ugly < 1324722059 858979 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: so I take it you never use pattern matching ever in Haskell? < 1324722078 586176 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no pattern matching, no named arguments, no problems < 1324722082 828611 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :If I use a case, can it truly be considered a one-liner? < 1324722092 884396 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: what is a line < 1324722109 146485 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's not cheating to use { } for stuff? < 1324722136 211146 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But wouldn't you sometimes need to use pattern matching for some things? Especially, in case you define new datatypes, you would need to pattern match them < 1324722138 407667 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that depends on what you mean by line. < 1324722140 705985 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: you don't even need { } if you do it cleverly. < 1324722156 499443 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: if it makes you feel better use null instead < 1324722157 839032 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t null < 1324722158 574100 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> Bool < 1324722164 17854 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then if-then-else < 1324722177 361678 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah but then you have to use if-then-else < 1324722187 279703 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: also getContents might be better than stdin. < 1324722221 409307 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes without doubt. < 1324722225 222617 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I know about those but am having trouble fitting them into my currently existing code < 1324722225 398793 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :@hoogle GLUT < 1324722225 630637 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package GLUT < 1324722225 806847 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Graphics.UI.GLUT.State glutVersion :: GettableStateVar String < 1324722225 807042 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Graphics.UI.GLUT module Graphics.UI.GLUT < 1324722234 695676 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :@hoogle GL < 1324722234 980123 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package glade < 1324722235 156964 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package gladexml-accessor < 1324722235 333100 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes glength :: GenericQ Int < 1324722236 210693 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: lambdas are cool < 1324722252 453353 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or do lambdas count as extra lines? < 1324722253 835810 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti: the real way to do it is use listToMaybe and maybe < 1324722257 814113 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Well, the GL didn't end well, but GLUT would apply Haskel can OpenGL O.o < 1324722260 65471 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or fromMaybe < 1324722263 410219 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one of those things < 1324722275 990386 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: that's an option yes. < 1324722280 46004 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :basically do it in a horrible convoluted way < 1324722284 469503 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1324722291 4910 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but those are the best ways < 1324722291 730000 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right < 1324722293 190132 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right < 1324722307 373093 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1324722317 511289 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :@hoogle OpenGL < 1324722317 789046 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Graphics.Rendering.OpenGL module Graphics.Rendering.OpenGL < 1324722317 965288 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package OpenGL < 1324722318 141871 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package OpenGLCheck < 1324722318 142086 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like to use maybe when I can. < 1324722331 839947 :DeadlyFugu!~matt@220.247.179.25 PART #esoteric :"Happy Christmas, and a Merry New Year, Esoteric Peoples!" < 1324722348 991616 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that guy.. < 1324722352 890984 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION abstains. < 1324722359 577975 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too < 1324722363 202105 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: http://sprunge.us/hSQL I like catMaybes < 1324722368 703992 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :delicious < 1324722374 384475 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t catMaybe < 1324722375 158072 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `catMaybe' < 1324722376 9700 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t catMaybes < 1324722376 823142 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [Maybe a] -> [a] < 1324722382 920822 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've used catMaybes. it'sg ood. < 1324722405 253558 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I feel it could be generalized. < 1324722420 383551 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to any MonadPlus < 1324722452 762595 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: but yeah I thought that code was particularly concise. < 1324722463 464178 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Haskell is good at combinatorial stuff like that. < 1324722472 342987 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t msum < 1324722473 135354 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (MonadPlus m) => [m a] -> m a < 1324722478 746308 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh hm < 1324722499 554513 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's pretty close I guess. < 1324722500 897034 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and it's not DAta.Foldab.el.cOncat either < 1324722506 514490 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t concat < 1324722507 303889 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [[a]] -> [a] < 1324722507 969115 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1324722511 89029 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t Data.Foldable.Concat < 1324722511 856116 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `Data.Foldable.Concat' < 1324722513 548 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t Data.Foldable.concat < 1324722513 761133 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (t :: * -> *) a. (Data.Foldable.Foldable t) => t [a] -> [a] < 1324722521 361192 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the t is in all the wrong places... < 1324722523 685402 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I haven't looked at Foldable yet. < 1324722553 467609 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and it's not mconcat aagh < 1324722564 107163 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe it truly doesn't exist anywhere < 1324722581 826167 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I think it needs Eq as well maybe? < 1324722585 258516 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wait < 1324722591 664575 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think my brain was dead for the last few minutes: < 1324722594 239366 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it even make sense < 1324722597 909503 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it ould basically be filter (==mzero) < 1324722598 756855 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(or has my brain just died now) < 1324722601 328926 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something. < 1324722609 956649 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless you can implement it with mplus somehow < 1324722611 226094 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti: but then you need the unwrapping < 1324722621 665013 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right < 1324722622 594822 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nevermind < 1324722627 778375 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MonadPlus can't do that part. < 1324722630 622262 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah < 1324722653 675983 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monads are so greedy. < 1324722655 968871 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Merry Christmas everyone! < 1324722669 724936 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :something to convert to Maybe whatever and composition with catMaybes "good enough" < 1324722679 74517 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(In Sweden we celebrate on the 24th) < 1324722682 148788 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :merry christmas eve. < 1324722684 456211 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: oh I see. < 1324722687 915389 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heathens < 1324722691 145803 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: also < 1324722695 438215 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm? < 1324722699 655135 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --swedish 25 < 1324722704 375127 :HackEgo!foobar@codu.org PRIVMSG #esoteric :nackets flings parens utgav arssorlagsler avbetabil gulls utkrivningelse kursvis iglorskröp tiljövänn jodetsgrerarnas fullans knologerelse menas efterläkas lankens ansch yxlingard gens gåsa kanen brariens sundets järnt < 1324722753 918666 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everything you've ever dreamed of. < 1324722756 938787 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :welcome to Yxlingard! < 1324722762 917311 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm, a few valid words there. Not that I know what they all means. But due to the word concatenation allowed in Swedish that is easy. < 1324722801 894178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean kursvis would mean "per course" (as in, university course for example), and "efterläkas" mean "after-linking" which I have no clue what it means < 1324722815 587359 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err läkas, not länkas < 1324722816 735268 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this what catMaybes means? (>>= maybe [] return) If so, you could generalize to other MonadPlus < 1324722818 718709 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :read it wrong < 1324722819 282808 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so < 1324722823 632528 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"after-healing" < 1324722828 378552 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is it like after-shave? < 1324722829 612666 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :perhaps < 1324722832 181808 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :who knowsa < 1324722833 974025 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :knows* < 1324722846 460129 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Other than list monads, that is < 1324722860 868286 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh and sundets is a perfectly valid word. But I don't know how it translates < 1324722864 560168 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t maybe < 1324722865 375224 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. b -> (a -> b) -> Maybe a -> b < 1324722871 499551 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: believe so yes. < 1324722881 796195 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh right: sundets = the strait's < 1324722896 295382 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti, ^ < 1324722906 740715 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what a crude language English is < 1324722928 846775 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :English is the bee's knees and is basically the only language anyone needs to express anything in the most succinct way possible ever. < 1324722966 570828 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :kallisti: Then you can make it work with other than list monad, doing: (>>= maybe mzero return) but I don't know how useful it becomes < 1324722984 467368 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti, that is a weird expression, why "bees knees" < 1324722992 353047 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it doesn't even make any sense when you think about it < 1324722999 762026 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: less, but I could see it being useful perhaps with IO or something. < 1324723006 850981 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: er... no wait < 1324723011 741038 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I don't know. < 1324723033 773357 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: http://www.urbandictionary.com/define.php?term=bee's%20knees < 1324723042 462406 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It work with IO if you have a MonadPlus instance for IO. I have defined an Alternative instance for IO, so it could work MonadPlus as well < 1324723064 83609 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: it's just a weird old thing that teenagers used to say probably in like the 50s or something. < 1324723069 479269 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think. < 1324723072 924567 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1324723080 492106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, I know what it means, I just wonder why < 1324723094 233387 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no clue. < 1324723103 254185 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :possible explanations are in the link though < 1324723105 715273 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t null . drop < 1324723106 506207 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1324723106 682585 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[a1] -> [a1]' < 1324723106 858934 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `drop' is applied to too few arguments < 1324723132 494306 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: wait does getArgs include the program name I don't think it does. < 1324723148 228519 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :instance Alternative IO where { empty = fail []; x <|> y = catch x $ \e -> modifyIOError (\z -> if z == userError [] then e else z) y; }; < 1324723170 954679 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :brb, moving bouncer to another computer < 1324723178 67251 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1324723181 669993 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Computation getArgs returns a list of the program's command line arguments (not including the program name). < 1324723210 977842 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1324723221 442937 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: map (f . g) ls < 1324723223 687770 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you were reading one way < 1324723226 855459 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then suddenly the other < 1324723229 418226 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :D: < 1324723265 795018 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :>>> is an awfully big operator name < 1324723268 775950 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :o> is much nicer < 1324723329 169154 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :At least it's not Factor's if < 1324723339 283981 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hh? < 1324723349 882544 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :huh, I mean < 1324723371 236936 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> 5 [ "Hello print" ] [ ] if < 1324723371 978698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `if' < 1324723376 616799 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :oops < 1324723382 34830 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> 5 [ "Hello" print ] [ ] if < 1324723382 855071 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `if' < 1324723388 502636 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't remember if that's the exact thing < 1324723418 7203 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But if I didn't make any mistakes, that should be a thing that tests whether the top value on the stack is > 5 and if so, print hello < 1324723426 837646 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait, probably 5 > not > 5 < 1324723541 510378 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it is surprisingly hard to think of the most absurd way to write cat < 1324723753 150955 :cheater!~cheater@dslb-084-057-030-119.pools.arcor-ip.net JOIN :#esoteric < 1324724108 981347 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1324724119 271633 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :getArgs >>= mapM (readFile >=> putStr) >>= (null >>> guard) >> (putStr =<< getContents) < 1324724122 389571 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think this is right? < 1324724132 479918 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oops sorry monqy < 1324724142 440051 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :getArgs >>= mapM (readFile >=> putStr) >>= (null >>> guard) >> (getContents >>= getContents) < 1324724156 543754 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmm I forgot about guard; good functionm < 1324724175 246341 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :getContents >>= getContents -- good < 1324724178 562646 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1324724185 95989 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :getArgs >>= mapM (readFile >=> putStr) >>= (null >>> guard) >> (getContents >>= putStr) < 1324724231 956630 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but / uhh < 1324724242 940699 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t mapM < 1324724243 736843 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (Monad m) => (a -> m b) -> [a] -> m [b] < 1324724267 873495 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think that should work, unless I'm missing something. < 1324724269 499658 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't th ink that does what you want it to do < 1324724282 20230 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to find out < 1324724350 239784 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you're basically throwing out your big list of actions when you bind (null >>> guard) < 1324724358 853972 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh.. < 1324724372 880203 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also < 1324724380 283668 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is io even a monadplus? < 1324724386 693991 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :believe so < 1324724399 149047 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, well... < 1324724407 835404 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe it's when I see most often < 1324724425 945323 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lambdabot didn't complain about the lack of an instance though < 1324724435 752231 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1324724446 43796 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe it's "when" < 1324724448 541514 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see with IO < 1324724451 347927 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of "guard" < 1324724455 936927 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1324724469 490617 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when makes sense yes < 1324724477 661178 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but will still discard the actions < 1324724496 956372 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless I tell to exit or something when not.null < 1324724524 157393 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do you even do that. < 1324724542 504503 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when variants < 1324724549 471238 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hard to name though < 1324724554 8066 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1324724555 120391 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :exitSuccess in System.Exit < 1324724558 31484 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you didn't mean that < 1324724568 989744 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hehehehh are you doing that? nice < 1324724577 938983 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a bit ugly but it lets me keep the same layout. < 1324724677 9428 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er so wait < 1324724686 788374 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do I get it to /not/ discard all of the actions < 1324724690 812409 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t getArgs >>= mapM (readFile >=> putStr) >>= (not >>> null >>> (`when` exitSuccess)) >> (getContents >>= putStr) < 1324724691 646503 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `getArgs' < 1324724691 822876 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `exitSuccess' < 1324724695 719475 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think this suffers the same problem < 1324724699 362560 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :duplicate the actions < 1324724714 931006 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or < 1324724722 407091 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :duplicate the list before you map stuff onto it < 1324724738 655872 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there are lots of ways to duplicate stuff < 1324724740 169318 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do I do that... < 1324724785 847435 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :arrow stuff, join (function monad), list monad stuff... < 1324724889 81792 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hlep < 1324724917 513851 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :??? < 1324724920 804950 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like < 1324724923 856231 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t (&&&) < 1324724924 558256 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c c'. (Arrow a) => a b c -> a b c' -> a b (c, c') < 1324724942 881763 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> f &&& g $ x < 1324724943 667462 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `c' in the constraints: < 1324724943 844247 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Show.Show c' < 1324724944 20291 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a... < 1324724946 303811 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> f &&& g $ x :: Expr < 1324724947 127885 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr' < 1324724947 303880 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1324724965 812582 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@unpl f &&& g $ x < 1324724966 19162 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((f &&& g) x) < 1324724968 74711 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1324724970 785686 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> show &&& succ $ 5 < 1324724971 541880 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ("5",6) < 1324724979 432898 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :loloh < 1324724989 875742 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the 5 goes to two places!! < 1324724990 523753 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then... < 1324724994 373493 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of >>= < 1324724995 134034 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I want < 1324724997 942 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :&&& < 1324725003 44574 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :&&& is only one way to do it < 1324725013 202487 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I like it. < 1324725019 697832 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1324725024 484895 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :another great one: < 1324725048 819605 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> ([show, succ] <*>) . return $ 5 < 1324725049 623689 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num GHC.Base.String) < 1324725049 839041 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the literal `... < 1324725052 383554 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops i goofed < 1324725057 524180 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhh < 1324725087 912320 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i forget how i do that one :( < 1324725096 285768 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :getArgs >>= mapM (readFile >=> putStr) _already_ performs the actions, the part after that next >>= only gets a list of ()'s. (which is still clever, i thought that had to be wrong at first but it's enough to count the files.) < 1324725129 728156 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right with <*> you have to have all the results be of the same type :( < 1324725158 675715 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aagh < 1324725195 969004 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t show &&& succ < 1324725196 798691 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. (Show b, Enum b) => b -> (String, b) < 1324725340 169495 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: you lied < 1324725351 619383 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought the action was already performed. You can't really "throw them away" < 1324725354 838932 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wasn't thinking straight < 1324725358 479894 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1324725363 78797 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no worries. < 1324725366 19632 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :happens to me often. < 1324725375 782643 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you're throwing away your future < 1324725379 714537 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but < 1324725383 7195 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in a different place < 1324725391 825633 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a bit earlier than the (null >>> guard) < 1324725397 352569 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :main = getArgs >>= mapM (readFile >=> putStr) >>= (not . null >>> (`when` exitSuccess)) >> (getContents >>= putStr) < 1324725400 389829 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this works < 1324725410 642790 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think < 1324725413 30539 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will test further < 1324725467 161047 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah seems to work fine. < 1324725477 426932 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now get rid of that exit :( < 1324725497 618362 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I don't need that anymore do I. < 1324725546 97216 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :? < 1324725610 453706 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :awww yeah < 1324725621 604270 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is it now < 1324725625 85748 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :main = getArgs >>= mapM (readFile >=> putStr) >>= (null >>> (`when` (getContents >>= putStr))) < 1324725628 480366 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good cat < 1324725633 767984 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good cat < 1324725677 636661 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :did Sgeo already finish his? < 1324725683 925492 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've been working on this one for a while. < 1324725685 341517 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe he gave up? < 1324725699 846578 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (null >>> (`when` ?x)) < 1324725700 735079 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *). (?x::m (), Monad m) => [a] -> m () < 1324725715 650770 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I used >>> instead of . because Monqy likes everything to flow in one direction or something. < 1324725806 266384 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have to agree it does look nice reading it left to right without backtracking. < 1324725960 229045 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there a better way to write: < 1324725965 197623 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :import Prelude hiding ((.)) < 1324725979 654641 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait I don't need it anymore < 1324725987 222290 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :import Preulude () < 1324725990 205339 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uupse < 1324725992 860788 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....lol no < 1324726004 285392 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bad oops monqy < 1324726054 241831 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :should I ruin this program by implementing command line options? < 1324726056 830841 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think I should. < 1324726085 2089 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll have to resort to do notation to make it readable. < 1324726086 785948 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like what < 1324726089 491560 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1324726092 729736 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man cat < 1324726094 21032 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like those. < 1324726119 621249 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds like too much work. < 1324726122 191396 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good cat is good. < 1324726132 972155 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no one uses those anyway. < 1324726492 749432 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you guys prefer flip f x or (`f` x) ? < 1324726525 340729 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I usually wish I didn't have to use either, but when I have to I prefer the infix section. < 1324726551 857934 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whenever i'd have to use either i stop writing haskell and cry to myself < 1324726618 531119 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: you must have a stressful life. < 1324726622 375734 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :crying all the time. < 1324726628 119295 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to yourself < 1324726678 393293 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my trick is to avoid programming < 1324726871 82970 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`cat @{[join ' ', @ARGV]}` < 1324726873 532299 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: @{[join ' ', @ARGV]}`: No such file or directory < 1324726879 504702 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cat in perl. it even implements the command line options. < 1324726899 852739 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oops < 1324726902 914048 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :print `cat @{[join ' ', @ARGV]}` < 1324727021 755365 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I think... < 1324727024 175536 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :print <> < 1324727025 497707 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is cat < 1324727032 241790 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :print<> yes < 1324727098 597088 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :<> basically does cat-like file / stdin IO < 1324727118 47776 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :great < 1324727144 141524 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an EXTREMELY useful thing when writing shell utilities < 1324727151 406582 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that operate on files. < 1324727154 457030 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or optionally stdin < 1324727170 125127 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"print<>" is, though, one of those cats that reads all the input before printing any output. < 1324727179 502765 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :such is life < 1324727182 677553 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :print while<> < 1324727189 784207 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dobulegreat < 1324727191 981862 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is more memory efficient, yes. < 1324727219 27138 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also won't hang up on infinite stdin I guess. < 1324727221 672018 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how easy would it be to do the other cat without naming any variables < 1324727224 728761 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er "indefinite" < 1324727233 612234 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"the other cat"? < 1324727239 947315 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the big cat < 1324727246 139000 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324727247 569412 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :both things cat < 1324727252 841538 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The lion? < 1324727253 329593 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is both things cat. < 1324727259 124415 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1324727261 440283 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1324727269 124945 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::o < 1324727286 413338 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :<> sccans through VARG and reads each file given, then spits them all out to you concatenated together. < 1324727292 290824 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if no arguments are given, it gives you stdin < 1324727292 466721 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :great < 1324727298 310063 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*ARGV < 1324727321 588814 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It even handles the "-" argument right. < 1324727345 744918 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in list context it gives you a list of lines (with newlines still intact) and in a while loop it reads line by line < 1324727396 111935 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run echo foo > tmp.txt; echo bar | perl -e 'print<>' tmp.txt - tmp.txt; rm tmp.txt < 1324727399 248699 :HackEgo!foobar@codu.org PRIVMSG #esoteric :foo \ bar \ foo < 1324727417 592206 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :main = getArgs >>= mapM (readFile >=> putStr) >>= (null >>> (`when` (getContents >>= putStr)))hm < 1324727421 103321 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh < 1324727425 592181 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I had that on my buffer for some reason. < 1324727427 621686 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weird. < 1324727434 983134 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was probably admiring it. < 1324727468 566746 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1324727480 505349 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: hello < 1324727505 59770 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :someone should make <> for Haskell and put it in base somewhere. < 1324727516 379521 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t when < 1324727517 248932 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *). (Monad m) => Bool -> m () -> m () < 1324727530 336146 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :@hoogle when < 1324727530 580626 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad when :: Monad m => Bool -> m () -> m () < 1324727530 756843 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Posix.Terminal WhenDrained :: TerminalState < 1324727530 932959 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Test.QuickCheck.Property whenFail :: Testable prop => IO () -> prop -> Property < 1324727531 989026 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324727649 539305 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: unfortunately my code doesn't handle - at all, though I could add it in. < 1324727678 554660 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless readFile '-' is stdin < 1324727682 496432 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't think it is. < 1324727702 954344 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Don't worry, "print<>" doesn't handle "-u" either. < 1324727718 636217 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm what does - do if there is more than one? < 1324727719 497464 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh < 1324727724 403148 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm < 1324727732 116698 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo lol | cat - - < 1324727734 601524 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: "The cat utility shall not close and reopen standard input when it is referenced in this way, but shall accept multiple occurrences of '-' as a file operand." < 1324727735 79941 :HackEgo!foobar@codu.org PRIVMSG #esoteric :lol < 1324727778 9526 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: what is the point of -u exactly? backwards compatibility with something? < 1324727903 529743 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IO could be a MonadPlus though. < 1324727922 831005 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mzero = exitSuccess -- or exitFailure < 1324727934 720471 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, but what is mplus < 1324727988 726648 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : -u Write bytes from the input file to the standard output without < 1324727988 902677 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : delay as each is read. < 1324727993 682670 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti: that is what posix says < 1324728000 282591 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324728007 361875 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man cat on my system says -u is ignored. < 1324728007 896897 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : -u (ignored) < 1324728010 822029 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah < 1324728011 589622 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is what gnu says yes < 1324728017 799903 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti: try man 1p cat < 1324728026 271412 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if you have the required package installed < 1324728034 783691 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :otherwise just go and check the posix spec directly < 1324728063 703431 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mplus a b = mappend <$> a <*> b < 1324728075 163531 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then have an instance (Monoid a) => IO a < 1324728077 62859 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something < 1324728092 222682 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's bad though. < 1324728102 286800 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I only know of one *nix cat implementation in an esolang btw < 1324728109 955190 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :most esolang cats are just copy stdin to stdout < 1324728148 209552 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I have one I wrote in befunge98 that actually does POSIX cat (except for -u because I couldn't figure out what it meant or how to do it from befunge) < 1324728169 349596 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure if it handles the "The cat utility shall not close and reopen standard input when it is referenced in this way, but shall accept multiple occurrences of '-' as a file operand." stuff properly < 1324728218 650965 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti: here it is, if you are interested: http://sprunge.us/NEYE < 1324728242 931635 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a confession. < 1324728253 954468 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :btw, it is rather sparse befunge98 < 1324728259 526889 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've never properly learned befunge-98 < 1324728262 592609 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324728262 768776 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1324728274 463446 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti: the best way to learn the language is to write an implementation for it < 1324728283 466309 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that could be fun yes. < 1324728294 708770 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously I should begin with a compiler < 1324728298 58668 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hah < 1324728308 638870 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: speaking of which, any progress on jitfunge? < 1324728328 626824 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmmm jitfunge that's interesting. < 1324728331 76825 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, but I still have hope. < 1324728334 911564 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1324728343 190797 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh and don't ask me to explain that code. I can't. I wrote it 2010. < 1324728354 972304 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there are plenty of comments though < 1324728366 575259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note to self: the 3.5" plug is not the end that goes in the ear < 1324728374 331289 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, 3.5mm < 1324728375 9188 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: you tried that? < 1324728376 899701 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ouch < 1324728381 83767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: no, I noticed just in time < 1324728385 797601 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1324728437 770658 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm I guess you'd need like a lookahead buffer < 1324728441 520476 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, you can get multiple things out of multiple -s if stdin is a terminal; e.g. echo bar > tmp.txt; cat - tmp.txt -; type in "foo" + ^D, get "foo" + "bar" out, then type in something else + ^D and that is read from the second "-". < 1324728464 711433 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then when the jit sees a sequence of instructions it can compile it outputs the compilation and then jumps to point where it stopped compiling < 1324728470 217418 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: right < 1324728492 516216 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti: iirc it traces so it is compiled if it is executed again < 1324728499 742332 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or such < 1324728507 849592 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :kallisti: My jitfunge is a tracing jit, in the SpiderMonkey/TraceMonkey fashion. < 1324728521 56965 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION knows absolutely nothing about JIT compilation. < 1324728533 964886 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it seems interesting though < 1324728546 710492 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should learn some things about it. < 1324728581 582150 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: I guess it would compile the cat program fairly well. Very little self modification in executed parts as far as I remember < 1324728603 18700 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :several fingerprints though < 1324728612 186037 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: how did jitfunge handle fingerprints? < 1324728619 703767 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :did it call out or inline the code? < 1324728643 796824 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :While interpreting, all instructions are stored in "traces"; when I trace is encountered a second time, the instructions in it are compiled to native code. The self-modification is the most difficult part; e.g. if you "p" something somewhere, it can change the way wrapping happens, so potentially it may invalidate all traces that wrap. < 1324728645 917255 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Call out. < 1324728648 292164 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324728683 911224 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :So it doesn't need to keep track of what the fingerprint instruction-bindings were when entering a trace. < 1324728694 926870 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: cardinally wrapping traces could be fine wrt boundaries < 1324728740 116319 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not if the new instruction happens to fall on the same line, which it wouldn't notice otherwise, since those outside-the-boundaries regions of course aren't flagged to "belong" to a trace. < 1324728767 460056 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm is (2,0) considered cardinal? I don't think it is right? < 1324728773 989138 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :because that could be invalidated iirc < 1324728780 972341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom Hoover needs another brick, I think: http://esolangs.org/wiki/There_Once_was_a_Fish_Named_Fred < 1324728796 868635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :equivalent to BF minus input, and obviously so < 1324728805 430623 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They all need to be checked in any case, just in case the new wrapping line hits the coordinate that was p'd to. < 1324728806 559082 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ouch < 1324728812 985072 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: well yes < 1324728838 623606 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: but it should be possible to optimize simple cardinal ones if you have a table of lines/columns they are on. < 1324728858 331926 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :while flying traces probably needs to be redone < 1324728941 863005 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure it is worth the effort though < 1324728972 541237 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah, why are all the youtube starcraft 2 casters taking Christmas off. < 1324728981 194671 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THEY SHOULD BE CASTING GAMES FOR ME TO WATCH EVERY DAY. < 1324728988 194690 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1324729002 642320 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why are the minecraft guys taking a day off as well, that is even worse < 1324729014 850061 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO WRONG. < 1324729029 639388 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :minecraft is not an entertaining sport. < 1324729035 986836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :couldn't you just look at replays of older games? < 1324729038 39161 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could just play minecraft and be more entertained. < 1324729040 992504 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hey they do have an entry up, I guess they prepared it < 1324729045 250625 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: yes, that's what I'm doing. < 1324729048 761079 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but they're getting harder to find. < 1324729060 693337 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've already watched most of the old good ones. < 1324729155 651042 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Given a point and an arbitrary delta, it's not a very complicated test to check whether a new point can hit without iterating through; just check (newx-px) % dx == 0 && (newy-py) % dy == 0 && (newx-px)/dx == (newy-py)/dy -- with the obvious omissions for zero dx or dy. Of course it'd need to handle things like the last instruction before wrapping being a ; or whatever. < 1324729208 355166 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: hm right < 1324729222 522724 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: also j and wrapping < 1324729226 367098 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I forgot how that works < 1324729240 100900 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: hm do you do a new trace every time the delta changes? < 1324729279 600191 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ISTR that with j you just proceed forward ignoring wrapping; and then wrap afterwards. Since "semantically" wrapping works by proceeding forward for an infinitely long distance, and then coming back in from "the other side". < 1324729286 853337 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And no, that would be very subtimal. < 1324729300 603802 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what about for x? < 1324729322 662734 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess if the input to x isn't constant it might be worth splitting the trace there < 1324729348 978842 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If it has constant-folded arguments, probably not. I think I do have 'x'-related end-of-trace "type". < 1324729354 832358 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324729355 980723 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :brb < 1324729371 901715 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I have the tracing code mark each coordinate it "passes through", with different "modes" for regular execution, stringmode, ;-jumping and whatever, so that the 'p' code doesn't need to invalidate things unnecessarily. < 1324729421 427984 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's not clever enough to do really clever things, though, like just modifying the compiled blob for a trace containing a string-mode sequence when someone p's a non-doublequote value inside. < 1324729466 355054 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess that could be done by moving stringmode-push data blocks to some table or whatever, and then just referring to those from within the code. < 1324729589 733920 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl JOIN :#esoteric < 1324729727 817957 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :back < 1324729767 617298 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: interesting idea < 1324729775 566870 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: what does it currently compile into for string mode? < 1324729787 568202 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a series of push? < 1324729883 694800 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: btw you know how gcc sometimes compile code like a copy loop into a call to memcpy? < 1324729909 693868 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I was recently doing some embedded development, and I was implementing my memcpy. However gcc decided to compile the code into a call to memcpy < 1324729919 321621 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(I did find a flag to fix that) < 1324730079 928163 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think it's a series of pushes, yes. It could easily be a memcpy-a-block-on-the-stack-with-preallocation style of a thing. < 1324730154 987845 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: hmm, did it have the restrict in the prototype? < 1324730165 466702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otherwise, gcc could only have compiled it into a call to memmove instead < 1324730211 774712 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: I believe it did < 1324730238 895537 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can see why restrict was invented < 1324730244 799758 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: curiously it didn't seem to be inclined to do the same for the memset implementation < 1324730257 592304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's something that's typically obvious to users, but not to compilers, and helps a lot in implementation < 1324730262 441071 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, how often do you use memset? < 1324730275 921502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not that commonly useful < 1324730285 882492 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: is there some way to undo more than one wiki diff in one step when there are later genuine edits? < 1324730297 966312 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: well, I used it to zero the .bss area on boot < 1324730307 930040 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but that is an embedded problem < 1324730319 197581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: not in an automated way, unless you copy the wikitext to files on your computer and run diff3 a few times manually < 1324730324 763883 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: anyway it is useful since there is no recalloc < 1324730343 754604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: but full-of-zero-bits is not the same thing as full-of-zeroes, necessarily < 1324730350 76398 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh? < 1324730350 905224 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...that's even more awkward for me than undo'ing twice, alas :( < 1324730352 254108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, full-of-zeroes typically isn't the default state of an object < 1324730365 210680 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :true < 1324730372 722755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: indeed, I can never remember how to get diff3 to do what I want < 1324730378 680412 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfunge manually has a loop to fill with spaces in the static funge space < 1324730393 285598 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: anyway all zeros isn't that uncommon. Why else would .bss even exist? < 1324730408 752920 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: it's just that this time zzo's spam deletion actually made things _harder_ to fix :P < 1324730424 862769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because C initializes statics to all bits zero, typically < 1324730427 879631 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :people use diff3? < 1324730430 682710 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :seriously? < 1324730442 663480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: typically not directly, but it gets used indirectly, by things like VCSes, all the time < 1324730447 651508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either the program itself, or just the concept < 1324730448 114140 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1324730464 537460 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I guess it was used more before VCSes became common < 1324730467 899682 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well I hate 3-way merging even when it is a vcs that makes me do it < 1324730488 34935 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :diff3 is for two-way merging < 1324730492 171863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err yeah < 1324730494 506585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the three files are original, new 1, and new 2 < 1324730498 429148 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed < 1324730513 814958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I tried to use it for an actual three-way merge a while back by omitting the original, it didn't work well < 1324730522 55904 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1324730526 284764 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess you need diff4 then < 1324730533 307912 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or do diff3 twice < 1324730604 145671 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I've just discovered that C11 has been released < 1324730612 808695 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(presumably it actually happened a few days ago and I'm slow as usual) < 1324730612 984860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: you mean the C standard? < 1324730614 953976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1324730615 712651 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Since Dec 8th. < 1324730617 346228 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nice < 1324730619 651097 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You are slooow. < 1324730625 417763 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And don't logread. :p < 1324730626 682194 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so is Vorpal, by the sound of it < 1324730636 693390 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is there a spec available without paying a lot somewhere < 1324730637 452266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :should I logread the 8th or the 9th? < 1324730637 628250 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's been discussed on-channel at least twice. < 1324730641 754640 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :like the last draft or whatever < 1324730646 173499 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, we're not *that* fast either. < 1324730653 216778 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: not sure yet, but probably there's a last draft around somewhere < 1324730655 404160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog C11 < 1324730677 160719 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway, I wonder how long before gcc has the useful bits of it < 1324730682 74253 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, gcc + glibc I guess < 1324730687 394099 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-08-13.txt:17:45:08: http://asiekierka.boot-land.net/asiecomic11.jpg <- O_O < 1324730704 852378 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, the WG14 page only had the "it's released" newspost up on Dec 19th, so the discussions before that were more like "hmm, it's in stage 60.60 == released in ISO's catalog, but the WG14 page doesn't say anything about it being released, and neither does Wikipedia, so is it *really* out?" < 1324730711 885396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog (?-i:C11) < 1324730719 907673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, it probably doesn't do Perl regexes < 1324730721 502352 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-14.txt:08:21:56: Everyone wants a C11 and not a C12, mayhaps. < 1324730728 155806 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :guess it does < 1324730728 638488 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it does that, though, I Think < 1324730732 437610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*I think < 1324730749 217898 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's around the time I brought up that it's in the catalog, having somehow ran across it a few days earlier. < 1324730760 29295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, it'd be a huge coincidence to interpret that as "turn off case-insensitivity" if it wasn't at least slightly Perl-like < 1324730777 163174 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed < 1324730789 490341 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was actually looking for something related to C99, and it weirded me out since it looked very released, but Wikipedia hadn't said anything about it. < 1324730811 432552 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so what is new in C11? < 1324730823 43217 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The same things that were new in the draft. :p < 1324730845 949903 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :threads, gets removed, anything else? < 1324730851 286174 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::quote help flushq < 1324730852 495557 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :was there static asserts or something? < 1324730854 11286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err < 1324730861 996473 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[524] ais523 flushq Help not found < 1324730870 56431 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also N1570 is the draft you want -- http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf < 1324730871 396525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::quote flushq < 1324730880 154035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, why can I not type / today? < 1324730881 331852 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: /flushq is a thing in xchat to clear the local send queue < 1324730887 113397 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not server side afaik < 1324730891 699353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: yep, I was checking to see if it was client-side or server-side < 1324730899 963650 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, though the XChat help for it is really confusingly said. < 1324730901 571339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and simply cannot distinguish / from :, apparently < 1324730907 170491 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : Usage: FLUSHQ, flushes the current server's send queue < 1324730924 102567 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's "current server's send queue" as in "XChat's send queue for the current server". < 1324730926 3076 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well it means as opposed to for every network you are connected to < 1324730926 440721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there should probably be a server-side command to do that, meaning "oops, I accidentally flooded but don't actually mean to send all that" < 1324730944 420424 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: That's called Excess Flood. < 1324730944 837537 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: the server doesn't queue your stuff, it disconnects you if you flood < 1324730958 527461 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it fakelags for a while, doesn't it? < 1324730963 96316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or is that always a client feature? < 1324730971 963460 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm maybe freenode does, don't know < 1324730973 477689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought excess flood was even more extreme than that < 1324730977 716359 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :All delayed-sending stuff I know of is client-side. < 1324730978 444688 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, it's simple enough to test < 1324730979 723691 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :usually such lag is client side as well < 1324730983 275357 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :at least < 1324731033 223770 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com JOIN :#esoteric < 1324731046 394924 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com PRIVMSG #esoteric :netcat < 1324731049 446920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :iirc irc servers mostly have large queues between themselves + smaller queues towards the clients to handle network lag < 1324731051 962970 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and such < 1324731055 511560 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com PRIVMSG #esoteric :netcat doesn't do any queueing, right? < 1324731060 945395 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not afaik < 1324731075 933861 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com PRIVMSG #esoteric :it was a rhetorical question < 1324731084 100 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324731107 416751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, I got that backwards < 1324731147 892627 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com PRIVMSG #esoteric :spam line 1 < 1324731148 68959 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com PRIVMSG #esoteric :spam line 2 < 1324731148 69166 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com PRIVMSG #esoteric :spam line 3 < 1324731148 69277 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com PRIVMSG #esoteric :spam line 4 < 1324731148 69387 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com PRIVMSG #esoteric :spam line 5 < 1324731148 464635 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com PRIVMSG #esoteric :spam line 6 < 1324731148 640554 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com PRIVMSG #esoteric :spam line 7 < 1324731157 254691 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that all came out instantly for me < 1324731161 894712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for everyone else too? < 1324731168 813211 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They have the same-second timestamp. < 1324731170 682328 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it seems fakelag is indeed a client thing, not a server thing < 1324731177 760305 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :-ais523|direct- VERSION you know it's a pain to type this out by hand, right? < 1324731178 579412 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1324731181 851514 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why else would I do it < 1324731201 159611 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But the flood queues are counted in bytes, and there's a bit of a burst allowance for network lags and such. < 1324731202 734374 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, was that a correctly-formatted ctcp response, and your client just writes it like that? < 1324731205 819059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or did I screw up the formatting? < 1324731213 820531 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :So short lines don't go excess flood so easily than long ones. < 1324731217 562829 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : for everyone else too? <-- well there are some :02 and some :03 < 1324731221 506940 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wrt the timestamps < 1324731227 517572 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :was afk < 1324731235 300857 :ais523|direct!~ais523|di@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com QUIT :Client Quit < 1324731243 836413 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : hmm, was that a correctly-formatted ctcp response, and your client just writes it like that? <-- not sure < 1324731248 93015 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1324731248 304917 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: Anyway yes, static_assert though you could have faked those all the time with negative-sized arrays or whatever. There's a "x" letter for fopen to get O_CREAT|O_EXCL exclusive open without resorting to platform-specificness. Explicit Unicode support. < 1324731250 892198 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it writes it like that < 1324731256 484022 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: And that _Generic thing. < 1324731264 636945 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: _Generic? < 1324731269 607568 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: heh, it just strips out the control-As in CTCP responses, then < 1324731279 985779 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: UTF-8? < 1324731288 738314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and didn't we have widechar_t before? < 1324731302 230054 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: probably < 1324731306 293640 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm using xchat atm < 1324731331 279012 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: #define flop(X) _Generic(((X), long double: flopl, default: flop, float: flopf) is the usual example, to make type-generic floating-point calls, style. < 1324731357 608179 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: But in general _Generic(expr, type1: expr1, type2: expr2, default: expr3) to dispatch by type. < 1324731391 486347 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324731405 221727 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1324731417 917633 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: And we have wchar_t, but it's not explicitly Unicode-related at all. C11x adds char16_t and char32_t which are always in UTF-16 and UTF-32, respectively, and functions to deal with that; as well as u8"foo" string literals that are always UTF-8. < 1324731418 203053 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: so why not vararg number of types? < 1324731446 845167 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Heh, "C11x". < 1324731456 268198 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Couldn't decide between C11 and C1x, apparently. < 1324731476 576288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: UTF-16, not UCS-2? < 1324731483 978548 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :UTF-16 is a bit of an awkward format < 1324731501 699060 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I would call UCS-2 more awkward, since it can't encode all the characters. < 1324731535 519935 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :UCS-2 is simple but wrong < 1324731544 551404 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I consider less awkward than being complex but correct < 1324731564 7463 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: Also GCC's "unnamed struct/union fields within structs/unions" extension. < 1324731569 149055 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, GCC's and other compilers'. < 1324731580 852580 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I see someone's updated http://gcc.gnu.org/onlinedocs/gcc/Unnamed-Fields.html to refer to C11 already. < 1324731655 387647 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I have to leave, visit relatives. See you tonight < 1324731681 236171 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: what day is Christmas where you are? < 1324731685 908032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the 25th in the UK, and I think the US too < 1324731686 297169 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :today < 1324731691 825393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, merry Christmas, then < 1324731708 206624 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: merry christmas you too < 1324731717 205060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, hmm < 1324731722 88323 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :24th in Finland for the presents, 25th for the supposedly-the-main-celebration-but-I-think-in-general-people-just-sleep-late-and-relax day. < 1324731741 997784 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: well like that here yes. It is called christmas eve but the main celebrations are today < 1324731742 173979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"merry" isn't really the right word; it means "slightly drunk", which is appropriate for most people's Christmasses, but not for mine < 1324731753 854070 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: okay, good christmas then < 1324731760 924917 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :we say "god jul" in Sweden < 1324731767 698622 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so that would be a literal translation < 1324731783 711450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1324731788 714646 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :now, cya. I might be on over 3G/GSM to my bouncer later < 1324731940 72244 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Some specifics: char16_t equals uint_least16_t, char32_t equals uint_least32_t, and in fact they might not necessarily be UTF-16 and UTF-32; but __STDC_UTF_16__ is defined if char16_t is UTF-16, and __STDC_UTF_32__ is defined if char32_t is UTF-32, and I think the assumption is that they usually are. < 1324731968 305238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, that sounds suitably Cstandardish < 1324731988 520275 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(look, no diareses!) < 1324732043 704667 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, for string literals "foo" is in char with unspecified encoding, L"foo" is in wchar_t with unspecified encoding, u"foo" and U"foo" are in char16_t and char32_t, respectively, with unspecified encoding unless those macros are defined; and, finally, u8"foo" is also in char, but explicitly UTF-8 encoded. < 1324732214 124295 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm not entirely sure what you're supposed to do with an UTF-8 string literal, since all multibyte-related functions use the locale, and I haven't seen a way to ensure the locale multibyte encoding is UTF-8. < 1324732229 821274 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But I guess if you want some UTF-8 bytes in your program that could be nice. < 1324732299 697259 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's not *much* of an Unicode support, to be honest. < 1324732484 968890 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also they've had the __STDC_ISO_10646__ macro for a while; if that's defined (to an integer constant of the form yyyymmL), the integer values of wchar_t correspond to Unicode code points, conforming to ISO/IEC 10646 (i.e. Unicode) with all amendments and TCs published as of that year and month. < 1324732593 441016 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And VLAs have been made optional, with __STDC_NO_VLA__ defined on systems which lack them. < 1324732643 933903 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Same applies to complex numbers.) < 1324732715 530333 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, and malloc(n) has been complemented with aligned_alloc(a,n) which returns n bytes with alignment a. < 1324732878 850200 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1324733189 901264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: presumably you get a UTF-8 library from somewhere else < 1324733244 830394 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, aligned_alloc sounds like a fun portable way to mmap NULL to something, or else determine that that's impossible < 1324733255 371900 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you just ask for a bits-in-a-pointer-aligned-pointer < 1324733284 529444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OTOH, it's probably not allowed to return NULL on success < 1324733380 857516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: context for utf-8? < 1324733381 72489 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1324733389 557305 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net JOIN :#esoteric < 1324733405 66982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the fact that C11 defines UTF-8 string literals but not UTF-8 library functions < 1324733416 924083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you can write UTF-8 strings easily, but then not do anything with them < 1324733429 658287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : I'm not entirely sure what you're supposed to do with an UTF-8 string literal, since all multibyte-related functions use the locale, and I haven't seen a way to ensure the locale multibyte encoding is UTF-8. < 1324733818 753981 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Remote host closed the connection < 1324733829 726965 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1324734355 635384 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION just got a bunch of ideas for words.pl < 1324734365 994795 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WACRO IS COMING BACK. :) < 1324734376 626387 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as an option to words. < 1324734376 839315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`macro < 1324734382 339160 :HackEgo!foobar@codu.org PRIVMSG #esoteric :NTH < 1324734386 489370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nth < 1324734405 468702 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there will be --acro and --wacro, the first one does what wacro used to do < 1324734423 203196 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hello from slow 3G. < 1324734436 380378 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the second one basically multiplies the usual word generator probability with the probability of the character appearing at the beginning of the word. < 1324734439 835127 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, and `pastlog was useful already, I did a `pastlog C11, and then a `pastlog (?-i:C11) when it got a lowercase C first time < 1324734450 3756 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh and that is over even slower bluetooth < 1324734450 348297 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to get a sort of middle ground between "good starting letter" and "good word letter" < 1324734453 855548 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that last sentence of mine seems really Vorpallish < 1324734458 267287 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which I think will make something similar to word-like acronyms. < 1324734495 484052 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and I need to find a second power outlet so I can plug in my phone... < 1324734496 801417 :elliott_!~elliott@unaffiliated/elliott JOIN :#esoteric < 1324734512 73349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: elliott: oh, and `pastlog was useful already, I did a `pastlog C11, and then a `pastlog (?-i:C11) when it got a lowercase C first time < 1324734616 485760 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: Rest of the news: And VLAs have been made optional, with __STDC_NO_VLA__ defined on systems which lack them. (Same applies to complex numbers.) Oh, and malloc(n) has been complemented with aligned_alloc(a,n) which returns n bytes with alignment a. < 1324734621 999725 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm 20 kb/s down. Ouch. < 1324734623 940153 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbiab < 1324734713 281422 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I just speedtest.net'd this new tube, and it's getting 64.5 Mbps down according to their test, even though the contract just says 50 Mbps down. I guess I should be glad it's off the theoretical number into that direction. < 1324734760 51140 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:26:58: If someone knew what they were doing, they could easily take down the bot. < 1324734762 501198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: perhaps the contract is a guarantee that they'll manage at least what they claim they will? < 1324734767 769773 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 276 seconds < 1324734771 537391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which bot? HackEgo? < 1324734775 59460 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1324734782 483873 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is the duty of every newbie to believe gregor is a complete idiot < 1324734787 986852 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: No, the contract has a nominal speed of 50 Mbps and they guarantee that it is at least 25 Mbps. < 1324734806 117492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: well, taking down the bot is easier than hacking into the system it's running on, I suspect < 1324734808 108965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but even then, quite hard < 1324734817 351691 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I could take it down very easily with a kickban ;) < 1324734826 545968 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just there'd be no reason to do so < 1324734873 929272 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:31:05: Inside the UML, you're running as root. < 1324734876 364624 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: no you're not < 1324734904 155226 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: arguably, a simple `run rm * takes down the bot until someone else does a `revert < 1324734915 47692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, or would do if I remembered to put appropriate options in there < 1324734918 517593 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wrong < 1324734920 467210 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm -rf * < 1324734923 640209 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324734927 551384 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1324734931 179394 :HackEgo!foobar@codu.org PRIVMSG #esoteric :361) when I command it to do couple useful operations it instead mutilates my cock. < 1324734940 509884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: heh, how did that work? < 1324734947 539878 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls < 1324734950 849283 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Mineso \ bin \ canary \ karma \ lib \ main \ main.cpp \ min.sh \ paste \ quotes \ share \ wisdom < 1324734952 798356 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: guess < 1324734968 492792 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't commit things that delete too many/all the files < 1324734977 796871 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's like an infinitely long race condition < 1324734984 887975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is my guess right? < 1324734997 861512 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no; hint: I did `ls for a reason < 1324735018 377167 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: is that the same as `ls normally outputs? < 1324735030 834820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`mkdir t < 1324735033 73510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`mkdir t/a < 1324735033 730423 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324735036 490615 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mkdir: cannot create directory `t/a': No such file or directory < 1324735038 944295 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, and you're not looking at it < 1324735041 116064 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls < 1324735043 987396 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Mineso \ bin \ canary \ karma \ lib \ main \ main.cpp \ min.sh \ paste \ quotes \ share \ wisdom < 1324735045 238358 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :read it < 1324735056 771203 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't see anything particularly notable about it < 1324735062 135196 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have read it, but don't get what I should be looking at < 1324735070 506825 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat canary < 1324735072 950167 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324735082 398945 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Cat ate the canary, eh? < 1324735087 627494 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, it doesn't commit things that delete canary? < 1324735089 810980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`rmdir t < 1324735092 519375 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rmdir: failed to remove `t': No such file or directory < 1324735098 750208 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yep < 1324735114 499462 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, that's pretty easy to bypass < 1324735114 715236 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : And VLAs have been made optional, with __STDC_NO_VLA__ defined on systems which lack them. <-- ouch < 1324735139 970712 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: I suppose it's not very likely a "real" compiler will not implement them. < 1324735143 179948 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : (Same applies to complex numbers.) <-- did anyone use them? As far as I know, hardware can't really optimise it specially anyway < 1324735161 646599 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Oh, and malloc(n) has been complemented with aligned_alloc(a,n) which returns n bytes with alignment a. <-- kind of useful yeah < 1324735246 232240 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: I don't know about complex; though e.g. FFTW does things so that if you #include before including fftw3.h, it will define fftw_complex to be the native complex, and then you can use the standard arithmetic on them. < 1324735256 176513 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324735263 458217 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I'm not entirely sure how that's done in practice; maybe there were some C99 promises about the layout of complex types?) < 1324735265 525483 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :does gcc even support complex numbers properly? < 1324735286 758426 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It claims to, on the C99 status page. < 1324735299 910913 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :got a link to that? google is painfully slow on this connection < 1324735320 454077 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"GCC does not support the Annex G imaginary types and complex multiplication and division have excess overflows at runtime (although not beyond those permitted by C99)." < 1324735324 766835 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://gcc.gnu.org/c99status.html < 1324735332 140748 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :imaginary types? < 1324735337 423167 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :like only the i part? < 1324735351 482097 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how can it be hard to support if you support complex numbers anyway? < 1324735398 205919 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"deprecate ungetc at the beginning of a binary file" <-- wait, what would ungetc mean at the beginning of a file anyway? < 1324735436 474707 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm I guess you could push random stuff into the stream buffer < 1324735446 162789 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ungetc is kind of silly anyway < 1324735457 556873 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, or just as a field in the FILE; it only guarantees a single character, after all. < 1324735459 313453 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :would be better to simply have a peek function to look at the next char < 1324735484 591464 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway yes, imaginary types are imaginary-part-only. < 1324735486 416966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, that would cover all the reasons for using ungetc I can think of. < 1324735493 769988 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, how can they be hard to support? < 1324735515 154081 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps out of boredom? < 1324735552 600778 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wasn't there a complex numbers fingerprint? < 1324735567 463463 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah yes CPLI < 1324735574 576033 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: GCC need a c11status, too < 1324735603 947178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm looks like I do the maths for CPLI by hand, not using complex.h < 1324735634 571484 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :quite trivial maths so < 1324735694 205611 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, there it is. < 1324735704 102650 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh? < 1324735709 587814 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Each complex type has the same representation and alignment requirements as an array type containing exactly two elements of the corresponding real type; the first element is equal to the real part, and the second element to the imaginary part, of the complex number." < 1324735712 335259 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess static asserts might be kind of useful. Threads and atomic primitives are definitely useful < 1324735731 926013 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's probably how FFTW manages to do the "native complex if complex.h included" trick. < 1324735759 987662 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's typedef double fftw_complex[2]; in the "usual" case. < 1324735767 474122 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1324735779 481900 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that should be compatible on most systems < 1324735785 459935 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: hmm, reminds me of when I saw SunOS-on-sparc defining jmp_buf as int[12] < 1324735795 532028 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"C++ has its own complex template class, defined in the standard header file. Reportedly, the C++ standards committee has recently agreed to mandate that the storage format used for this type be binary-compatible with the C99 type, i.e. an array T[2] with consecutive real [0] and imaginary [1] parts. (See report http://www.open-std.org/jtc1/sc22/WG21/docs/papers/2002/n1388.pdf WG21/N1388.) Although not part of the official standard as of th < 1324735795 708284 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :is writing, the proposal stated that: “This solution has been tested with all current major implementations of the standard library and shown to be working.” To the extent that this is true, if you have a variable complex *x, you can pass it directly to FFTW via reinterpret_cast(x)." < 1324735802 995799 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, heh? < 1324735804 52658 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or possibly it was a different length from that < 1324735816 891946 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl < 1324735822 156832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think most C libraries define jmp_buf as a one-element array of structure, with the structure elements having meaningful names < 1324735867 498596 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: well, reinterpret_cast scares people (and probably, /should/ scare people, it's quite an un-C++y thing to do) < 1324735869 889031 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :bits/setjmp.h: < 1324735870 836996 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :# if __WORDSIZE == 64 < 1324735871 13156 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :typedef long int __jmp_buf[8]; < 1324735871 13262 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :# else < 1324735871 13307 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :typedef int __jmp_buf[6]; < 1324735871 13353 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :# endif < 1324735895 300926 :derdon!~derdon@p5DE8A2D5.dip.t-dialin.net JOIN :#esoteric < 1324735993 545520 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(That's what's inside the struct __jmp_buf_tag, with typedef struct __jmp_buf_tag jmp_buf[1]; also some other members.) < 1324736012 29084 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They've just cut out the middle man. < 1324736129 34409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1324736138 379842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I thought "how lucky that everything they needed to store was int-sized" < 1324736169 35205 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://p.zem.fi/ch25 <- setjmp.h of dietlibc. I don't know if you can deduce something from the fact that some architectures have structures, while others have just arrays with #define'd names for the fields. < 1324736212 180734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's weird enough that jmp_buf is mandated to be an array type < 1324736228 408322 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why go with jmp_buf as an array type but FILE* as a pointer type? < 1324736237 569713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're both opaque structures < 1324736305 500884 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'd guess that jmp_buf is an array type so that you wouldn't be tempted to go around assigning it; but not a pointer because they want to let you decide where you want to keep it. < 1324736337 559157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: well, there isn't anything assignable that's as large as you want a jmp_buf to be, unless you count structs as assignable < 1324736345 680925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that's another reason to make it an array, I guess < 1324736426 787163 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It could also be just backwards-compatibility-to-whatever-scheme-was-in-use. < 1324736472 619888 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I wonder to what extent switching + to * would have on combining normalized values. < 1324736481 397794 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be like "and" instead of "or" < 1324736492 776365 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hey, you haven'ts een my amazing code yet, right? < 1324736514 875777 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*haven't seen < 1324736519 576746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: more amazing than normal elliott stuff? no < 1324736534 94556 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ALL MY CODE IS INFINITELY AMAZING but < 1324736536 108597 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hpaste.org/55661 < 1324736559 397214 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(don't wtf at the start, you'll run out of wtfs for the real wtf below all the repetitive stuff) < 1324736570 99969 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: so basically the only paths that are available are the ones shared by the datasets < 1324736573 102446 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that could be interesting. < 1324736639 934642 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl QUIT :Ping timeout: 276 seconds < 1324736648 777974 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: oh, right, Haskell? I'm not sure I'd really get it well enough to properly wtf, but I'll try < 1324736673 516961 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I sometimes forget that everyone on #esoteric isn't intimately familiar with Haskell. < 1324736677 128458 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If you discount the actual weights, it is in fact quite much like taking the intersection instead of the union. < 1324736689 485622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does 0## mean? unboxed byte 0? < 1324736700 844148 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I might include an option to do that. < 1324736704 795772 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: unboxed word 0 < 1324736708 167337 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0# is unboxed int 0 < 1324736714 365541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1324736724 661164 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and "word" = word8? or word-and-infer-bitwidth? < 1324736733 164707 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: also I'm going to add two options for acronym generating: one that multiplies the starting-letter frequency with the normal word generator frequency to make word-like acronyms < 1324736737 753190 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: native machine word < 1324736741 265137 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Word, also < 1324736744 889307 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Word8 is Word8 < 1324736746 560982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1324736747 724421 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and another that is just the starting word frequency part. < 1324736752 255737 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but Word8 is just a box around a Word# < 1324736754 797029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it happens to be 8-bit on this system < 1324736755 509284 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is an unboxed machine word < 1324736756 547859 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so just a regular "acronym" generator. < 1324736759 414649 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: err, no < 1324736760 90177 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :64-bit < 1324736763 129900 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, right < 1324736771 789172 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:43:58: ​провахмате шлено исто тугаване ремонодук пудыши мъству провка дорокачавалото фразбиструму приберщвлет драламину двученна макрообмит совательозеровавши вседаго усъ блионителн преденция бства сираних позитод ползачещяли изрушав < 1324736771 965151 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:44:31: -- A thrilling novella by ... whatever Russian person is on #esoteric . < 1324736772 493890 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"provahmate Shlenov history tugavane remonoduk pudyshi mstvu provka dorokachavaloto frazbistrumu priberschvlet dralaminu dvuchenna makroobmit sovatelozerovavshi vsedago us blioniteln predentsiya bstva siranih pozitod polzacheschyali izrushav" < 1324736777 39963 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shlenov history < 1324736780 931130 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyway < 1324736784 722410 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going to sleep now. good night. < 1324736791 327008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I can't follow what's going on there, alhough you seem to be encoding bytestrings into the type system somehow < 1324736815 884501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, there's a huge amount of unboxed stuff going on there < 1324736821 214506 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: not bytestrings, pointers < 1324736839 548598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, that explains why reflect' goes up to 8 < 1324736858 491433 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're reading the memory holding Haskell objects directly? < 1324736865 832844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :via access-arbitrary-memory methods? < 1324736872 887923 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it allocates a pointer, puts a value there, reflects the pointer into the type system, and then reads the pointer on the other end < 1324736902 121879 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the original idea is due to oleg, i just added MORE FASTS < 1324736904 466791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"reflects the pointer into the type system"? < 1324736907 899672 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes < 1324736928 860014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, what does that even mean? < 1324736941 294264 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it constructs the appropriate typeclass dictionary and passes it in with rank-n types < 1324736957 143637 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now you know why i dumbed it down :P < 1324736958 561360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, but the pointer's a run-time construct, right? < 1324736962 111376 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1324736966 553686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I can't understand even the dumbed-down version < 1324736971 347428 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just defines an instance for each byte < 1324736976 749471 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and defines what amounts to a /template/ instance < 1324736990 93346 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"if you have ReifyByte for these 7 types, you have Reify" < 1324736993 274272 :yorick!~yorick@unaffiliated/yorick QUIT :Read error: Connection reset by peer < 1324737001 156746 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it picks the appropriate ReifyByte for each byte of the pointer using a lookup table < 1324737008 581497 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and passes them all to the Reify-instance-maker < 1324737017 363018 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: so it can Reify each possible string of eight bytes? < 1324737019 308330 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but since all this is implementation details, it has to do it with a crazy rank-n type construction < 1324737022 698925 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes < 1324737033 300134 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ofc, it never tries to reify anything other than a valid pointer < 1324737035 680195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but doesn't all typechecking get down at compile time? < 1324737035 856347 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would segfault < 1324737051 676093 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, but that's not the same as resolving typeclass instances < 1324737058 489549 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's impossible to completely do that statically < 1324737072 247309 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because, like I said, you basically have functions < 1324737073 471360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: oh, it's the typeclass equivalent to virtual dispatch that you're hooking here? < 1324737075 802362 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (Show a, Show b) => Show (a,b) < 1324737077 480886 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's like < 1324737086 421771 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tupleShowInstance :: ShowDictionary a -> ShowDictionary b -> ShowDictionary (a,b) < 1324737095 239948 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now s/Show/GimmeAByte/ < 1324737099 764777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(am I correct, wrong, or meaningless here? I fear it's the latter) < 1324737104 353429 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and s/(a,b)/Address a b0 b1 b2 b3 b4 b5 b6 b7/ < 1324737112 532680 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm not sure what virtual dispatch is < 1324737119 140388 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I keep forgetting OOP terms < 1324737140 372771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: in object oriented programs, when you calls a method, and it figures out what version of the method to call depending on the type the object involved actually has < 1324737152 288617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*when you call < 1324737165 372959 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: right, typeclasses are a "safer" version of dynamic dispatch < 1324737181 817318 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: however, values don't carry around their instances in Haskell < 1324737184 871333 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the instances are separate objects < 1324737202 38723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, typeclasses solve the same problem that object-oriented classes solve < 1324737202 553118 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, it'd use the global tupleShowInstance, and apply it to the two ShowDictionaries it's been given < 1324737205 896755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although not in exactly the same way < 1324737208 771749 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then use the show inside that on the tuple value it has < 1324737211 331864 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance < 1324737217 906876 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: interfaces, not classes < 1324737228 761259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: right, if you're thinking in Java terms < 1324737242 364578 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :them's fighting words < 1324737246 446285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it's not exactly like an interface; more like an abstract class < 1324737259 599755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because you can declare default implementations for method-equivalents, etc < 1324737315 784471 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:34:59: kallisti: elliott actually made a "perfect" UA a while ago. < 1324737315 961511 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:35:09: `pastelogs elliott.*user.*agent < 1324737315 961711 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:35:19: (Greppin' 1GB of logs woooh) < 1324737319 213642 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's not 1 GB... < 1324737375 298513 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:38:12: It pretty much convinced everything that it was sufficiently up to date. < 1324737392 473233 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Note that spammers probably want a discreet user agent that is identical to a popular web browser, and not distinguishable as a bot. < 1324737423 661378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: even popular web browsers tend to be rather inconsistent among themselves < 1324737427 91191 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:42:19: zzo38: Mac computers are like that, although sort of the inverse, you have to choose at startup to /see/ the Forth shell, not to boot without using it. It's pretty restrictive though. < 1324737427 267361 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:42:22: (Also, only Forth) < 1324737429 845377 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not since 2005, dude. < 1324737434 48448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, there are a lot of variations of, say, Firefox 9 user agents < 1324737439 143444 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OpenFirmware Macs died with PPC Macs. < 1324737444 466635 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And EFI don't do Forth. < 1324737458 461302 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes, but the proposed "Mozilla/5.0 AppleWebKit KHTML Gecko Chrome Safari" is not very realistic :P < 1324737467 577163 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl JOIN :#esoteric < 1324737505 268735 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION reads GHC source code to try and make that Haskell thing thread-safe. < 1324737523 252510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: it turns out that the most popular single user-agent string is that of some version of the iPhone, by a really long way < 1324737530 886652 :MSleep!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net NICK :MDude < 1324737560 745779 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh, because there's no hardware/software variation whatsoever? < 1324737562 893281 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, probably because there are small variations in many other places < 1324737568 349561 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and that < 1324737573 310953 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and because it's massively popular, ofc) < 1324737579 517842 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(but probably not more than computer browsers) < 1324737584 804221 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(although it's getting that way) < 1324737585 508202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: right, it's because of the lack of varation < 1324737599 69638 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean "Mozilla/5.0 (X11; U; Linux x86_64; sv-SE; rv:1.9.2.24) Gecko/20111107 Ubuntu/10.04 (lucid) Firefox/3.6.24" is quite specific for example < 1324737613 806677 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :IIRC the iPhone isn't even the most popular smartphone platform any more < 1324737627 362965 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and for IE you tend to have .NET versions supported in the user agent iirc < 1324737638 918517 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here's mine: Mozilla/5.0 (Ubuntu; X11; Linux i686; rv:9.0) Gecko/20100101 Firefox/9.0 < 1324737639 357341 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, android is, but there are so many android < 1324737640 630428 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:50:50: (Of course whatever I decide, the book will need to specify how it works for the computer will need to specify how it works.) < 1324737640 817139 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah yes. < 1324737647 702213 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Android ostensibly is, but it's kind of a cheat < 1324737658 746521 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since many Android phones are wildly different from each other < 1324737667 773986 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: actually, Microsoft installed a Firefox extension on everyone's computers, without asking, to put .NET version in the useragent of Firefox too < 1324737672 136206 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you really need to count at least the many different proprietary Android UIs separately < 1324737673 541128 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1324737675 268780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and Mozilla responded by getting Firefox to ignore it, or something like that < 1324737679 792282 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hah < 1324737688 457158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there was quite a row at the time, at least < 1324737696 936721 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: they automatically uninstalled it < 1324737698 154282 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is what they did < 1324737702 125908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Firefox now checks to see if there are extensions on the computer that the user didn't install < 1324737702 302556 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pushed out a new release just to do that < 1324737709 148045 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: couldn't, Firefox doesn't have enough permissions < 1324737715 740409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless you're running it as admin < 1324737724 19838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they automatically ignored/disabled it, instead < 1324737728 670590 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:54:24: zzo38: the biggest problem with the idea is that it's impossible < 1324737728 846819 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1324737730 45827 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1324737751 148236 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :iirc chrome on windows bundles flash < 1324737751 960145 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:54:13: kallisti: Grepping my server logs suggests the following: http://sprunge.us/TLiJ < 1324737753 470495 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I approve of this < 1324737762 288843 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I found it buggy as hell < 1324737764 618938 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how people have browsed codu.org on iPads. < 1324737771 774218 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I had flash in chrome crash many times on windows < 1324737797 9207 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: is that your useragent that Gregor linked in your quote of him? < 1324737812 180416 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl < 1324737816 224544 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, that's gregor's horrible chimera generated from codu logs < 1324737822 348761 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: that's just flash < 1324737904 307482 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:57:28: http://img820.imageshack.us/img820/1641/itsfinetrustme.png < 1324737904 483802 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:57:33: And they still haven't fixed it < 1324737906 9399 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow. < 1324737931 692082 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:00:13: http://sourcereal.com/ I wonder what the purpose of this site actually is. < 1324737937 678541 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The purpose is sour cereal, man. < 1324737938 882111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: anyway, isn't the Mozilla/5.0 bit meant to tell servers that you support frames, so that you want a frames, not no-frames, version? < 1324737952 389261 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: heh, I didn't parse that URL like that < 1324737992 199790 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1324738100 211090 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It's the only real source for sour cereal. < 1324738132 755519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, sour cereal + alkaline milk would result in some sort of neutralisation reaction < 1324738144 888723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I think milk and toothpaste are the only common alkaline substances around) < 1324738183 403409 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :milk toothpaste < 1324738198 11180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for use on milk teeth < 1324738214 320696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: anyway, so your amazing code, what could it be used for? < 1324738216 310939 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes! < 1324738226 375073 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(this seems a question I'm more likely to understand the answer to than "what does it do?") < 1324738230 529788 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: implicit configurations < 1324738231 858899 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Ubuntu/11.04 Chromium/14.0.835.202 Chrome/14.0.835.202 Safari/535.1 < 1324738240 797898 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The configurations problem is to propagate run-time preferences throughout a program, allowing multiple concurrent configuration sets to coexist safely under statically guaranteed separation. This problem is common in all software systems, but particularly acute in Haskell, where currently the most popular solution relies on unsafe operations and compiler pragmas. < 1324738240 974355 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We solve the configurations problem in Haskell using only stable and widely implemented language features like the type-class system. In our approach, a term expression can refer to run-time configuration parameters as if they were compile-time constants in global scope. Besides supporting such intuitive term notation and statically guaranteeing separation, our solution also helps improve the program's performance by transparently dispatching to < 1324738240 974548 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric : specialized code at run-time. We can propagate any type of configuration data -- numbers, strings, IO actions, polymorphic functions, closures, and abstract data types. No previous approach to propagating configurations implicitly in any language provides the same static separation guarantees. < 1324738244 923658 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The enabling technique behind our solution is to propagate values via types, with the help of polymorphic recursion and higher-rank polymorphism. The technique essentially emulates local type-class instance declarations while preserving coherence. Configuration parameters are propagated throughout the code implicitly as part of type inference rather than explicitly by the programmer. Our technique can be regarded as a portable, coherent, and int < 1324738247 414711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: that's actually Chrome, I take it? < 1324738249 869312 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uitive alternative to implicit parameters. It motivates adding local instances to Haskell, with a restriction that salvages principal types." < 1324738259 259133 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, hmm, actually Safari? < 1324738262 231719 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm confused < 1324738264 414034 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Well, "chromium-browser" as installed by Ubuntu. < 1324738272 949265 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: safari was the first webkit browser < 1324738273 532805 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, OK < 1324738275 775002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I missed the Ubuntu/ < 1324738276 231706 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which explains its presence there < 1324738280 68887 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: right, indeed < 1324738292 810275 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: anyway, that quote should answer your question, or at least confuse you more < 1324738297 368939 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I wonder if this'll retroactively cause Ubuntu to have been an early web browser platform < 1324738303 477525 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :These things are going to say "Mozilla/5.0" for the rest of eternity; the datarcheologist of the future are going to debate on the Cult of Mozilla and the religious significance of "5.0". < 1324738309 484074 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: eh? < 1324738323 450049 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: http://upload.wikimedia.org/wikipedia/en/6/6e/The_Book_of_Mozilla%2C_12-10.png < 1324738324 457603 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Remote host closed the connection < 1324738339 13441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: because it's being mentioned in all these useragents < 1324738341 340568 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, those things are going to confuse them to no end too. < 1324738355 946827 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hell, people are confused by Book of Mozilla references even nowaday < 1324738357 641283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*nowadays < 1324738365 474367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder if they should just ask the people who wrote them what they're intended to mean? < 1324738389 592843 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, "early" because the web is still young? < 1324738407 979665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: no, just because earlier things get mentioned in useragents and later things don't < 1324738408 721202 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: also, there are explanations /right in the source code/ < 1324738410 659458 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Mammon slept. And the beast reborn spread over the earth and its numbers grew legion. And they proclaimed the times and sacrificed crops unto the fire, with the cunning of foxes. And they built a new world in their own image as promised by the sacred words, and spoke of the beast with their children. Mammon awoke, and lo! it was naught but a follower." < 1324738411 931417 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1324738412 107501 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1324738419 244549 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Some of them are sort-of obvious, also. < 1324738433 343599 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.mozilla.org/book/ < 1324738433 519817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, you mention earlier browsers in your useragent but not later ones, for obvious reasons < 1324738434 897574 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"cunning of foxes" "Mammon" "naught but a follower" < 1324738449 438376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: oh, the source code, who reads that? < 1324738454 901815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(particularly for something like Firefox?) < 1324738473 125619 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The HTML source for the page. < 1324738494 677504 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Everybody knows how to "use the source, Luke" for hidden thingamajikcs. < 1324738521 946906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: heh, I wonder why I picked the other interpretation to start with? < 1324738527 18378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, they're probably the same source < 1324738543 578195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :only plausible way to implement something like the Book of Mozilla is to include an HTML file somewhere which about:mozilla references < 1324738591 360144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : Furthermore, the Book of Mozilla page has annotations for each of the first, second, third and fifth verses hidden as comments in its HTML source code.[6] These comments were written by Valerio Capello in May 2004 and were added to the Mozilla Foundation site by Nicholas Bebout in October that year. Neither Capello nor Bebout are 'core' Mozilla decision-makers; and there is no evidence that Capello's interpretations received any high- < 1324738592 810275 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :level approval from the senior management of the Mozilla Foundation. < 1324738602 709967 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: it's not in the about: source, though, I don't think < 1324738604 482587 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least, wasn't < 1324738606 260670 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just that page < 1324738608 882663 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so apparently the source can't be trusted < 1324738621 964196 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1324738623 25941 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO APPROVAL < 1324738639 323826 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :book of mozilla apocrypha < 1324738646 762595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder if putting the Book there in the /first/ place received high-level approval from the senior management of the Mozilla Foundation < 1324738679 735610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, apparently the second Book of Mozilla verse was written by jwz < 1324738724 249988 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I suppose you could ask him if you really wanted to be sure < 1324738754 302200 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I have a vague memory that "about:mozilla" isn't in the usual place with the other chrome, where the about pages live, but I could be wrong about that. < 1324738794 615003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to remember which non-Netscape-codebase-based browser responds to about:mozilla < 1324738803 35587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's probably in the Wikipedia article I'm reading at the moment, so I'll just keep reading < 1324738815 592508 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl QUIT :Ping timeout: 240 seconds < 1324738821 36400 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"The Windows version of IE showed a blank HTML document with blue background color. Possibly a joke reference to the "Blue Screen of Death." Removed in Windows XP SP2 but it can still be shown by typing "res://mshtml.dll/about.moz" instead." < 1324738822 986969 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :About IE. < 1324738853 790558 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And apparently Konqueror goes to about:konqueror, but that's quite boring. < 1324738869 253134 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I remember the "lizard in the Netscape logo" thing, though. < 1324738873 838041 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :back < 1324738878 818864 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Vorpal: that's just flash <-- well, yeah < 1324738881 167929 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sadly it only survives up until the browser's closed. < 1324738886 102712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, I forgot that the Windows IE team are on good terms with the Firefox devs < 1324738896 535786 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah, I wonder why coercing these to Addr#s doesn't work < 1324738906 635678 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not the sort of thing you'd expect, until you think about it a bit < 1324738917 686698 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: only as of recently :) < 1324738946 216208 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I get the impression that if the Windows IE team didn't have management directing them, they'd make a good browser < 1324738954 97824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but have been repeatedly told to deliberately screw it up for one reason or a nother < 1324738955 722142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*another < 1324738978 60541 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why does everyone still put Mozilla/5.0 in? I mean, does any website really care about user agent these days? < 1324738997 716746 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, recent IE /is/ good, isn't it? < 1324738999 847052 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: of course they do < 1324739005 944637 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, really? < 1324739013 797785 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, I guess for statistics < 1324739016 695802 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but apart from that? < 1324739025 256490 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: yes, it's entirely reasonable, although some of the defaults irk me and it's not as customizable as Firefox < 1324739030 383855 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :does anyone look at the Mozilla/5.0 part for example? < 1324739033 671348 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the customizability is the reason that I use Firefox) < 1324739043 729462 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: old servers use it to determine whether to serve frames or nonframes < 1324739051 372945 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324739053 446476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thus, I propose that people should remove it, and thus get the better version of the page < 1324739066 592477 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hah < 1324739081 496528 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: why would people rewrite their website backend every 5 years just because Vorpal thinks they're doing it wrong? < 1324739100 741870 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, they /are/ doing it wrong, but everyone still puts Mozilla/5.0 in their user agent, because websites break if they don't, because websites don't get updated, because everyone still puts ... < 1324739122 269494 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed < 1324739147 999975 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :breaking that chain from the browser end would just annoy everyone < 1324739154 59064 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: according to Wikipedia, Iceweasel has the standard about:mozilla, but also an about:iceweasel of its own < 1324739156 598935 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, I'm just wondering how common such websites still are. I can't remember seeing frames outside doxygen/javadoc generated stuff recently < 1324739159 131764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that references the naming dispute < 1324739159 307788 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :iframes sure < 1324739161 160233 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but not frames < 1324739180 490448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: clearly, we have to break the chain in the middle < 1324739188 66405 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: i'm sure it's sniffed for more than frames < 1324739191 148622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by getting the backbone routers to strip Mozilla/5.0 out of user agents < 1324739193 742630 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ISP proxying? < 1324739194 852989 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1324739196 935221 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, hm < 1324739198 473269 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: The web-admin interface of my shiny new VDSL2 router-boxey thing is done in regular old frames. < 1324739214 367306 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "My internet is broke, the google works on Verizon but not Comcast." < 1324739214 543532 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Admittedly they've been doing related models for a while and have just been copying the interface on and on.) < 1324739218 816875 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you want to make this sentence plausible < 1324739222 602617 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Also it's quite horrible.) < 1324739229 893021 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, my speedtouch (several years old by now) uses some javascript stuff. There is also a telnet interface < 1324739234 598032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(note: this would probably be technically impossible; the backbone routers wouldn't be able to cope with the traffic they do if they had to decode down to the HTTP level) < 1324739259 129551 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a telnet interface here, but it's been blocked; the user accounts for the web interface don't for for it. Possibly because it lets you run a shell. < 1324739273 418385 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1324739284 328052 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The web interface also has around twenty places for shell injection vulnerabilities, so it's not like it's much of a barrier. < 1324739290 477768 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's really amazing that we live in a society where we have computers that are /too busy to parse/ < 1324739290 665990 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, the telnet interface on mine offers more options but nothing really interesting < 1324739291 573960 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess they have to try keep nosy customers out. < 1324739331 520651 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :probably < 1324739340 212051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: well, they are < 1324739345 744956 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this reminds me of trying to get my livebox to give me a shell < 1324739352 337064 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which involved exploting the configuration backup mechanism < 1324739355 955106 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What I don't like about it is that it's completely remotely administrable with some TR-069 nonsense. I can live with it for the next two years, since the contract states that it's still owned by the ISP for that time, but then the ownership rights move, and I don't really like owning a box that someone else can admin. < 1324739357 389039 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think they work a couple of levels lower than HTTP, because parsing would be too much effort < 1324739363 444133 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, did it work? < 1324739370 637837 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: They've disabled the configuration backup mechanism of that box, possibly because of such concerns. :p < 1324739376 262141 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is also the reason that the IP checksum works by adding bytes mod 255, IIRC (although I don't get why it isn't mod 256) < 1324739389 236382 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Doesn't really help when the web-interface calls bazillion "route add %s" printfs with input validation done in JavaScript. < 1324739390 435206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because CRC-32 would be too expensive < 1324739398 145855 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, probably on the IP/IPv6 level < 1324739399 504106 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(And runs those with system().) < 1324739402 381710 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: no :( I edited the config file and bundled dropbear in and it uploaded but i could never connect < 1324739402 847161 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe also ICMP < 1324739408 994565 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :despite the page i was reading suggesting it should work < 1324739410 212761 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Nice. < 1324739423 145820 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: (How do you know it does that?) < 1324739424 716588 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: is it possible to overflow the %s? < 1324739425 358434 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Is it open source?) < 1324739434 515379 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: do you need to? < 1324739438 118212 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: `start ssh server` < 1324739439 333550 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: no < 1324739439 510151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm just curious < 1324739444 372404 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: You can just put backticks in it, but it probably is. < 1324739498 719066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if something has a big vulnerability, it's still fun to look for the smaller ones < 1324739500 383345 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: It's not open source (though it's Linux-based and therefore it's a bit of a GPL issue...), but I've unsquashfs-lzma'd the image out of a firmware upgrade I found for some other ISP's old firmware. (There are no firmware upgrades available for my ISP; they do it all via the remote admin capability, presumably also to keep the firmware off the hand of nosy people.) < 1324739518 745062 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You're nosy. < 1324739523 293640 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :btw, how many security vulnerabilities don't translate to "insufficient validation of input or insufficient escaping of output" somehow? < 1324739526 954398 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I did have to smuggle in a static-linked busybox, because theirs lacked the "nc" feature. < 1324739535 116980 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That I certainly am. < 1324739554 849690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: so you used backtick injection to smuggle busybox in? < 1324739567 4757 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, hm... stuff like hardware bugs? Such as the f00f one < 1324739567 604150 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :backtick injection sounds much fancier than it is < 1324739574 282931 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe < 1324739578 263738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, is this a university/college/business router, or a home one? < 1324739603 602703 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Actually I used it's USB mass storage feature and `cp /mnt/usb1_1/busybox /var/busybox` (/var is the only writable tmpfs it has) to smuggle it in; their busybox does have the 'tftp' command, but it's been custom-hardcoded only to download firmware upgrades. < 1324739606 233083 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Home one. < 1324739606 869940 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :backup to self: http://sprunge.us/JWWa < 1324739607 978478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: hmm, right, that's a logic error leading to an infinite loop, isn't it? < 1324739614 572369 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, forgot the details < 1324739632 95791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: wow, attempting to lock it down like that seems both weird and pointless < 1324739635 360309 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So does the filesystem have anything interesting? :p < 1324739646 801278 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Well, they technically own it still, for the first two years. < 1324739653 783604 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the livebox's configuration backups were /per-byte constant xor encrypted/ < 1324739662 726003 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I have no idea what they're trying to achieve with such pointless barriers < 1324739665 571707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: was that with 42 as the byte? < 1324739669 679197 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :presumably management told them to stop people fiddlign with it < 1324739674 437984 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think it might have been 0x40 < 1324739675 796333 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't recall < 1324739677 834042 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's on the net somewhere < 1324739678 58507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1324739692 745000 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Being nosy was educational, though. There's an "incoming traffic filtering" page where you can set up firewall rules in the , but the rules don't show up in iptables -nvL, iptables -t nat -nvL, or ebtables -L. Unless they've put them in the mangle table or something, that page is a no-op. < 1324739696 3158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :glibc used 42 because it was one of the few numbers that tends to map printable characters to printable characters, and it was their favourite out of them < 1324739717 882594 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the purpose was to hide things from strings(1), incidentally) < 1324739730 486030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: "in the ,"? < 1324739739 908487 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: In the web-interface. < 1324739743 931387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't tell whether the comma is a punctuation, or a word of its own < 1324739750 879845 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know where the word went. < 1324739754 630008 :atehwa!atehwa@aulis.sange.fi QUIT :Ping timeout: 240 seconds < 1324739764 105314 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ha. < 1324739767 304580 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, anyway I guess there can be DoS attacks that are due to logic errors, but apart from that most stuff boils down to insufficient validation/insufficient escaping < 1324739774 698278 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, hide what? < 1324739782 136933 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :at least that I can think of < 1324739792 190162 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: hmm, presumably things like quiz answers to casual viewing < 1324739802 888489 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the sort of thing where the secrecy is to avoid spoilers, rather than for security < 1324739805 621574 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1324739825 875379 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(spoilers are an interesting subfield of security; the idea is to protect not against people who are trying to break into your system, but against people who aren't but might do so by mistake) < 1324739846 479123 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: err, do you mean memfrob? < 1324739846 656304 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also they at least use the optional bit of the TR-069 remote admin stuff, which is to have a TLS connection to the admin server, and use stored-on-the-device certificates to validate it, as opposed to having a shared-secret that's shared among all the boxes. < 1324739848 13094 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : (the purpose was to hide things from strings(1), incidentally) <-- what for? < 1324739850 729287 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because i'm pretty sure that's just a joke < 1324739852 651609 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or strfry or whatever < 1324739855 642355 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why would they want to hide something from strings? < 1324739856 623103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: yes, one of those < 1324739862 239395 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not to hide things < 1324739872 242657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, a joke can have a useful purpose too, right? < 1324739875 617534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it must be memfrob < 1324739878 473834 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Note that this function is not a proper encryption routine as the XOR constant is fixed, and is only suitable for hiding strings." < 1324739889 216148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :strfry is that one which started the famous argument with Ulrich Drepper about randomization algorithms < 1324739921 335615 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bleh, why doesn't Addr# work here? < 1324739931 166438 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: heh < 1324739936 820905 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, I did found out a really confusing thing too. < 1324739955 978032 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh? < 1324740017 135236 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The way it does DNS for the clients of the NAT is, it gives them its own address as the DNS server always in the DHCP replies, then it takes the DNS server addresses from the ISP's DHCP server it talks to, and runs a custom piece of code which polls the primary one every now and then, and depending on whether it answers it does an iptables redirect of DNS queries to either the primary or secondary one. < 1324740035 802451 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I can't figure out any way how that is better than just forwarding the ISP's DNS server names (both) to the DHCP clients in the NAT'd network. < 1324740062 485348 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That way they could use either, or both, or whatever. It's not like the iptables redirect caches anything, like running dnsmasq or something (which is what most of such boxes I've met do) would. < 1324740086 792792 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm hoping their only reason wasn't "we can't figure out how to get the DNS server addresses from our DHCP reply into the DHCP replies we give to our LAN clients". < 1324740088 423257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: perhaps it would let one figure out what DNS queries the other was making via response time? < 1324740102 199357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's a sort of privacy thing? < 1324740106 962774 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Which "one" and which "other"? < 1324740116 6783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the clients of the NAT < 1324740127 695796 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I'm assuming there are two of because all numbers greater than 1 are equal < 1324740135 626839 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, heh < 1324740149 891763 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I... don't really see how. I mean, the only thing it accomplishes is to effectively only provide a single ISP's DNS server address to the client. < 1324740184 97406 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's no difference between a LAN client connecting to the modem box and having it iptables-redirect the traffic to the ISP's DNS server, and having a LAN client connect to the ISP's DNS server "directly". < 1324740199 642223 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Except in the destination address of the in-LAN packet. < 1324740205 467878 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps it's about always using one DNS server in preference to another < 1324740213 749598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that if they say different things, one in particular takes precedence < 1324740224 367875 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, plus I think it might fuck up dnssec, but I assume that isn't done at that point anyway < 1324740229 987447 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :might be useful for an ISP who wanted to redirect websites now and again < 1324740273 51485 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess that's... an effect it has, but it's a weird thing to do. There's nothing stopping the LAN clients to choose any third-party DNS servers, it's not redirecting all DNS traffic, just what's incoming to itself. < 1324740297 375154 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I think I might know what went wrong < 1324740301 104553 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except, err, no < 1324740302 706292 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf? < 1324740303 458184 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If the ISP wants to redirect websites, presumably they'd just do it by intercepting all DNS queries within their network. < 1324740322 937111 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I assume you run a local dns server? < 1324740350 814769 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a rather ridiculous assumption. < 1324740363 16361 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :rather than live with that mess I mean < 1324740387 879143 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't see why it would affect the actual usage of the system. < 1324740400 524132 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a true one too, though. Not exactly because of the mess; more because I'm not using the box's NAT. And to provide names for the private addresses. < 1324740413 317497 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1324740429 498663 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :personally I use a local dns server to get dnssec < 1324740449 956884 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, the custom "redirect to secondary if primary fails" is certainly an improvement over "just redirect to primary" "solution". < 1324740472 469620 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also the code can't use more than two DNS servers; fortunately the ISP's DHCP replies only list two, so it's not a loss here. < 1324740491 55403 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's hardcoded to be "primary; or if primary fails, secondary"; not "here's a list, use the first working one". < 1324740505 21298 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, you disassembled the code for it or something? < 1324740516 719252 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Mirror> reify 42 (\p -> reflect p) :: Int < 1324740516 935179 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Process haskell segmentation fault < 1324740517 385349 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dammit < 1324740526 441626 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, or is it just shell script? < 1324740548 97228 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, it's code; I did disassemble it and glance at it; but that was mostly based on the messages it has. < 1324740553 424966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324740569 959040 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I can't remember seeing more than two DNS servers on any network I used < 1324740578 307474 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess two is mandated by something? < 1324740582 68767 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, I'm not really sure why they don't run dnsmasq; everyone else's router does. That would deal with it plus cache requests while it's at it. < 1324740613 659883 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :does dnsmasq do dnssec? < 1324740636 186311 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal is a bot to turn statements about DNS into "dnssec???". < 1324740651 71449 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, no I was just curious < 1324740666 103596 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, it is an important question these days < 1324740666 771596 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OR WERE YOU < 1324740669 578779 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is? < 1324740674 374232 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure it actually: isn't. < 1324740690 999218 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :your: punctuation is: awkward < 1324740691 339347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, question that came up in a channel: would you spend $38 on a sandwich if it let you walk through walls (for a few seconds)? < 1324740694 918880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*in another channel < 1324740707 959756 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... < 1324740712 508845 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Is it tasty? < 1324740714 370426 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: It's just a DNS forwarder; it won't do DNSSEC validation, no. I think if you have a DNSSEC-enabled resolver (not that anyone does), it should work just fine through it. < 1324740716 95401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I think so < 1324740723 534505 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, hm... maybe < 1324740725 877300 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: How many seconds? < 1324740732 721071 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And does the effect start when I start or finish eating it? < 1324740735 763660 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: maybe about 10 < 1324740738 440980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and when you finish eating it < 1324740742 799218 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324740750 173355 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what about floors? < 1324740756 75537 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Do the walls just act like air or do I have to, like, push myself through rock awkwardly while feeling like I'm suffocating? < 1324740758 751317 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: no < 1324740772 495412 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Vorpal: It's just a DNS forwarder; it won't do DNSSEC validation, no. I think if you have a DNSSEC-enabled resolver (not that anyone does), it should work just fine through it. <-- I guess you mean libc resolver there? < 1324740773 173737 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: you just don't collide with them < 1324740778 792882 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you start walking at them and you're now on the other side < 1324740784 938151 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, noclip I think < 1324740804 52160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as far as I can tell, I think being able to do that isn't very useful, but when it is it's worth $38 < 1324740804 908666 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what happens if I'm not through the wall by the time the 10 seconds are up? < 1324740811 453438 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also Chrome has a DNSSEC "hack" that I think was the funniest. It doesn't need any DNS resolver support or anything; you just staple the full DNSSEC chain from root to your DNS name into the server certificate using their format, and it verifies that without needing to do any DNSSEC lookups. < 1324740816 709700 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://www.imperialviolet.org/2011/06/16/dnssecchrome.html < 1324740822 191472 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I don't think it takes time to go through the wall (but it only works on reasonably thin walls) < 1324740822 367621 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm not sure if anyone uses that. < 1324740831 230131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you start walking at one side and you're now on the other side < 1324740836 938272 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl JOIN :#esoteric < 1324740843 906012 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But I believe it's a way for you to get a self-signed certificate that doesn't cause horrible shouting warnings, maybe? < 1324740845 777423 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: then yes, probably < 1324740852 246087 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As long as everyone you want to talk to uses Chrome, anyway. < 1324740855 616508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: that was my answer too, I think < 1324740857 400220 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it sounds implausible and risk-free enough to spend $38 on trying it out < 1324740864 521510 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, ouch < 1324740889 778379 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I mean, obviously in real life the answer is yes if I don't think the sandwich is poisoned and have any credible reason whatsoever to believe it might let me walk through walls, 'cuz that's some major claim :P < 1324740893 925499 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I run unbound locally for dns, it has dnssec. Works well < 1324740907 900572 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: Presumably they're waiting for OS/network-stack/API/whatever-makers to make it possible to do DNSSEC-validated queries. < 1324740918 305853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: right, indeed < 1324740927 593117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but suppose the claim was well-verified, and you'd even done it once yourself to make sure < 1324740929 571630 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, they = dnsmasq? chrome? < 1324740935 989033 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :would you actually find it useful to do it again, in the future? < 1324740942 395093 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Chrome. < 1324740949 381802 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: do other people know about these magic sandwiches? < 1324740956 183960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, they're in common use < 1324740963 939384 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1324740964 936905 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324740978 704111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably banks and so forth need to reinforce their vaults with anti-sandwich measures < 1324740986 984260 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was about to ask if they were foolproof or not < 1324741021 689216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the more I think about this, the more $38 sounds like more or less exactly the right price < 1324741035 939462 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :more useful sandwiches than noclip: level select, god mode, invisibility < 1324741043 585051 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :console sandwich < 1324741048 576108 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hah < 1324741053 961094 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you eat it and get dumped into a 2-dimensional green-on-black text universe < 1324741059 295119 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as root < 1324741063 983033 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :invisibility seems around as useful as noclip, really < 1324741079 620352 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, depends on if there are ways for people to detect you when invisible < 1324741086 472408 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or if it is fool proof < 1324741094 751663 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> reify 42 (unbox . proxy reflect') < 1324741094 955140 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :140311358490681 < 1324741095 131850 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> reify 42 (unbox . proxy reflect') < 1324741095 132063 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :140311358155905 < 1324741097 364830 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, that's correct < 1324741108 225454 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> reify (42 :: Int) (unbox . proxy reflect') < 1324741108 439379 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Process haskell segmentation fault < 1324741109 239834 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha < 1324741114 267294 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: well, if it just blocks the ability for people to see you, there are still lots of things that'll give you away < 1324741115 190865 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ooh another good one: bullet time < 1324741117 391383 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sound, footprints, etc < 1324741118 488439 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I, er, have no idea why that happened < 1324741120 49128 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The "all weapons" sandwich sounds far less useful, given that you'd probably just end up buried under a ton of metal. < 1324741122 93492 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, pointer tagging, mayhaps < 1324741123 669321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and even potentially touch and smell < 1324741125 664954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, :D < 1324741154 440401 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: :D < 1324741162 103383 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :gah the lag < 1324741171 188646 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :food sandwich < 1324741173 4113 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: elliott_ really was that slow, it wasn't lag < 1324741174 609964 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gives you the power to have a full stomach < 1324741179 644313 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I had lag as well < 1324741190 655824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, invulnerability would be a useful sandwich effect, although possibly not if it only lasted ten seconds < 1324741200 246839 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :PING google.com (209.85.173.99) 56(84) bytes of data. < 1324741200 423359 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :64 bytes from lpp01m01-in-f99.1e100.net (209.85.173.99): icmp_seq=1 ttl=47 time=433 ms < 1324741201 145536 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ouch < 1324741206 122042 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :was worse a bit ago < 1324741208 805255 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that obsoletes the wall sandwich < 1324741215 401122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: really? < 1324741216 100916 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as you can just smash yourself into the wall really hard while invulnerable < 1324741219 842724 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, indeed < 1324741229 531968 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wouldn't that have the side effect of destroying the wall? < 1324741239 775095 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1324741240 377169 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's what the wall repair sandwich is for < 1324741244 758441 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hah < 1324741261 521035 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fireball sandwich would be really dangerous. < 1324741272 605945 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(mario style I mean) < 1324741279 860356 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(not that you instantly explode) < 1324741345 577143 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why sandwich btw? < 1324741347 947360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, 1-ups would be way more useful than fire flowers < 1324741358 538269 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, more useful yes. I said dangerous < 1324741360 151690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I'm surprised you didn't ask "why $38" < 1324741363 817446 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK < 1324741369 26605 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, santa just reached australia < 1324741378 477511 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, most people don't live in fireproof houses. < 1324741381 118324 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's because someone said the economy of a game was unrealistic because sandwiches cost $38 < 1324741387 148573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I pointed out that they let you walk through walls < 1324741390 287614 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1324741399 98808 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what game? < 1324741401 502123 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, which game? < 1324741402 199703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Earthbound < 1324741421 748676 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh nintendo? < 1324741430 740696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure who made it < 1324741438 688222 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well I googled < 1324741440 120507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I think it was on a Nintendo console < 1324741454 807294 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and indeed, it was which platform it was on I meant < 1324741461 934280 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, it seems to be a series btw < 1324741467 906443 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal hasn't heard of Earthbound? really? < 1324741474 342092 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, indeed I have not < 1324741481 344618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: the series is called Mother; Earthbound is IIRC Mother 2 < 1324741494 696045 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"EarthBound, known in Japan as Mother, is a role-playing video game series" < 1324741496 798945 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :says wikipedia < 1324741511 296549 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1324741517 687626 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also: < 1324741518 915296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think Earthbound was the only entry released outside Japan < 1324741520 702954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"EarthBound (known as Mother 2 in Japan) is a distant sequel to the original Mother" < 1324741526 238601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so perhaps it's impossible to tell from the information given < 1324741542 171126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, if a series only contains one game, you'd name it after that game, right? < 1324741559 131301 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah, snes < 1324741568 809952 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(for the second game at least) < 1324741790 4268 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm when I'm using bluetooth and 3G my phone seems to charge at about the same rate as it discharges < 1324741825 486190 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl QUIT :Ping timeout: 252 seconds < 1324741839 905136 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which is strange since it usually lasts fairly long on battery doing that and it also tends to charge fairly fast when on plain standby. < 1324741941 429348 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also I should report a bug tomorrow wrt lucid package dependency breakage for language-pack-gnome-sv being updated to (I think) depend on a non-existent version of language-pack-sv-base < 1324742008 343763 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh wait, it is the new language-pack-sv-base depending on language-pack-sv which doesn't exist? < 1324742028 630143 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or hm it exists but not in the required version < 1324742054 972911 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is a mess anyway < 1324742165 455810 :derdon!~derdon@p5DE8A2D5.dip.t-dialin.net QUIT :Remote host closed the connection < 1324742200 866247 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl < 1324742254 783050 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, 158 over 8 < 1324742291 475636 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :19.75, right? < 1324742331 135413 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, as it happens < 1324743128 403511 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, did you do that in your head? < 1324743143 342355 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if so I'm quite impressed < 1324743154 668957 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 240 seconds < 1324743178 805094 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: yes, it's not that hard < 1324743188 198075 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :for some people < 1324743188 700101 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have the problem that people at school knew I was a good mathematician < 1324743194 963510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and so asked me random arithmetic questions a lot < 1324743204 29722 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and so I had to get moderately good at those too < 1324743206 879317 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: *arithmetician < 1324743216 508314 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1324743222 47165 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wrote that before your last line put it into context < 1324743224 690049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1324743232 597646 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in this case, 158 is clearly just under 160 < 1324743239 422764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I knew was a round multiple of 8 < 1324743246 981075 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah being good at calculate in your head is not the same as being good at mathematics < 1324743247 616536 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("arithmetician" sounds so awkward because it's such a useless thing to be :)) < 1324743262 984272 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I did 160/8 = 20 (which I didn't have memorized but did know was easy to work out), then work out how much less it is (2/8, or 0.25), and subtract < 1324743264 949002 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, it is kind of useful to check you got the correct change back in shops? < 1324743288 142838 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1324743319 594020 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: that's not really done via arithmetic, you check your change the same way the checkout worker gives you your change < 1324743330 382552 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it is arithmetic, but it's just adding 1/2/5/10/20/50 < 1324743342 346415 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh? < 1324743365 646377 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :like if you give a 100 SEK note and the thing cost 58.50 SEK < 1324743400 435856 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, so I don't see how it is just a few basic values < 1324743405 264661 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you need to do 100-58.50 < 1324743433 918483 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :then it is just subtracting 1/5/10/20/50/100/500/1000 from that < 1324743460 149244 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, so I'm not sure what you meant < 1324743468 763586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: no you don't; you start with 58.50, then see that adding 20 is less than 100 so give a 20 and go to 78.50, then you can give another 20 and go to 98.50, then 1 and go to 99.50, then .50 and go to 100 < 1324743481 567575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you can do all that without knowing what the change actually adds up to at all < 1324743488 8171 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't worked it out yet < 1324743489 467625 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, well except we don't have .50 since about a year or so now < 1324743491 892607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, 41.50, now I have < 1324743494 148362 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324743499 473053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: oh, in that case, two .25, or whatever it is you do have < 1324743506 792768 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, 1 is smallest nowdays < 1324743521 445643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, how are you going to get .50 in change if there are no coins smaller than 1? < 1324743529 180005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this isn't a problem that can be solved by maths < 1324743535 695367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and there are no non-integer coins bigger than 1) < 1324743540 833571 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I guess you would round it, same as you round something that is like 49.99 < 1324743541 949983 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or such < 1324743553 704947 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, what? < 1324743555 644702 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :unless you use a bank card you have to round that nowdays < 1324743571 837087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: does Vorpal's description of the Swedish monetary system make any sense at all? < 1324743597 609818 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, surely you seen stuff sold for like 1 less than some amount to make it like "Only 499" < 1324743598 867222 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or whatever < 1324743602 530641 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's (a) Sweden and (b) Vorpal, of course it doesn't make any sense < 1324743608 566631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: heh < 1324743626 526197 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: they probably have to assemble their coins themselves using wordless instruction manuals < 1324743628 22533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it just seems implausible that people would give things prices that are impossible to pay via notes or coins because the relevant physical currency doesn't exist < 1324743651 888362 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, anyway you do realise you can sell something for like 5.25 or whatever, if you buy several it will add up to a whole value, and with bank cards you can play that amount exactly < 1324743668 720116 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, it is just that we have money amounts smaller than our smallest denominations < 1324743679 378192 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how is this strange? < 1324743692 118491 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: So how do you buy an item which costs 1/2 the smallest denomination? < 1324743699 743319 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you round up to one denomination, what change do you get? < 1324743713 706364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, I think it is round to nearest that is the standard. < 1324743726 331046 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so it could be rounded down sometimes < 1324743746 980837 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway I need to leave. Time to give out the presents. I'm at my grandparents. < 1324743756 349172 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what if you close your bank account and they give you its contents? < 1324743789 332752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, why don't people always buy things in combinations that give them the benefit of rounding errors? < 1324743798 953613 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is ridiculous < 1324743805 935053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd get a lot of people buying some set of stuff, then walking out of the shop and back in again, then buying a different set of stuff < 1324743814 673369 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd basically double the length of queues < 1324743818 974972 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I refuse to believe that Swedish business are throwing away money en masse because the government refuse to mint a coin < 1324743830 538644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I suspect that Vorpal is either lying or trolling, here < 1324743834 978013 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :actually, false alarm < 1324743840 639142 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: or dumb < 1324743843 871461 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :he doesn't seem very sure, and it's a bit weird to be unsure about your country's own monetary system < 1324743845 709385 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : what if you close your bank account and they give you its contents? <-- no idea < 1324743877 169341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : One krona is subdivided into 100 öre (singular and plural; when referring to the currency unit itself, however, the plural is ören). However, all öre coins have been discontinued as of 30 September 2010.[4] Goods can still be priced in öre, but all sums are rounded to the nearest krona when paying with cash. < 1324743896 20382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, /Sweden/ is trolling < 1324743898 455587 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :surely they're always rounded up < 1324743910 569930 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : also, why don't people always buy things in combinations that give them the benefit of rounding errors? <-- you realise that 1 SEK is a small amount of money. Like 0.09£ < 1324743916 885152 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either that, or Wikipedia has been vandalised and Vorpal is relying on it to pretend to be Swedish < 1324743926 723830 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1324743940 60983 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: you realise that multiplication exists? < 1324743946 346278 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well sure < 1324743954 694749 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could probably amass huge sums of money if you were patient and had a lot of conspirators < 1324743955 133508 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway I remember 50 öre (0.5 SEK) coins < 1324743968 906147 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't remember any smaller denominations. They haven't been around for ages. < 1324743979 623140 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, apparently the only coins are 1SEK, 5SEK, 10SEK nowadays < 1324743987 185366 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, where does the money /go/? do companies produce financial reports with rows for "money lost due to coin rounding"??? < 1324743988 98739 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, indeed, 20 SEK is a note < 1324744000 787675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's an incredibly small selection of coins to put a monetary system on < 1324744001 805078 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, I have no idea < 1324744007 354742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*based a monetary system on < 1324744015 679909 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, that is because we use notes for larger values < 1324744018 322068 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, who wants to make lots of Swedish money with me? < 1324744018 878007 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :like 20 SEK note < 1324744030 585737 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: actually, that happens in gambling; a major part of the profit of some bookmakers comes from rounding errors < 1324744037 182193 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but they're always in the bookmaker's favour, rather than to-nearest < 1324744045 14716 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1324744049 732138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: you'd need to be able to /sell/ to shops for that to work < 1324744067 150969 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, afaik it is round to nearest with .5 upwards < 1324744082 280187 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which to me is the standard rounding system in most contexts < 1324744095 919792 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I don't see why < 1324744107 796975 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you just buy items 1 SEK cheaper from retailers, and then resell them at the retail price < 1324744126 734593 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: well, OK, but you'd need to be able to sell, at retail price, via some method < 1324744131 279538 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the overhead is probably >1SEK though :/ < 1324744139 292501 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: just set up an online store, or something :P < 1324744141 465012 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :probably < 1324744152 869430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :1SEK is not very large, so you're probably not going to be able to find items that are worth less < 1324744162 332390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be like trying to find fractions-of-a-penny stuff in the UK < 1324744181 963014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which can typically only be bought in bulk without a surcharge, nowadays < 1324744192 339614 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(e.g. resistors are around 3 to the penny bought in bulk, but cost something like 7p individually) < 1324744229 866966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, is 1 SEK smaller than your smallest coin? < 1324744241 816532 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :our smallest coin is 1p < 1324744244 750422 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so no < 1324744245 116389 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not sure; our smallest coin is 0.01 GBP < 1324744245 617816 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :We don't use the 1 and 2 euro-cent coins in Finland; all prices are rounded to nearest multiple of 0.05 (at least it's unambiguous in that 0.02 rounds down, 0.03 rounds up) when paying with cash. When paying with card, no rounding is done. So some people choose cash/card based on whether the rounding would go up. < 1324744250 31542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'm not sure of the exchange rate < 1324744253 109529 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric : also, why don't people always buy things in combinations that give them the benefit of rounding errors? <-- you realise that 1 SEK is a small amount of money. Like 0.09£ < 1324744254 621 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so no < 1324744260 881447 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, is 1p = 0.1 £? < 1324744264 712041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's been some feeling that we should move to 0.05 GBP as the basic unit, in some cases < 1324744265 566340 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or 0.01? < 1324744268 894199 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ... < 1324744271 631776 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: 1p = £0.01 < 1324744273 843935 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324744275 605013 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not even going to dignify that with a response < 1324744277 685988 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, how should I know? < 1324744278 650156 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think many people will bother to do the item-selection so that they get favourable rounding. < 1324744284 301028 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: because that's ridiculous! < 1324744284 703920 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: well, it was mentioned recently in scrollback < 1324744291 384604 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah okay < 1324744364 783884 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I think I'll have to pretend I was busy on Christmas Eve < 1324744375 86643 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh? < 1324744406 184962 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, from what I recall you can go and buy a single potato, and have the total price be 0.02 eur or something, and then I think you have a chance of getting that thing free if you're lucky. < 1324744423 709534 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1324744432 299494 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: then iterate < 1324744434 545400 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO MANY POTATOES < 1324744436 812637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: I'm sure potatoes cost more than €0.02 < 1324744441 145267 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though they can just invent a "minimum purchase 0.05 cent" rule. < 1324744450 992664 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, the problem is that takes time that you could have spent doing other things < 1324744497 216819 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it reminds me of the calculation that if Bill Gates saw a dropped $100 note on the other side of the street, it wouldn't even be worth his time to pick it up < 1324744499 945233 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: you think I have something better to do than crash Finland's potato economy? < 1324744505 178778 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, heh? < 1324744516 623290 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, well, maybe not you < 1324744534 882061 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: because his time is worth a /lot/ < 1324744541 935800 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: you'll go down in the history books as "boring". me, "architect of the great finnish potato crash of 2012" < 1324744543 544690 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, right < 1324744549 361127 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(which lead to the end of the world) < 1324744557 866579 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, right < 1324744558 464721 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so um < 1324744561 643513 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :very short mention in history there < 1324744567 316087 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess someone wrote "2012: a summary" as the world burned < 1324744614 524832 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: It just needs to be a small enough potato. They're around 0.70 EUR/kg, I think, so... a 30-gram potato would be 0.02 eur. Anyway, I googled, and seems it was has been done e.g. with candy, with one of those "collect assorted candies into a bag" things; selecting three small candies gave a total price of 0.02. < 1324744639 629866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: 30-gram potatoes exist? < 1324744645 989465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, candy I can believe < 1324744652 823158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's the smallest Euro coin? < 1324744654 536815 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, anyway wrt the coin issue above, why would having 1/5/10 be an issue as long a you have other denominations as paper instead of metal coins? < 1324744668 571005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: coins are more convenient to transport < 1324744683 744950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's the reason the coins in the UK go all the way up to £2 < 1324744701 354388 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, they are thicker than notes, thus are more awkward to fit into your wallet without making that annoyingly thick < 1324744702 412210 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :our 2 pound coins are so cool. i always want to pop out the inner bit < 1324744705 164457 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: They have 1, 2, 5, 10, 20, 50 cent and 1, 2 eur coins. But we only use from 5 cent up in Finland. < 1324744710 982065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(technically speaking, £5 coins exist, but they're limited edition and serve as a method for the Royal Mint to show off and advertise its coin-making skills to other countries) < 1324744711 760557 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl < 1324744727 198977 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Dinner ->) < 1324744730 986911 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I thought they were to amke money < 1324744741 562998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: no, they sell them for £5 each < 1324744753 368268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although presumably they end up more valuable after that, due to scarcity or whatever < 1324744782 242003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I don't think they can mint coins merely to make money < 1324744790 649994 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although, hmm, this is confusing < 1324744795 20748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :making money is the Mint's /job/ < 1324744818 759348 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably they're restricted in how much they can make and when, and who ends up with the profits < 1324744843 951571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: anyway, AFAIK most people know that £5 coins exist, but few people have ever seen them < 1324744861 579295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for some reason, this doesn't make them a popular target for counterfeiters < 1324744879 703235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably because people would get suspicious in response for someone actually using a £5 coin to buy things with < 1324744887 190602 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm… £50 notes exist, but are rare < 1324744924 512750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I own one, but it's very rare to be given one for any real reason, and I think banks will give even large sums of cash in £20 notes unless you specifically request £50 notes < 1324744981 673223 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I've received a 50 pound note for a birthday or whatever before? or no, that was probably 20 :P < 1324744994 515319 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :notes, how do they work. < 1324745014 453004 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1324745022 232923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I received one for Christmas a few years ago, I think < 1324745028 161696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the things are both rare and worth £50 < 1324745047 680943 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's now sufficiently old that it isn't usable-in-shops tender (although you can always exchange the things for modern currency with the Bank of England, if you're so inclined) < 1324745057 87065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and I think many other banks will accept them too) < 1324745143 862974 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently it's usual for people to write the serial numbers of £50 notes in case they lose them < 1324745151 772493 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*write down < 1324745458 194855 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1324745709 54788 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1324745731 227521 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Whatever it was I did, if it works for IO monad then it will work with other monads too < 1324745884 967800 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why is it christmas. time is weird? < 1324745897 499561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: it isn't yet, in the UK or US < 1324745904 204051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it is in many countries < 1324746520 139471 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In here, it is not Christmas yet < 1324746638 678953 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what about outside? < 1324746674 2922 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Not in this outside. < 1324746782 752444 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which outside? < 1324746835 986329 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That one!! Look over there!! No, the other over there!! < 1324746853 827647 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Euro banknotes go up to 500 EUR. < 1324746854 3793 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1324746855 950339 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now i understand < 1324746861 365245 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not that I've ever even seen the 500 EUR one. < 1324746872 790622 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie does not have that much money to his name. < 1324746911 11706 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Actually I might have seen the 500 eur one, but probably not the 200 eur one, it looks unfamiliarly yellow. < 1324746916 346323 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The 100 eur ones you see now and then. < 1324746952 855391 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It's because he's 30.) < 1324746960 914279 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, are you 30 yet? I might have to retire that one. < 1324746970 342953 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll just stick to pointing out how much of a pointless waste of time speech recognition is. < 1324746970 927007 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, and stop trying to make me feel old. < 1324746971 190566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: there was a case of people actually getting away with spending counterfeit 300 euro notes a while back < 1324746977 773856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because not enough people realised they didn't exit < 1324746979 243939 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*exist < 1324746987 492454 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Stop being old, then, you... speech recognition researcher! < 1324746992 618514 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION the ultimate burn < 1324747033 411188 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think I'm even 29 yet. Or, wait... right, yes, I'm not. Still almost four months of the "sweet 28", like they call it. < 1324747043 361135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: wait, there's a name for it? < 1324747064 699532 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No. < 1324747084 701102 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At least I can no longer be a member of the "27 Club" thing, which I think is a thing. < 1324747098 694701 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, it is. < 1324747192 455392 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, 148 over 7 < 1324747208 960440 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They should have "sweet 16"-style adjectives for each year, with the adjectives becoming more and more depressing as the numbers get higher. < 1324747285 956510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's quite hard to come up with a sequence of adjectives that long < 1324747289 55671 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There probably is no join, but it has <*> (m ((m x -> IO z) -> IO z) -> IO z) -> IO z It looks like doesn't join. < 1324747299 407272 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that have an order over just the one axis < 1324747306 110961 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was pretty awkward even with entire sentences describing feelings < 1324747315 205667 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when I needed 27 of the things < 1324747324 679828 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :$ wn s -grepa | wc -l < 1324747324 856001 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :3505 < 1324747330 614519 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :3505 adjectives to choose from. < 1324747344 260139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: yes, but that's not really very many < 1324747354 569263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when most of them will be inappropriate, and the appropriate ones may be hard to order < 1324747364 279485 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not entirely sure what year should be "verminous", and which one "xanthous". < 1324747382 133595 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But worthless and wrinkleless both work out just fine, for example. < 1324747405 257208 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :1. yellow, yellowish, xanthous -- (of the color intermediate between green and orange in the color spectrum; of something resembling the color of an egg yolk) < 1324747412 342780 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I have to admit "xanthous" was a new word for me. < 1324747447 332093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a good one < 1324747460 314782 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd vaguely heard it, but wasn't completely certain it referred to a colour, and was much less certain which < 1324747472 27274 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It sounds a bit like a word they put in crossword puzzles. < 1324747505 283864 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric : it was pretty awkward even with entire sentences describing feelings < 1324747505 479903 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric : when I needed 27 of the things < 1324747505 672552 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1324747515 653397 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Etymology: < Greek ξανθός yellow + -ous suffix. Applied to those races, or that type, of mankind characterized by yellow or yellowish hair and light complexion; fair, blond. Also said of the hair, complexion, etc. Opp. to melanic adj. 2, melanous adj." < 1324747519 984843 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, it's just Greek. < 1324747532 105582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :xi is such a pretty letter < 1324747642 216493 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It has the banana problem to write. < 1324747643 831253 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lowercase or uppercase? < 1324747649 646263 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's very ugly in uppercase sans-serif < 1324747658 927434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lowercase < 1324747667 194027 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :uppercase is a bit bland, I agree < 1324747670 205918 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ξ! < 1324747682 757716 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although uppercase xi is the only really sensible way to draw an uppercase X on a seven-segment display < 1324747693 95798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you're trying to make every capital letter distinct < 1324747705 62788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(hmm, I'm not sure I ever wrote that down; I tried to work it all out entirely in my head) < 1324747730 399116 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What does your K look like? < 1324747756 777718 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Though maybe the M would've been a better question.) < 1324747959 414227 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I usually use octal numbers to represent patterns on a seven-segment display (so, 177 means the full "8" and 010 means the "-") < 1324748025 492087 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, 108 over 6.5 < 1324748102 812077 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott_: What are those number refer to? < 1324748118 882334 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :required rates of change < 1324748189 627849 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What are you changing? < 1324748301 335697 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nothing. Only observing. < 1324748330 5157 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1324748338 987667 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1324748365 887644 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1324748373 108588 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: I for one still think your proposed UA string is the greatest. < 1324748417 27905 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I for one welcome our new UA overlords. < 1324748439 890530 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It certainly is that, although I preferred your "Firefox but also Chrome and additionally an iPad and Android at the same time, please kill me" monstrosity. < 1324748465 56566 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: It's also every crawler bot that ever was. < 1324748477 484965 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Have I told you to fix the regionfile stuff yet? :p < 1324748596 230118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: K is like an upside-down 4 with the top segment set; M is a bar over a "lowercase n" shape < 1324748603 477841 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A couple of times, yes. < 1324748628 903674 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm going to end up having to do it, aren't I. < 1324748637 681723 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Okay; the uppercase pi seems to be a popular M too. < 1324748650 510859 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: My ideas were the same as that too < 1324748654 7401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: that seems to be the only sensible way to do a capital N < 1324748669 323785 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a lowercase n is lowercase < 1324748671 27259 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I didn't do uppercase/lowercase < 1324748677 289036 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want a 7-segment uppercase+lowercase font now. < 1324748681 4890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the aim was to do every capital letter, not every letter in an arbitrary case; that makes it rather easier < 1324748687 939306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I tried, but it was hard to remember the whole thing at once < 1324748691 898429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I didn't think to write it down < 1324748697 959660 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's enough bits, after all < 1324748704 336623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I even tried some of the punctuation < 1324748706 253854 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you /thought/ of a TTF file? < 1324748712 247416 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Because some letter are like lowercase but some are like uppercase < 1324748718 868703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: not as the file, just as which segments would/wouldn't be set < 1324748737 379876 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :back < 1324748747 206512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Vorpal: anyway, AFAIK most people know that £5 coins exist, but few people have ever seen them <-- heh < 1324748747 667222 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I could make a METAFONT program for seven-segments. If you want TrueType then maybe you can convert it somehow < 1324748753 405401 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, so they are rare? < 1324748765 528063 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, TTF files are rare < 1324748797 707677 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: Depends on how patient you are. I'm thinking I'll get right on it as soon as I get back to minecrafting in general; I haven't started it since September. I can't really make any guesses when that'll be; I'm on Christmas vacation now, that's certainly no time for Minecraft. < 1324748798 580228 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: £5 coins are, yes < 1324748807 46928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're made in limited amounts for commemorative purposes < 1324748811 326624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and are different-looking each time < 1324748828 779574 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: don't most people play games /more/ during the holidays? < 1324748832 630050 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or do you do Minecraft as a job? < 1324748834 563071 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, and 50£ is 538.03kr hm < 1324748838 823629 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :500 SEK notes are common < 1324748843 647668 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: "It feels like a job." < 1324748843 915451 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION thinks this brings a new meaning to "you'd have to pay me to play Minecraft" < 1324748847 968097 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this reddit troll sure does really like Crysis < 1324748848 144104 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean I probably have one in my wallet < 1324748858 211166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: why /can't/ a troll like Crysis? < 1324748867 79066 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, I mean, I don't care overly much about mcmap until I buy a computer that I can play Minecraft on so I can get Pyralspite up again. < 1324748872 238273 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: did I say they can't? < 1324748873 146231 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is there something inherent in trolling that makes it hard to appreciate famously top-of-the-line graphics? < 1324748875 317554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: no < 1324748883 486268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm implying you did so as to start a pointless argument < 1324748897 718347 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My favourite kind of argument. < 1324748900 800607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and only as an implication, so any arguments you use to defend yourself can be used to defend me too < 1324748902 767894 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, if you go to an ATM in Sweden and request 500 kr or more you will get a 500 kr note rather than several 100 kr notes. < 1324748914 987635 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1324748917 132969 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well possibly a 500 kr note + a few 100 kr notes < 1324748921 818080 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :50£ is about 60€ -- and 50€ notes are very common too. It's 20s and 50s you get out of ATMs, and then of course 10s and 5s you get as change. < 1324748938 694486 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And I suppose some ATMs can give out 10€ notes too? But that's kind-of rare. < 1324748941 990445 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, which is 46£ < 1324748952 743533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: hmm, in the UK ATMs typically give out £20 and £10 notes; some give out £10 and £5 < 1324748953 501819 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well 46.47£ even < 1324748957 135047 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but those are rarer < 1324748974 151369 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I know 1000 kr notes exist but I have no idea if you get them from ATMs < 1324748978 107928 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, there is no way this north korean reddit is not satire < 1324748978 968350 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure why none seem to give out all three types of notes; probably because the usual ATM design can only handle two different sorts of notes < 1324748980 70801 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :they are kind of rare < 1324748990 162049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: a correct statement < 1324748999 584098 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's no way any hypothetical north korean reddit wouldn't be satire < 1324749006 715759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given that hardly any of the population has Internet access < 1324749011 456584 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :SEK/EUR conversion is nice, since it's just moving a decimal point by one step. (Well, if you want to be exact, 1 EUR is pretty close to 9 SEK, so sometimes you do the "multiply by ten and then subtract the original" operation when going EUR -> SEK.) < 1324749019 707213 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Have you ever made computer fonts? < 1324749022 141943 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, there are north korean sympathisers who live outside of the country < 1324749026 92496 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there's one famous guy who runs their website < 1324749030 180953 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he's in, um, somewhere in Europe < 1324749037 270333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: sympathising with the government, or the people? < 1324749048 363220 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Alejandro_Cao_de_Ben%C3%B3s_de_Les_y_P%C3%A9rez < 1324749050 493777 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: govt < 1324749054 824379 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think quite a few people sympathise with the populace, as in feel sorry for them < 1324749055 1300 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, really? < 1324749063 518318 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Cao founded the Korean Friendship Association in the year 2000, setting up an officially approved DPRK website.[1] It includes a media section and a web-shop where badges, North Korean music, and other items can be bought on-line. < 1324749063 839942 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In 2002 Cao became the first foreigner allowed to work on behalf of the North Korean authorities in an official capacity, thus fulfilling a dream he had had since he was a teenager. This required that North Korean law had to be changed. He was given a North Korean passport. His official assignment is as a "special representative" of the Foreign Ministry.[2]" < 1324749090 331181 :augur!~augur@c-75-74-128-170.hsd1.fl.comcast.net QUIT :Read error: Connection reset by peer < 1324749097 766 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Korean_Friendship_Association < 1324749099 510453 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :friendship north korea < 1324749155 337990 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://kcna.co.jp/index-e.htm awesome, official north korean news! < 1324749158 390515 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just what i _always_ _wanted_ < 1324749168 968693 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sure is a lot of "... Mourn Demise of Kim Jong Il" < 1324749185 461097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: there were news clips of people mourning the demise of Kim Jong Il < 1324749193 796031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not at all surprising that all of North Korea /would/ < 1324749196 252744 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Re commemorative coins, EU coinage rules state that each member state can mint a single commemorative 2€ coin per year; but of course not all states bother, and certainly not every year. (Also the eurozone-wide reverse side is fixed, so the commemorative coins can only vary the country-specific side.) < 1324749200 705488 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: non-north-koreans < 1324749217 10177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :everyone there's been indoctrinated to make him out as some sort of god, and even if you didn't believe it you'd still pretend to mourn so as not to get in trouble < 1324749223 601153 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a fancy table at http://en.wikipedia.org/wiki/%E2%82%AC2_commemorative_coins#Issues denoting which coins have been issued. < 1324749235 941828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: do non-commemorative €2 coins exist? < 1324749241 544042 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1324749245 919455 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They're in regular use, as well. < 1324749253 749447 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, yes, I guess that'd be a perfectly sensible size for a coin < 1324749255 955796 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, you mean exactly one coin? < 1324749260 833619 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or one series? < 1324749278 700428 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: One design. With some limits on the amounts made, but anyway. < 1324749285 71403 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324749287 385995 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :makes more sense < 1324749292 610572 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, exactly one coin. < 1324749301 453530 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And actually looking at that table, Finland and Luxembourg are the only countries with all-green rows. < 1324749304 387842 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's worth €2. < 1324749311 101839 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Forever. < 1324749317 690819 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(And Luxembourg has already a Y in the 2012's column, I don't know how that works.) < 1324749321 849647 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, green meaning? the site isn't loadingt < 1324749323 868889 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :loading* < 1324749331 909545 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or actually looks like I got the now < 1324749336 386801 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, 88 over 6 < 1324749343 556805 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Green meaning "issued the 2€ commemorative coin for this year". < 1324749346 11434 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :500 bytes/s < 1324749348 254300 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ouch < 1324749358 296080 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl < 1324749360 992742 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a bit of a long page. < 1324749399 438510 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know how to get page size in Chrome, there's a context-menu "page info" but it just pops out the useless-ish mini-info you get from the url bar favicon. < 1324749437 791644 :augur!~augur@c-75-74-128-170.hsd1.fl.comcast.net JOIN :#esoteric < 1324749445 630998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: just assume A4 < 1324749451 526142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or Letter, if you're in the US < 1324749451 904592 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://kcna.co.jp/item/2011/201112/news21/20111221-37ee.html < 1324749454 82783 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, this is amazing < 1324749464 549237 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Page file size, in bytes, including all the referenced-to resources. < 1324749464 826687 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"His picture makes everyone feel pangs of compunction as he made long journey of field guidance, going in his field jacket all his life. < 1324749465 166105 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He had inconvenient naps and simple rice-balls in cars or on trains while making the journey of field guidance for the country's prosperity and people's happy life, not even taking a day off." < 1324749474 890002 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HE HAD INCONVENIENT NAPS < 1324749476 959417 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RIP < 1324749482 515173 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tortured soul < 1324749490 741642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: hmm, how am I meant to react to that? < 1324749505 264232 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: mourning < 1324749513 373124 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"The coin's design resembles a stylised pillar from which ten sprouts grow upwards. This is a metaphorical theme: The ten sprouts represent the growth of the European Union (i.e., the 2004 enlargement which added ten new member states), while the pillar represents the foundation for the growth." Look how DEEP our commemorative coinage is. (That was released by Finland.) < 1324749515 577568 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I think he was a: joke. < 1324749524 57600 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: Yes, in retrospect, you must be right. < 1324749536 63089 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: Well you know HINDSIGHT IS 88 over 6 and so on. < 1324749550 227848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :14 and a half? < 1324749557 642591 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, that took rather longer than it should have done < 1324749560 38540 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or what's that twenty-by-twenty something, I don't know about your FOREIGN optical measurements. < 1324749564 890076 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, no, 14 and a third < 1324749637 887109 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's 78 over 6 now, I'm afraid. < 1324749661 485107 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh no, it's CONVERGING. < 1324749667 319669 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I like the word.) < 1324749672 473742 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Conveeeeeerge. < 1324749687 631034 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Conveeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerge. < 1324749692 750085 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It converged on the ".". < 1324749959 271042 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, what are you doing? Wrt the x over y stuff < 1324749964 264303 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did you know that..... Tic-tac-toe is bad because you can't be Jesus? < 1324749982 907493 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And that same thing with D&D? < 1324749989 60801 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... < 1324749997 230200 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1324750016 173504 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Observing values and hoping they approach 0. < 1324750030 151312 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, for what purpose? < 1324750038 692659 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Science. < 1324750063 385184 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, can you provide an useful explanation? < 1324750068 666949 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1324750078 753925 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, would you please do so now? < 1324750095 616773 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course it is nonsense to say tic-tac-toe or D&D are bad because you can't be Jesus.............. but a few people have said these things < 1324750096 469725 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Under certain circumstances, yes. < 1324750103 815693 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net QUIT :Remote host closed the connection < 1324750132 593669 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, whatever < 1324750150 201768 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net JOIN :#esoteric < 1324750353 499861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is there any evidence that Jesus knew the rules of tic-tac-toe? < 1324750391 825312 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <ais523> is there any evidence that Jesus knew the rules of tic-tac-toe? < 1324750393 153767 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Probably not. When was it invented? < 1324750394 900399 :HackEgo!foobar@codu.org PRIVMSG #esoteric :775) <ais523> is there any evidence that Jesus knew the rules of tic-tac-toe? < 1324750400 922434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I don't know < 1324750429 207923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :approximately first century BC according to Wikipedia, so it's possible < 1324750430 570390 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I saw a picture, Jesus was carrying the cross but then the other people carried the circle so that they can be play X and O game < 1324750440 242382 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net QUIT :Read error: Connection reset by peer < 1324750441 729398 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it wasn't quite the same rules < 1324750446 968520 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net JOIN :#esoteric < 1324750454 282989 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net NICK :micahjohnston < 1324750455 17764 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I don't know a Swedish name for tic-tac-toe, nor does google < 1324750469 496535 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so maybe it is restricted to some cultures? < 1324750474 37031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it was played in the Roman Empire, so it's possible that Jesus knew the rules, I guess < 1324750477 38260 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324750479 274304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: do you know the game itself? < 1324750482 698853 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, well yes < 1324750489 481631 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, but only from English sources afaik < 1324750492 513609 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1324750510 831004 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for a moment I thought people in Sweden played it, but didn't have a name for it < 1324750513 256766 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, isn't it a subset of noughts and crosses? < 1324750518 150591 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, it's the same game < 1324750520 282863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :becauses google says noughts and crosses = luffarschack < 1324750522 241204 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324750526 83200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless you mean a different game by noughts and crosses < 1324750534 566336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(to be fair, that game is pretty hard to meaningfully subset) < 1324750537 438936 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I thought noughts and crosses was played on a larger grid? < 1324750542 338211 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, still 3 by 3 < 1324750546 45294 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324750572 302202 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :luffarschack is quite a weird name, the literal translation would be like "tramp chess" < 1324750605 372026 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or google indicates when I translate the parts: "hobo chess" < 1324750609 66074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a good description of the game :) < 1324750624 589339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tramp/hobo are UK/US names for much the same thing < 1324750625 962115 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1324750631 275759 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's called "jätkänshakki" i.e. "lumberjack's [approx] chess" in Finnish. < 1324750654 188993 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, anyway what is the game like tic-tac-toe that is 5 in a row and played on a potentially infinite grid? < 1324750659 55249 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I seem to remember such a game < 1324750660 69030 :Ngevd!~Taneb@host-78-146-174-228.as13285.net JOIN :#esoteric < 1324750673 111380 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :Hello! < 1324750673 305141 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Ngevd: You have 1 new message. '/msg lambdabot @messages' to read it. < 1324750673 481393 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's called "5 in a row". :p < 1324750674 390311 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and I /thought/ that was what luffarschack was < 1324750679 213587 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, hm < 1324750679 389928 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1324750689 206003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it's also called go-moku, after the original Japanese < 1324750692 201378 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At least occasionally. Also, gomoku. < 1324750695 728472 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1324750702 738532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that's technically a 19x19 grid, not infinite; but you're very unlikely to notice the difference < 1324750710 465041 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :What's the general consensus on Mineso? < 1324750716 417892 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and IIRC there are variants of the game to reduce the first-person advantage < 1324750718 161287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: it's not spam < 1324750723 176130 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's all I noticed about it < 1324750726 822229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :after I almost deleted it by mistake < 1324750731 203067 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :The spec bores me < 1324750732 90433 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(this is why we get humans, not computers, to delete spam) < 1324750738 686245 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Sometimes the grid size depends on the notebook-you-happen-to-have paper size. < 1324750742 106622 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tramp chess :D < 1324750754 551074 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: Is "lumberjack chess" any better? < 1324750776 249089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just like 4x4x4x4 noughts and crosses isn't really fundamentally different in terms of gameplay from infinite-dimensional side-4 noughts and crosses < 1324750793 823276 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1324750828 551132 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, infinite-dimensional? Ouch that will be hard to keep track of < 1324750836 331866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"It also allows implementations to add in support for all sorts of crazy I/O, library access and whatnot, without the need to fork the language and add in new commands." < 1324750840 180286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is a disaster waiting to happen < 1324750860 671233 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's much like randomly making various memory addresses do memory-mapped IO without telling anyone < 1324750864 261224 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, that sounds like it could be a fingerprint style machanism? < 1324750867 680886 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :mechanism* < 1324750868 94609 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: that's why limiting it to 4D helps in practice < 1324750881 217879 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, 4D is hard to draw too. < 1324750883 925060 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :2D is much easier < 1324750896 478492 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :3D is doable but hard on paper < 1324750909 92146 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :4x4x4x4 noughts and crosses is just a 4x4 grid of 4x4 grids. < 1324750915 190000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yes < 1324750917 703764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: 3 and 4 are equally easy on paper < 1324750924 703628 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm maybe < 1324750945 558694 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :harder for a human to see what forms a line though < 1324750946 726266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, now I'm interested in the concept of having to get some number in a row (5? 6?) on a 2D grid in arithmetic progression < 1324750969 546499 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: we had a rule that you didn't win unless you actually pointed out that you'd won < 1324750978 66671 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because before that, people were winning by mistake and it was hard to figure out who'd won first < 1324750981 463790 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, indeed, which might be hard to notice < 1324750988 10150 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Vorpal> ais523, infinite-dimensional? Ouch that will be hard to keep track of < 1324750990 523561 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What if you point out your opponent has won? < 1324750992 228648 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol had inf-d 4 in a row < 1324751010 317458 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :fizzie, then they win, of course < 1324751031 721035 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ngevd: But they didn't point out they won. Though I suppose they'd then immediately do so. But what if they don't? < 1324751041 257501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: 4 is definitely the right side length for infinite-dimensional < 1324751052 47805 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: I don't think our rules allowed for that eventuality < 1324751052 950419 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :fizzie, then they are an iddiot < 1324751057 86088 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :fizzie, with twice the number of d's to prove it < 1324751081 796120 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<ais523> elliott_: 4 is definitely the right side length for infinite-dimensional <-- why? < 1324751101 958127 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: I can imagine someone would think it's not sporting to point out they won if it took the opponent's help to notice. < 1324751111 939775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: you /do/ hate There Was Once A Fish Named Fred, right? < 1324751128 415979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: have you /played/ it? < 1324751133 557764 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :ais523, I have never heard of it? < 1324751134 713017 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, can't say I have < 1324751140 45715 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :personal experience is that 3 would be far too trivial to win, and 5 far too difficult < 1324751144 469986 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324751148 509749 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay < 1324751164 404536 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the right side length is infinite, imo < 1324751169 413535 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically what i'm saying is < 1324751176 120114 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :I've got a 4x4x4 reusable noughts and crosses set somewhere < 1324751177 330556 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem with 4 in a row is that it's not continuous < 1324751190 573863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, does perfect play exist for 4D 4-side? < 1324751192 395433 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it should take place on an R^inf board < 1324751193 146510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I mean, for side-length-limited, infinite-dimensional < 1324751197 412073 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you should have to somehow make an infinite ray to win < 1324751201 249597 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, ah < 1324751202 105797 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd use other values for other rulesets < 1324751206 129776 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well no that's a limit. limits suck. < 1324751209 655525 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i want to play this now < 1324751213 660637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: what finite game does perfect play /not/ exist for? < 1324751213 836507 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just have no idea how it'd work < 1324751225 763711 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, one with chance? < 1324751231 342676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's perfect play even then < 1324751233 395623 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose that was more "is it a win or a draw" question. < 1324751247 501954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, if you consider chance an input sure < 1324751253 975165 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and chance is involved in perfect play in rock-paper-scissors games, incidentally, even if the game itself doesn't have it < 1324751264 673501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: nope, some strategy has to be the best < 1324751275 155315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or multiple strategies equal-best < 1324751282 361970 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, hmm < 1324751291 506086 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, you can construct a finite game of pure chance. Not saying it would be any interesting though < 1324751296 62141 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess you could create a game where the supremum strategy wasn't possible, but you could get arbitrarily close < 1324751302 213886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: but it still has a perfect strategy < 1324751306 610325 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, it has only one strategy < 1324751310 675707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which thus must be perfect by definition < 1324751311 602949 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :68 over 5.5! < 1324751311 807029 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, well okay < 1324751320 171357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and such games exist, e.g. Snakes and Ladders) < 1324751322 619668 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"For the case of k-in-a-row where the board is an n-dimensional hypercube with all edges with length k , Hales and Jewett proved[3] that the game is a draw if k is odd and k ≥ 3^n - 1 or if k is even and k ≥ 2^(n+1) - 2. < 1324751322 795821 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :They conjecture that the game is a draw also when the number of cell is at least twice the number of lines, which happens if and only if 2 k^n ≥ (k + 2)^n." Sadly with k=n=4, neither hold. < 1324751340 519915 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, okay, you win < 1324751345 268667 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you invent a card game of pure chance where the chance of winning is exactly 1 over pi? < 1324751364 100829 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(A solitaire game) < 1324751382 255791 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I wonder how I ever deluded myself into thinking I "played" Snakes and Ladders < 1324751387 572094 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: the UK maths team proved it possible that draws were /possible/ in 4-dimensional noughts and crosses; it's nontrivial to construct a drawn position, there < 1324751396 574917 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"hey, let's watch a completely random simulation of nothing!" < 1324751397 10855 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, chess is finite right? Isn't there a rule like that the same position can only reoccur a finite number of times before the game ends? < 1324751402 218215 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: you watch games of snakes and ladders, and support a particular team < 1324751405 677766 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl < 1324751414 196378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: yes, chess is finite, and it has a perfect play, but that play isn't known and seems impossible to calculate < 1324751415 565558 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :Vorpal, yes, three times < 1324751417 123913 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: finally, someone takes the skill out of betting < 1324751434 168279 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :Vorpal, only came up once, I think, in high-level play < 1324751436 174237 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, the fifty move rule limits games before the threefold repetition rule does < 1324751451 430366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: what are you talking about? the threefold repetition rule becomes relevant quite a lot < 1324751455 515353 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :Really? < 1324751458 897251 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :I'm wrong, then < 1324751470 377402 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by determining which player it is who has to decide whether they're going to make a suboptimal move and maybe win, or settle for a draw < 1324751556 578176 :DeadlyFugu!~matt@220.247.179.25 JOIN :#esoteric < 1324751586 260369 :Ngevd!~Taneb@host-78-146-174-228.as13285.net QUIT :Read error: Connection reset by peer < 1324751608 161021 :Ngevd!~Taneb@host-78-146-174-228.as13285.net JOIN :#esoteric < 1324751632 717249 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://statusboard.archive.org/ < 1324751639 410090 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is so dramatic < 1324751651 737898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, does it require JS or something? < 1324751656 238388 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1324751675 828308 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meh, it seems to require JS from Google specifically < 1324751678 50955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I'm not enabling < 1324751681 465386 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and not just the APIs) < 1324751685 338050 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's just google maps < 1324751701 576670 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK, so not just JS, but data < 1324751707 458406 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lmao < 1324751714 970458 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes they're going to violate your privacy by downloading information about the globe < 1324751718 550344 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :checkmate JS users < 1324751762 409970 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: well, they're going to tell Google that I use archive.org < 1324751774 70032 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's illegal. < 1324751777 993607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no it isn't < 1324751788 288046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not if it's done via hotlink < 1324751788 691398 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :archive.org must have, like, at least one bomb-making manual. < 1324751795 681820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, you mean using archive.org is? < 1324751797 496470 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also Google are the police. < 1324751800 421454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I don't think so, generally < 1324751821 363811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: seriously, though, they could quite possibly even tell that you'd linked that and who a bunch of your friends are, just via timing, if it's a reasonably rarely visited page < 1324751851 743525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :come to think of it, if Google mined that information (and to be fair, they probably don't), they'd probably end up with a picture almost as good as Facebook's as to who knew who < 1324751856 710926 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am dead sure Google already knows all that. < 1324751869 78788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, unfortunately < 1324751869 648773 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Google even... INDEXES THIS CHANNEL'S LOGS. < 1324751874 898144 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You should /part to avoid association with me. < 1324751892 781701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they'd have to parse the logs too to match a nick with an IP < 1324751902 829802 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which seems like a lot of trouble as online IRC logs don't use a consistent format < 1324751904 855805 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're willing to TAKE THAT RISK? < 1324751909 664278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, yes < 1324751914 618150 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :codu offers HTTP logs in raw IRC format. < 1324751930 148931 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I tend to assume that governments and megacorporations in general are out to get everyone in general, but don't care enough about me to specialcase me specifically < 1324751964 810223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that timing-based scanning on HTTP logs would give enough information about pretty much everyone (especially with the number of sites using Google adverts), so why bother special-casing one particular likelyish format for IRC logs? < 1324752033 202010 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Google should offer a form to report information about the social graph, so that I could inform them that you clicked that link after I posted it and you'd run out of excuses. < 1324752034 725574 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: It is why I made SIRCL format, so that you can make a consistent format for IRC logs < 1324752061 910230 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: ais523 explicitly wanted there NOT to be a consistent format here :) < 1324752073 50672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I'm not convinced that your formats have high enough adoption for Google to parse them < 1324752085 712330 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: I do not intend Google to parse them. < 1324752210 146359 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is why I banned some services from accessing my gopher services, it so that Google cannot index them < 1324752245 489597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I wonder if there is a search engine for Gopher pages? < 1324752268 116117 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Yes, it is called VERONICA < 1324752461 504671 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :SIRCL is the native format of 194CthulhuIRCd, but probably not anything else < 1324752508 172669 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(But similar formats, used by other programs, do exist) < 1324752629 326175 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some differences might be using spaces instead of tabs between the timestamp and the message, or using the operating system's line breaks instead of always CRLF. And many of them lack support for metadata. < 1324752646 390950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I think, with format standardisation, the bigger problem is not coming up with the format itself, but persuading everyone to use it < 1324752713 844879 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Yes, that is something. However, there is no real standard format for IRC log so you can use what you want to. At least, this format I invented, I used this one. And the IRC server software I modified to make it be able to write outputs logs in this format < 1324752777 357595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, so conclusion: your advice is that everyone should standardise on an unpopular format so that search engines don't crawl it? < 1324752789 234518 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: No. That isn't my advice. < 1324752802 373858 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1324752805 402136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's fun advice, though < 1324752826 554313 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :My advice is to use the format that work for you. I made up the format simply so that there can be a standard format, even if nobody uses it. < 1324752900 302430 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The format is: There is two kind of lines, metadata lines and normal lines. Normal lines have a UNIX timestamp in decimal in ASCII, followed by a tab, and the IRC message, and terminated with CRLF (including the last line). Metadata lines start with * followed by the metadata command. < 1324752913 572274 :Ngevd!~Taneb@host-78-146-174-228.as13285.net QUIT :Ping timeout: 252 seconds < 1324752930 515592 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this good to you? < 1324753011 2331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I'm still trying to figure out whether the existence of a standard that nobody uses is useful or not < 1324753035 522815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, and now I'm suddenly reminded of escaping special characters in Underload < 1324753129 713194 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :back < 1324753144 502154 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<Ngevd> Vorpal, only came up once, I think, in high-level play <-- ah < 1324753171 684001 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what is the 50 move rule? < 1324753175 218806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I'm busy reading an advertisement for a lint-like tool, as I was curious as to what they did nowadays < 1324753182 498708 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: 50 irreversible moves in a row causes a draw < 1324753190 45208 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :48 over 5 :) < 1324753202 139938 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: which one? < 1324753202 915606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where irreversible = you couldn't make moves to go back to the previous position even with both players trying < 1324753206 433480 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I bet you got there through the Carmack post < 1324753206 609748 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, uh, irreversible? like pawns moving forward? < 1324753211 825336 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324753213 310532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: PVS-Studio < 1324753216 442746 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And capturing < 1324753221 642997 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: indeed < 1324753222 465265 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: right, that one is pretty impressive < 1324753229 509833 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think "lint-like" is a bad description though < 1324753231 542780 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, that seems annoying to keep track of though < 1324753233 276141 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-Wall -Wextra is lint-like < 1324753240 293404 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :global static analysis is something rather more than that < 1324753240 469716 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the funny thing is, pretty much all the errors they mention are type errors in one way or another < 1324753261 215535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that catching them all is only impressive because C doesn't track enough information to be able to catch them < 1324753269 877611 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: a lot of the rest are due to for loops still being a thing that exists < 1324753276 399420 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C: the worst < 1324753277 651693 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1324753282 436963 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, where is this advert? < 1324753286 869690 :Ngevd!~Taneb@host-78-146-174-228.as13285.net JOIN :#esoteric < 1324753289 484530 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.viva64.com/en/pvs-studio/, presumably < 1324753293 698285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324753294 596483 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has a bunch of examples of errors found in open-source projects < 1324753302 369759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: specifically, http://www.viva64.com/en/a/0077/ < 1324753310 302341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps it's the same list of examples < 1324753320 859154 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's just one of them, I think < 1324753325 598117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, right < 1324753330 825310 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :post, I mean < 1324753333 528382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm talking about the page that has examples of errors < 1324753339 951513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not a page about pages that have examples of errors < 1324753349 973462 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as that doesn't contain the actual errors I care about < 1324753403 78603 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(38 over 5) < 1324753451 729128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the "A string is printed into itself." example is, I think, actually caught by C99 < 1324753463 921715 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :due to sprintf having restrict on its args < 1324753478 485115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not sure, though, especially as you probably can't say "restrict ..." < 1324753538 395582 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :shouldn't it be enough to have restrict on just one? < 1324753546 490078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, perhaps it is < 1324753550 496411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I forget exactly how restrict works < 1324753566 645212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION checks C11 draft < 1324753568 74852 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't remember either < 1324753596 513278 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: restrict ... seems like a terrible idea < 1324753599 555810 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you couldn't pass the same string twice < 1324753601 420678 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no? < 1324753608 421731 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: oh, hmm < 1324753610 608215 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :can someone link me a C11 draft? Google is still unusably slow here. < 1324753617 789216 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, ^ < 1324753621 551772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: there's one in scrollback < 1324753625 781074 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sec < 1324753642 955973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, but so long ago it's scrolled off my scrollback < 1324753645 835218 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, can't find it by searching for c11 < 1324753649 754651 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: /lastlog c11, /lastlog pdf give nothing herfe < 1324753650 941221 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :here < 1324753651 875866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :search for n1570.pdf < 1324753687 413810 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1324753699 586025 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK, you do need a restrict on just the output string < 1324753703 454638 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :48 kbit/s < 1324753707 534669 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, right now I'm regretting not buying that C94 book < 1324753722 144844 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i could show it to my grandchildren < 1324753727 10888 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what restrict means is that whatever object the pointer refers to, isn't accessed via any other pointer in the function that has the restrict param < 1324753753 770207 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :from april? < 1324753757 491223 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is kind of old < 1324753759 139880 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I wonder what changed < 1324753775 622367 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: it's design by committee, and it's /C/, they probably fixed two typos and reworded a sentence < 1324753777 212860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably nothing, it just takes that long for ISO to agree on anything < 1324753784 281505 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, probably < 1324753791 632952 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it'd have to be the whole standards committee, not just the working group < 1324753792 71495 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm surprised C11 introduced threads < 1324753792 894489 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1324753795 410270 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was apparently approved without comments < 1324753799 127926 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's only been 12 years! < 1324753805 798242 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, are there atomic primitives too? < 1324753806 147669 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too drastic! < 1324753811 642633 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: well, presumably... < 1324753818 356412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: the rationale, I think, was that it's impossible to do threads correctly without langauge support, no matter how good your libraries are < 1324753824 790850 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :langauge < 1324753826 845456 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, I wouldn't put it past them to skip that < 1324753834 127271 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah stdatomic.h < 1324753838 174780 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, the idea that you can do threads correctly in C full stop is hilarious < 1324753846 948400 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why is it threads.h not stdthreads.h? < 1324753850 151464 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might even be hilarious enough for the committee to believe it < 1324753854 234214 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1324753863 387258 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh stdnoreturn.h < 1324753864 662582 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :lol < 1324753872 32856 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :The header <stdnoreturn.h> defines the macro < 1324753872 208998 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :noreturn < 1324753872 209200 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which expands to _Noreturn. < 1324753873 733216 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is all < 1324753882 50160 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they should introduce a header for every single new symbol < 1324753938 579242 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I think it's possible to do threads Cishly in C < 1324753949 795545 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, i.e. wrongly < 1324753955 356325 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, no more incorrectly than the rest of the language does everything else < 1324753972 533078 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: right, it's just that it's easier to fool yourself into thinking you have a working program when you're not writing manual locking code < 1324753973 728070 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, depends on what you mean by correctly < 1324753984 832044 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: "humanly possible to write a non-broken program with" < 1324754000 355927 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, define non-broken? < 1324754014 146141 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1324754024 299692 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you can get it working up to some level, look at the kernel. Though there are likely to be some bugs < 1324754028 334302 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but it works most of the time < 1324754039 618587 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not really < 1324754050 437598 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it worked most of the time, bug reports in linux would be rare < 1324754058 511638 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and new releases would mostly just add new features < 1324754071 68114 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, well, most > 75% or so at least < 1324754079 816488 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually linux is one of the worst examples you can pick, it's huge and doesn't really have a reputation for extreme stability < 1324754086 560732 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed < 1324754094 607818 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, so look at vxworks or qnx then < 1324754096 933102 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no way linux has fewer than 10,000 bugs < 1324754125 804092 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: is vxworks actually written in C? < 1324754132 987979 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, C or C++ afaik < 1324754136 877662 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I could be wrong < 1324754145 706351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, quite often, bugs are not caught for ages because they're either triggered really rarely, or look like a feature rather than a bug (or else, look like lack of a feature you didn't know the program had) < 1324754156 613626 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, "most people don't notice bugs that often" is very far off from "non-broken" < 1324754179 26286 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :imagine if CPUs were as buggy as software < 1324754189 870898 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, anyway what about environments built on top of pthreads. I guess threads with ghc is built on top of pthreads at /some/ layer? < 1324754190 447458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, you can get obviously incorrect code in a program that nonetheless works by chance < 1324754202 512181 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, sounds like a GPU then < 1324754207 6530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: actually, earlier iterations often are buggy, there's just more incentives to get it right < 1324754230 932703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. the microcontrollers from Microchip quite often came with a list of things that should work but don't, and workarounds < 1324754252 560740 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and desktop/server CPUs have similar problems on occasion, sometimes quite nasty < 1324754254 608370 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, and yet those are far far simpler than modern x86 processors < 1324754259 354422 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: right, indeed < 1324754298 808500 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes I remember that my home server (and old p3 box) sticks with using MTRR rather than PAT due to CPU errata (according to dmesg) < 1324754311 957731 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/and old/an old/ < 1324754314 288694 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: indeed < 1324754320 199279 :elliott_!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1324754323 38339 :elliott_!~elliott@unaffiliated/elliott JOIN :#esoteric < 1324754327 157996 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but it's not even remotely comparable to software < 1324754340 852391 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hardware has bugs, but they're /exceptional/, and companies get tons of flak for them < 1324754341 870794 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think software could be taken down to the bug level of CPUs if it had to be < 1324754349 690861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just it'd take much longer to develop as a result < 1324754349 867357 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, it can < 1324754352 621521 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, anyway CPUs have bugs, and usually the OS works around them. Rarely do you see major bugs that the OS can't work around. < 1324754353 509513 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, it wouldn't < 1324754370 266947 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incidentally, hardware receives really heavy testing at every stage in the process < 1324754379 268185 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: writing a program in Haskell is easier than in C, right? (OK, pick a language you find intuitive rather than Haskell) < 1324754381 751159 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the two major examples I can think of are pentium fdiv, and the f00f bug for x86 < 1324754382 467635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because mistakes are really expensive < 1324754392 329730 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: a program in Haskell is likely to have fewer mistakes than a program written in C, right? < 1324754407 129693 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: generally, reducing the possibility for bugs makes programs /easier/ to write < 1324754413 268975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: well, it depends on what the program does, but if it's algorithmic rather than glue, it's definitely going to be easier and less buggy in Haskell than in C < 1324754415 964363 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, what about the haskell runtime itself? Parts are written in C < 1324754421 78094 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :at least for ghc < 1324754423 295528 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only reason people think writing reliable programs is hard is because our current environments make it hard < 1324754433 493101 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :Vorpal: that's not really relevant, is it? < 1324754438 100577 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :micahjohnston: indeed not < 1324754447 512012 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I'd say even Haskell isn't nearly expressive enough to keep bugs reasonably low < 1324754450 691600 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well that part can have bugs < 1324754472 484922 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :Haskell isn't expressive and can't keep bugs reasonably low? < 1324754483 339665 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :I'm about to laugh < 1324754485 426203 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, that's not what I said? < 1324754499 104979 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :what did you say? < 1324754502 902533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I implied that even a language that expressive isn't enough to keep bugs reasonably low < 1324754503 79276 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :looks like that's what you said :/ < 1324754507 723928 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :ok < 1324754509 959291 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: indeed, it's not < 1324754516 471648 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :oh, I see what you mean < 1324754518 877084 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :yeah, it's not < 1324754527 639416 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's much better than C, though < 1324754529 338439 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what languages are? < 1324754537 435404 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :Agda, perhaps? < 1324754538 467668 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which* < 1324754539 947248 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324754541 259573 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :although it's perhaps less "expressive" < 1324754543 691665 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: none yet, because people aren't interested in developing them, because <excuses> < 1324754560 233465 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :excuses like "it's too hard to write programs in them" or "we don't need them to write bug-free programs" or ... < 1324754563 856875 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :in Agda you can prove you have no bugs, barring side-channel attacks and compiler bugs < 1324754571 77032 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :but you spend a lot of time with the type system < 1324754575 311542 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :so there is a huge tradeoff < 1324754575 489041 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, the latter is often true < 1324754575 683901 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: to be fair, "it's too hard to write programs in them" is entirely true for Agda < 1324754586 840962 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :micahjohnston: and not really, you can still have bugs in the spec < 1324754588 267115 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :yeah, it is < 1324754596 139709 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :ais523: yeah, your model can failt o match reality < 1324754596 719145 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, depends on the type or thing you are coding of course < 1324754598 256914 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a proof that a program matches its spec is pointless when the spec is wrong < 1324754628 129911 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "bugs in the spec" is way overrated really < 1324754646 756851 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is a mathematical expression of what we want a program to do less likely to be correct than an English explanation? < 1324754648 232980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I take it you've never tried to write a spec :) < 1324754658 111331 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, it's not < 1324754667 784768 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically, you're more likely to tell people to write the wrong program in the first place < 1324754669 992741 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: yes, but the point is that either can still have mistakes < 1324754673 673345 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: or overlookings < 1324754674 22493 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :from personal experience I would agree with ais523 here < 1324754674 353235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: no, but the English explanation is almost guaranteed to be wrong < 1324754681 815520 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and also massively imprecise < 1324754687 810779 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :and so proving a program correct is still insufficient to win at the universe < 1324754697 276750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the mathematical version being slightly more likely to be right isn't really saying much < 1324754714 867479 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: then your complaint is nonsense < 1324754720 278610 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no? < 1324754722 957940 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is no way to do better than we can communicate < 1324754733 306320 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, that is a major issue indeed < 1324754735 801944 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if we can't explain what we want the program to be, then we won't get the right program, there's no point pointing it out < 1324754748 634356 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no point saying "specs can be incorrect" if there's nothing /better/ than a mathematical specification < 1324754755 45454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: well, it explains why there's a ceiling on how good the programs can get < 1324754771 897432 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because after some point, a sufficiently perfect program becomes impossible to communicate < 1324754776 240617 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I also think a mathematical spec is /vastly/ more likely to be correct than the plain English specification < 1324754778 761986 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not just slightly < 1324754786 44962 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, well you can do tests against real world data < 1324754786 984593 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: there is a point, because it counteracts worship of proofs < 1324754791 293155 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: a mathematical spec is much like a program itself < 1324754793 168710 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :because proofs are still insufficient < 1324754802 475769 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :they don't solve every problem < 1324754805 187619 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :micahjohnston: there's no point calling something insufficient if it's literally the best thing possible < 1324754813 739561 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :it's not literally the best thing possible < 1324754822 801748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just a declarative one, and writing declaratively is much easier than writing imperatively or even functionally when trying to describe a spec rather than an algorithm < 1324754825 909550 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :micahjohnston: fine, so what is? ais523 wasn't claiming there was < 1324754845 956605 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :I don't have to have an existence proof that it's possible there's something better < 1324754854 401901 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :there may be nothing better than proofs < 1324754871 540022 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<micahjohnston> it's not literally the best thing possible < 1324754872 887202 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :but proofs can only talk about their models, and are extremely vulnerable to e.g. side-channel attacks < 1324754883 79023 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if there's nothing better, then it's literally the best thing possible < 1324754885 37509 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :ok, I'll rephrase < 1324754885 213487 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even if it's imperfect < 1324754885 437622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I don't see why the best thing /can't/ sometimes be insufficient < 1324754897 664721 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :it's just another tool in the toolbux < 1324754899 205830 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :box* < 1324754902 40266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we can't fly a probe into the centre of the sun, because the best possible heat-shielding is insufficient, for instance < 1324754906 608728 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :and we have no idea if it's the best thing possible < 1324754911 624093 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: if the best thing possible is insufficient, you should give up; unless you intend to give up, then the best thing possible is sufficient < 1324754924 71956 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we're not trying to send a probe into the centre of the sun, but we are trying to program < 1324754924 248087 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :tha'ts ridiculous < 1324754927 362850 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: well, if you like, I'm saying we should give up the hope of having perfect bug-free programs < 1324754930 782014 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :there aren't platonically perfect solutions to every problem < 1324754935 985346 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we don't generally try to do impossible things without first showing they're possible < 1324754938 625458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's different from aiming for a program that's unbuggy enough < 1324754939 334200 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :micahjohnston: that's my point < 1324754942 784000 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sufficient means good enough < 1324754947 695866 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if the best just isn't good enough, you can't do it < 1324754951 902896 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :it's been proven that you can't measure the universe to 100% accuracy < 1324754956 748552 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :not just that our tools are always flawed < 1324754965 70050 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...and? < 1324754965 246309 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :but that by nature of the universe, we'll always have missing information < 1324754969 208519 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :that doesn't mean we should give up science < 1324754973 193625 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we don't try to measure the universe to 100% accuracy < 1324754978 284179 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because we're not idiots < 1324754981 168660 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because we know it's impossible < 1324754985 614403 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :micahjohnston, assuming of course that our current knowledge of physics is correct about that point. < 1324754992 400205 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :science's goal isn't "measure the universe and also violate the uncertainty principle" < 1324754998 767828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and even if it were possible to measure the universe to 100% accuracy, it wouldn't be possible to store the resulting data < 1324755014 832989 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :I know, but I'm saying literally the best science possible can never know everything about the universe < 1324755029 497079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it obviously takes at least as much information to describe a particle as that particle can store < 1324755029 673151 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :that doesnt' mean we should give up at improving our knowledge < 1324755030 56071 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you /trying/ to present a counterargument to anything I've said? because... you're not < 1324755037 78070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so if the inequality is nonstrict even once… < 1324755044 919739 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :"if the best thing possible is insufficient, you should give up; unless you intend to give up, then the best thing possible is sufficient" < 1324755054 72915 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :hm, I see I may have misinterpreted that message < 1324755076 942048 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if our goal was to measure the universe to 100% accuracy < 1324755078 275889 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we should give up < 1324755086 505124 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's not possible < 1324755115 168008 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i'm not sure that's necessarily true; what if there's a really compact kind of information-storing particle that nothing in the universe uses at all? < 1324755128 115258 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway, the way things currently stand, ensuring that a piece of software is formally verified is not just worth it with current technology for many types of software. For a train brake control computer? Certainly. For a game? Not really. < 1324755130 490635 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could replace the entire universe with a snapshot of its state as of the time yous tart, and still have space left over < 1324755137 956653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: to describe a particle, you need to at least be able to describe all the data it stores < 1324755150 798770 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: yes, so why aren't we trying to improve the situation rather than publishing new C standards? :) < 1324755157 647658 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no shit < 1324755160 230024 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless, you're not including the data carried by data-storing particles in your Universe measurements < 1324755176 26691 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: none of them exist < 1324755176 976816 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, because of "technological inertia"? < 1324755181 978961 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure that is the right term < 1324755185 559354 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ah! so you're arguing it's a good thing? < 1324755190 289546 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, no? < 1324755195 292019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: oh, you're only trying to store the past state of the Universe, not the current state < 1324755199 383727 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, I'm not arguing that C is a good thing < 1324755201 580323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, that's arguably possible < 1324755209 462769 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: then I'm not sure why you think you disagree with me < 1324755213 912421 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(note that the second law of thermodynamics bars you from storing any /future/ state of the universe) < 1324755216 278139 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, disagree about what? < 1324755220 163664 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, we're already doing that < 1324755222 464225 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's called the universe < 1324755224 319324 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :re: current state < 1324755238 71268 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I don't know, you're the one who seems to be disagreeing < 1324755240 924305 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: that's using compression, that's cheating < 1324755251 293916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and, no, it doesn't compress either < 1324755262 230969 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you think the entire universe is deterministic, then you don't believe in the second law of thermodynamics < 1324755263 702124 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the universe is a compressed form of the universe? seriously? < 1324755266 146001 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, well, no one invented a good solution that isn't too costly yet. There is a lot of inertia in switching basic technologies like programming languages < 1324755268 251286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the two viewpoints contradict each other < 1324755271 201725 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I would say it's quite 1:1 < 1324755281 508928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: current and future < 1324755282 292974 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :the 2nd law has nothing to say about determinism < 1324755294 327678 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :micahjohnston: 2nd law says entropy always increases; entropy = information content < 1324755294 801195 :micahjohnston!~Adium@207-108-177-137.slkc.qwest.net QUIT :Read error: Connection reset by peer < 1324755297 193056 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, it potentially means a larger cost for whoever is first and a larger risk too. < 1324755299 460574 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I was just saying that if you want to store the current state of the universe inside the universe, we're already doing that < 1324755304 896238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it says that future universe contains more information than current universe < 1324755305 177433 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net JOIN :#esoteric < 1324755306 313290 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that's what the universe is < 1324755311 442713 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :ugh, stupid connection < 1324755312 431497 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incomprehensibly: <ais523> so it says that future universe contains more information than current universe < 1324755321 760083 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, in short term it is simply cheaper to continue using C/C++ for your new game < 1324755327 696796 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: so? < 1324755330 347561 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I was talking about C11 < 1324755332 213594 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :ais523: I'm not familiar with that implication < 1324755332 389774 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and its new threads < 1324755335 386325 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, if future universe is entirely determined by current universe, it must have /the same/ information content < 1324755335 824015 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, so that is why we get new C standards < 1324755336 194 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :ais523: could you explain it? < 1324755339 938710 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which are incredibly stupid < 1324755344 170888 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, to support much needed features < 1324755351 346433 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because (a) existing threading libraries are "good enough" in the grand tradition of broken C code < 1324755358 33477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incomprehensibly: 2nd law says that the amount of information required to describe the state of the universe is always increasing < 1324755362 29739 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, well yes. < 1324755364 473986 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, blame ISO for that < 1324755365 254670 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(b) compiler and library writers have to devote energy to supporting them < 1324755370 662244 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which diverts energy from doing something even vaguely worthwhile < 1324755372 293315 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :ais523: that doesn't mean it can't be deterministic < 1324755375 785705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but if determinism the case, then the current universe, plus a timestamp, is enough to explain any future universe < 1324755377 194616 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :ais523: look at it this way < 1324755378 128650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at's a contradiction < 1324755378 361112 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :say if you have < 1324755380 532635 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :100 particles in a line < 1324755382 849298 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*that's < 1324755386 362659 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :that's a small amount of information < 1324755400 451215 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :if you say the coordinates of each particle in a line, then no matter how disordered they are it's the same information < 1324755404 413564 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK, you can define "small" that way < 1324755408 960252 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :so entropy is just how much you can *compress* the information < 1324755409 690767 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, the 2nd law is not so much a law as a model of the universe < 1324755417 808355 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION thinks ais523 is wrong here too. < 1324755422 246382 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, a model might not be completely accurate < 1324755427 564971 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :while the computer simulating the universe could still contain the exact same amount of info, you can just compress that info less < 1324755431 94968 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incomprehensibly: but I can compress that information by giving the current state plus a timestamp < 1324755436 499306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :plus the laws of physics < 1324755437 123186 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also mumble mumble Kolgomorov complexity (I have to mention it whenever entropy comes up). < 1324755452 296489 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that'll be the case no matter how far in the future we go < 1324755453 557140 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :entropy from information theory is enlightening in this context, I think < 1324755454 511925 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, look at Newton's gravitation. It is a model. It isn't accurate. General relativity comes much closer. That doesn't mean it is 100% accurate either < 1324755457 209101 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Also to my understanding the 2nd law is just a statistic law. < 1324755467 450195 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :yeah, the 2nd law is just probabilistic < 1324755468 669503 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it can be violated, it's just like rain on your wedding day. < 1324755475 417611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: anyway, I don't actually believe in the 2nd law; but I don't believe in determinism either < 1324755477 976036 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and Newton's gravitation is good enough as a model a lot of the time. < 1324755480 577060 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :it's tehcnically *possible* for a cup of water to freeze at room temprature < 1324755482 82817 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, ah < 1324755482 945566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just think the two views are incompatible with each other < 1324755499 707068 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :although it's so unlikely that it will pretty much definitely not happen in the lifetime of the universe < 1324755510 660979 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incomprehensibly: I advise you to stop engaging ais523 on matters of physics past this point < 1324755531 263861 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :incomprehensibly, indeed. The 2nd law is a good enough model for stuff like that < 1324755537 682318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: should I bring out my argument that it's always correct to disbelieve determinism even if the universe is in fact deterministic? < 1324755563 378025 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, if the universe /is/ deterministic, then your beliefs as to determinism or not are already decided, and you can't do anything about it < 1324755573 98113 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :now that's a fallacy < 1324755574 228829 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :that's like saying < 1324755580 536819 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you /can/ do something abou them, then obviously believing in determinism would be incorrect < 1324755584 782464 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, we can just skip to the part where you don't believe the universe actually follows any laws, and so refusing to engage you in any physics-related debate is not intellectually dishonest < 1324755586 840676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thus, you should believe the universe isn't determinstic < 1324755588 152495 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :if the universe is deterministic, then all your actions are determined, and the same things will happen no matter what < 1324755590 712965 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and is indeed the only valid choice < 1324755591 373734 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :so obviously you shouldn't do anythign < 1324755609 312091 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yes, that's of course a fallacy. < 1324755621 523251 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incomprehensibly: yep, that would also be a correct inference; it's along the lines of "from a false statement anything follows" < 1324755624 222546 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :but ther'es a measurable difference between universes where you do things and where you don't do things < 1324755631 881032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, that's a good argument to promote the fact that you shouldn't believe in determinism < 1324755633 748958 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :ais523: I don't see how it's along the lines of that at all < 1324755639 426087 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :ais523: no, it's not a good argument < 1324755641 309839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because if you do, you reach silly conclusions < 1324755642 481283 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :you're mixing levels of a hierarchy < 1324755644 171847 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, now I can say I've told you so < 1324755647 378776 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :you're applying things in the wrong context < 1324755647 706502 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have fun! < 1324755651 138395 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: hahaha < 1324755656 154070 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll come back in a few hours to tell you I told you so < 1324755661 364510 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, it will be entertaining to watch though < 1324755664 114475 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :meh, I think I'll pass < 1324755670 699687 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: you say that now < 1324755678 34204 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, but? < 1324755687 278506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I'm toying around with the theory that everyone but me is irrational to make them easier to model < 1324755698 253143 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :under the assumption that the Universe doesn't have infinite memory < 1324755708 287051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I suspect I'm probably irrational too, although am less certain about that) < 1324755714 811650 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I can apply Occam's razor to show you it's vastly more likely you're just stupid < 1324755716 91548 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, why wouldn't you be irrational as well? < 1324755723 810122 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you decide whether you want to go down that rabbit hole or not < 1324755726 711299 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1324755730 895408 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: aha, the 2nd law can state that kolmogorov complexity tends to increase, while the information stored by a computer simulating the universe could stay constant < 1324755731 842806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: that theory doesn't suggest things about my own rationality either way < 1324755734 495006 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's very easy to simulate a stupid person in a world of really smart people < 1324755737 639547 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: thanks for the term < 1324755742 100384 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you just make them confused as to why other people do things all the time < 1324755750 611320 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incomprehensibly: yw, kolgomorov complexity is one of the best things ever < 1324755760 629960 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :haha yes it is < 1324755767 777732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: OK, I'll accept incomprehensibly's statement of your argument < 1324755787 325988 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION fights an urge to rephrase that as "the incomprehensible statement of your argument" < 1324755790 572492 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I made no argument wrt thermodynamics, I very wisely stayed out of that. < 1324755801 115185 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I did mumble. < 1324755804 422326 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :haha < 1324755826 664688 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, too late did you realise that your mumbling would be your doom < 1324755847 871514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: anyway, this sort of thing is why I ended up depressed a while back < 1324755860 456140 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, ended up thinking about the matter enough that I realised it was possible to make testable statements about religion < 1324755868 499823 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :what sort of thing? < 1324755873 344362 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :existential lines of thinking? < 1324755881 960645 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: so what you're saying is, it'd be better for /both/ of us if you didn't start about these things? :p < 1324755887 536570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, perhaps < 1324755889 143593 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the way I see it, it is kind of interesting but meh, at some point I have to get on with my life rather than try to answer questions I cannot < 1324755904 84185 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :it's cool to think about < 1324755908 893358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll end up coming up with ways to escape the matrix of solidity, at this rate) < 1324755912 94909 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :but doesn't give you life lessons beyond take advantage of your time while you have it < 1324755912 919860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :whether that be deterministically decided for me or not < 1324755913 450723 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :lol < 1324755921 737467 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody can escape the matrix of solidity < 1324755945 578366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: well, I basically thought of connecting everyone's brains to a high-bandwidth information transfer thing (like the Internet, but faster) < 1324755965 888344 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the question is, then, if you connect all those together, is there more than one person any more? < 1324755992 124999 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: congraulations, you've written about 1 percent of a percent of The Last Question < 1324755999 691629 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and, umm < 1324756001 960608 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, is that a book? < 1324756003 397437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, glad to know that other people are thinking vaguely along those lines < 1324756003 626062 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably countless other sci-fi works ever < 1324756007 245138 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yes < 1324756008 294593 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: Short story < 1324756008 509112 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: oh don't get started < 1324756020 145598 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, ah, might read it then < 1324756022 307837 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: you /are/ a hermit, right? < 1324756041 158348 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, if that is the same as "I live with my parents" < 1324756045 220706 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::P < 1324756046 92163 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :hahaha elliott_ < 1324756050 745246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: nah, it's just that by the time Vorpal's finished reading a book (or even the first page), the title's gone out of scrollback < 1324756051 664858 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :yeah, the Last Question is fantastic < 1324756058 122518 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: Available e.g. at http://filer.case.edu/dts8/thelastq.htm < 1324756066 603328 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh Asimov. < 1324756067 386171 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1324756080 989560 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, :D < 1324756112 738087 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, thanks < 1324756173 176156 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :this is a great channel < 1324756189 171839 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: anyway, it's fairly obvious that it's impossible to divide an arbitrary collection of sentient mush into people < 1324756209 305080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: good, I thought that'd be something you actually agreed with me on < 1324756209 861089 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've heard it argued fairly convincingly that your personnness is essentially a real number determining how unlike other people you are < 1324756228 401562 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :two clones would start off as obviously the same person but would become more peopley as time goes on < 1324756247 494986 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :incomprehensibly, as long are you aren't interested in esolangs, sure < 1324756260 536455 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric ::P < 1324756278 984400 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: interesting point of view < 1324756313 363498 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm rather disturbed by the idea that agreeing with other people makes you less of an individual, though :p < 1324756321 115565 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as you can derive from that < 1324756333 786108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I'm not; I'm actually beginning to think that becoming less of an individual is the "correct" direction to go in < 1324756339 135829 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :well I think that's kind of a mushy interpretation < 1324756342 90808 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in that it reduces the chance of your death < 1324756348 775791 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :because agreeing with other people doesn't mean your brain holds the same structures in your head < 1324756358 550890 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: stop disagreeing with us, then < 1324756365 347203 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :haha < 1324756365 709389 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha < 1324756379 401405 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incomprehensibly: well, no, but making arguments based on hardware seems like a bad idea to me < 1324756401 25927 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :also it depends on a specific interepretation of consciousness < 1324756402 420669 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incomprehensibly: if we were ported to Algorithmic Agreement Nets(tm) (N.B. I just made this term up), then our personhoodnesses would change < 1324756405 986209 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps we should just fuse minds and debate this probably internally ;) < 1324756408 504496 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even if we acted and thought identically < 1324756410 558955 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which seems wrong < 1324756420 173687 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :that You™ is the specific abstract mathematical structure of your brain < 1324756428 40031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err s/probably/some appropriate word/ < 1324756434 845982 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :and thus the same consciousness exists only once even if it has two physical instantiations < 1324756445 100673 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :I have no idea if I agree with that because there is as yet insufficient data for a meaningful answer. < 1324756445 802181 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incomprehensibly: well, no, because it'll diverge immediately < 1324756451 370961 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: of coures < 1324756457 55485 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :I mean, what if there are identical environments < 1324756459 623969 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unless they completely overlap, in which case it's indistinguishable from a universe in which you only have one brain < 1324756462 8160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: and if it didn't, both you and me would find that obviously only one conciousness < 1324756464 936007 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :or, just talking about the instant before it's interacted with the world around it < 1324756469 362264 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incomprehensibly: so, say there's a completely identical parallel universe < 1324756469 702335 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :etc. < 1324756474 847765 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: what's your opinion on the theory that there's only one electron? < 1324756478 948675 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incomprehensibly: what's the point of saying it exists? it's equivalent to it not existing < 1324756481 662180 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :that's getting close to meaninglessness < 1324756483 421538 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :yeahj < 1324756489 548229 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :unless they exist within a framework < 1324756490 567774 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so there /is/ only one you, in that situation < 1324756496 33770 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, why do you think causality only appears to act in one direction? < 1324756499 235635 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :such as they're two physical copies of a simulation < 1324756504 25516 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :and you can alter one < 1324756509 428748 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: re: causality, some people think it doesn't < 1324756516 293560 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.fourmilab.ch/rpkp/ < 1324756520 180788 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION doesn't buy it < 1324756535 116073 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :lol < 1324756542 426117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I'm not certain it does, but I'm willing to acknowledge that it at least gives that impression < 1324756545 12923 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mostly because I'm terrible at the experiments < 1324756557 439201 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but apparently the results are /just/ statistically significant enough < 1324756567 601290 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: I just mean, physically copy a brain so you have two identical ones, and talk about them in the instant before it's interacted with a different environment, or put them in two exactly identical rooms < 1324756572 362406 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :down to the particle < 1324756593 190333 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incomprehensibly: well, how does that differ from the two identical universes scenario? < 1324756600 314544 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incomprehensibly: it only differs once the particles start interacting < 1324756608 60965 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and thus the environments diverge < 1324756610 548234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incomprehensibly: are you aware of the fact that all known methods of reading the quantum state of something destroy the original? < 1324756620 527509 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, there's one method that doesn't < 1324756622 898990 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: thought experiment < 1324756625 141154 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this strikes me as not being a coincidence < 1324756629 999608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: huh? < 1324756637 90062 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: I'm just saying, for the time while they *don't* differ, are they different consciouesness? I don't think we can answer that meaningfully yet < 1324756640 518653 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: incomprehensibly is proposing a thought experiment, so he can do whatever he wants < 1324756657 272484 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: oh, I wasn't claiming this was the case in the thought experiment < 1324756660 822102 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incomprehensibly: I'm saying it's one consciousness, because the only way you can show it to differ from the identical-parallel-universe scenario is when they diverge by interacting < 1324756662 579931 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1324756668 928033 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, what if you have a completely symmetrical room < 1324756669 259489 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :yeah, I get that < 1324756671 569796 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was just using it as evidence towards what I thought the answer would be < 1324756675 646268 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :it's a cool interpretation of consciousness < 1324756675 985827 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, down to the quantum level < 1324756685 965578 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :and neatly resolves the destroy-and-teleport moral quandary as "it's the same you < 1324756686 303244 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and put the same person on both sides of it < 1324756686 814147 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :" < 1324756688 204858 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :facing each other < 1324756703 504997 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :they would keep doing the same thing < 1324756704 646823 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's clear interaction there, but they also don't diverge, barring nondeterministic effects coming into play < 1324756710 113888 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :as long as everything is symmetrical down to the particle < 1324756713 523448 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :and if it's deterministic, yeah < 1324756724 840126 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :oh wait < 1324756725 518671 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... I don't like the idea of escaping this by saying "QUANTUM EFFECTS HAVE TO MATTER" < 1324756728 21913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, in that case, isn't it just one person in a non-Euclidean space? < 1324756730 901769 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that's what crackpots do all the time < 1324756731 408508 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :what if they walk past each other < 1324756739 314568 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :and it turns into a swirly chaotic system < 1324756746 282157 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1324756750 545485 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, I think that seems reasonable < 1324756753 846475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: at my statement, or incomprehensibly's? < 1324756758 220593 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't think of an argument for them being different consciousnesses < 1324756766 318439 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I know that when I look into a mirror, I don't assume that what I see is a different person < 1324756778 999563 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I was agreeing with <ais523> hmm, in that case, isn't it just one person in a non-Euclidean space? < 1324756786 896478 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, maybe not literally < 1324756788 427345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, agreed < 1324756796 118393 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the structure of the argument seems correct < 1324756803 379192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but what I mean is, not only are there not two conciousnesses, there aren't even two people < 1324756804 161674 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: you could say that it's grounded in the physical instantiation of it < 1324756805 348287 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this reminds me of a short story I read < 1324756807 910426 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by, I think Greg Egan < 1324756828 332306 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :we're essentially talking about how dollops of feelium are imparted < 1324756829 689549 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where a couple got their minds merged for an hour or whatever, and there's a mirror in the room < 1324756831 568851 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :but we don't know what feelium *is* < 1324756842 560132 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and they note that it could easily be an identical room < 1324756851 165112 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with a copy of themselves inside < 1324756852 215895 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :hm, I should read that < 1324756867 647697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: but left-right reversed? < 1324756875 743859 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: prseumably < 1324756877 105069 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :elliott_: whether it behaves like a mirror depends on if you rotate, or actually flip < 1324756879 26163 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais523> but what I mean is, not only are there not two conciousnesses, there aren't even two people < 1324756881 400447 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't see the difference < 1324756885 948165 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a person is a consciousness < 1324756889 346062 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :if you rotate, they can walk past each other and touch each other in ways more interesting than a mirror < 1324756896 130813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: oh, I was taking person as conciousness + physical body < 1324756914 499940 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I'm going to drop "measure" here < 1324756921 57537 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you wouldn't imagine things like skin as being part of the conciousness, but you would take them as being part of the person < 1324756924 389219 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since i distinctly recall it being used in the original argument of personhood-is-a-real thing I read < 1324756935 812846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in much the same way that a computer's case is part of the computer, but you can change it and still have the same computer < 1324756968 948261 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :although skin is more intimately connected to consciousness < 1324756972 887920 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :since it's filled with nerve endings < 1324757041 170916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incomprehensibly: oh, I was considering it distinct from the nerves just below it < 1324757045 533314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although they're probably mixed up in practice < 1324757101 180809 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, how many components of a computer can you change before it is a different computer? < 1324757105 335860 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grr, 28 over 4 < 1324757110 56427 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ship of theseus < 1324757114 362221 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, I know < 1324757126 223590 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you can solve that by making it continuous, too < 1324757128 292205 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, I was just interested in how ais523 would answer that one < 1324757131 713175 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1324757131 991460 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no "same X", just "Xness" < 1324757134 376075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm thinking about it at the moment < 1324757137 621646 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, well yes < 1324757141 239589 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, that works < 1324757142 81072 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what we're learning today: booleans suck, let's use reals instead < 1324757148 50908 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1324757155 241808 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with computers, you really /can/ set up the symmetrical universe situation < 1324757167 29518 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :get two computers, make them always receive the same inputs at the same times, have them initially the same < 1324757187 680310 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you then have one computer? I think you do, until some source of randomness gets in (maybe due to component failure) < 1324757208 626864 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, assuming perfect conditions < 1324757210 736260 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I think you can probably replace all the components and still have the same computer, as long as the replacements are compatible < 1324757226 767173 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I remember reading about critical systems running like that < 1324757229 854287 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: as in, do the same thing? < 1324757237 367382 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and circuits comparing results < 1324757243 806251 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: assuming you're ignoring time, that considers all computers of the same computational class and IO capabilities to be the same < 1324757245 17406 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: as in, can't be distinguished from the originals by the computer itself < 1324757245 503464 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is dubious < 1324757255 670185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: no, they'd also need to be storing the same data < 1324757262 520053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and have the same inputs < 1324757326 606358 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :relevant blog post:http://gmfbrown.blogspot.com/2010/03/rational-abstraction.html < 1324757328 812679 :incomprehensibly!~Adium@207-108-177-137.slkc.qwest.net PRIVMSG #esoteric :although it's a bit long < 1324757423 431888 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I might read that when I get home then < 1324757554 79262 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl < 1324757885 252226 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, 18 over 4 < 1324758082 536865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to figure out what the X over Y elliott's been posting every now and then all refer to < 1324758114 442647 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure I've actually told you < 1324758128 985790 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but looking at timestamps might help you < 1324758129 947924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps, but if so I can't remember and wasn't paying attention < 1324758222 513030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think your explanation's gone out of scrollback by now < 1324758243 459180 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was days ago < 1324758247 566757 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but like I said, timestamps will help < 1324758285 703862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're mostly a little after a multiple of 15 minutes, but I don't see a pattern otherwise < 1324758297 186297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if that's meant to be the pattern, it doesn't explain what the numbers mean < 1324758302 945750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they do seem to be decreasing over time, though < 1324758304 863175 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the timestamp + one of the numbers, to be exact < 1324758315 564999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, are seconds involved? < 1324758327 787849 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seeing seconds in timestamps is a pain in this client < 1324758370 651981 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then fix it < 1324758670 983859 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: nope < 1324758671 980607 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just hours < 1324758678 674486 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, and minutes, but you can ignore those < 1324758704 798141 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, my backlog must be really short < 1324758708 612739 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least, /lastlog only shows two "over"s < 1324758734 923989 :Ngevd!~Taneb@host-78-146-174-228.as13285.net QUIT :Ping timeout: 240 seconds < 1324758818 237807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog \d+ over \d+ < 1324758835 976393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I don't really need the +s there, come to think of it < 1324758847 400398 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the regex with them is equivalent to the regex without them < 1324758850 459572 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324758873 248374 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastlog [[:digit:]] over [[:digit:]] < 1324758882 563212 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-03-14.txt:22:53:56: <Deewiant> I have a ZX Spectrum+ on which backspace is 0 over 90% of the time < 1324758899 667175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: heh, I'm amused that it doesn't know \d, but does know (?-i:) < 1324758912 646152 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the second is rather more obscure < 1324758916 295535 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's grep's "perl regexp" mode < 1324758918 248503 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :surprised it can't do \d < 1324758937 98239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog [[:digit:]] over [[:digit:]] < 1324758938 978917 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: OK, here's an actual hint: the second number is the remaining hours in the day < 1324758945 749430 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-15.txt:20:01:15: <elliott> 30 over 4, anyway :( < 1324758958 158880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: that would explain why it had been gradually decreasing < 1324758964 296333 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as previously established, it's meant to reach 0 < 1324758967 370349 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the fraction) < 1324758976 879837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the first number must be a number that you're expecting to reach 0 before the end of the day < 1324758980 356572 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or you wouldn't say "over" < 1324758995 146304 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :correct < 1324759008 133044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :number of TODOs remaining in your fix-all-TODOs project? < 1324759019 971821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in a particular file that you decided you'd work on that day? < 1324759025 613201 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha, no; that one stalled when I saw the first indexing of an array by a negative number < 1324759034 406200 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(blame fizzie) < 1324759043 935948 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(OK, of a pointer) < 1324759078 188727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, this was in mcmap? < 1324759090 983352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fix-all-TODOs sounds like a bad idea for a project where you aren't the main developer < 1324759101 922891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, obviously have more control over it than anyone else does by quite a large margin < 1324759115 686990 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, git blame blames more of mcmap on me than fizzie < 1324759130 791004 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's not quite a large margin < 1324759135 552249 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I presume other people leave TODOs around so that /someone/ fixes them eventually < 1324759135 969919 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, lines of code is an awful metric < 1324759140 212990 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what I do, at least < 1324759145 289340 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: indeed, I only calculated it for fun < 1324759184 751341 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the first two pages of git commit history for mcmap only have one commit by fizzie and the rest by me, for a more scientific(tm) measure < 1324759193 602009 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie has probably still done more work than me on it, though < 1324759195 12088 :Ngevd!~Taneb@host-78-146-174-228.as13285.net JOIN :#esoteric < 1324759205 542500 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I think that I saw someone say (probably on proggit in response to that Carmack article) that codebases tended to have a higher bug proportion the larger they were < 1324759213 406594 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, bug counts grow more quickly than codebases do < 1324759216 870147 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that was quoted on proggit, yes < 1324759242 789240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this implies that programs have a maximum size < 1324759247 901008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :any larger, and they'd have more bugs than code < 1324759254 79555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's probably quite large, though < 1324759264 485374 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: this is reminding me of that quote < 1324759282 288509 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :programs are either so simple they obviously have no bugs, or so complicated that they have no obvious bugs < 1324759294 368774 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right < 1324759299 438646 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more to the point, it's rare that any program has an obvious bug < 1324759302 479937 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because they tend to be fixed < 1324759317 636763 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: anyway, why would fix-all-TODOs be bad on a project you're a secondary developer on? < 1324759337 300881 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's the perfect project: mostly non-intrusive (things just get better), fixes a lot of little nits, usually doesn't require great expertise < 1324759341 386669 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because TODOs are typically there due to a lack of easy options < 1324759348 189283 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and usually doesn't make any major user-facing design decisions < 1324759352 234344 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: nah < 1324759357 345853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which means that you may have to rewrite chunks of the code to deal with them < 1324759364 356174 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: hmm, so what do you use TODOs for, then? < 1324759365 449833 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :most TODOs in mcmap are "this is a hack, but I'm too busy working on everything else this code is doing to make it not a hack" < 1324759372 665024 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, exactly < 1324759378 178362 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or "this is technically undefined behaviour, but works, so I'm too lazy to fix it" < 1324759383 177644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and hacks often need rewrites significantly larger than themselves to remove < 1324759386 883377 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or "this only handles a subset of the cases, but it's enough to work right now" < 1324759401 891537 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: not really; the negative pointer indexing was because it had to futz some header bytes before recursing < 1324759408 565889 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and had already incremented it by the time it got there, or something < 1324759418 184029 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's a blatant hack, but an easy one to fix < 1324759430 227010 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem is that it's not rewarding to fix simple issues like that < 1324759433 596656 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so they never get fixed < 1324759468 657831 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: here's the remaining TODOs and FIXMEs in mcmap, FWIW: http://sprunge.us/dDRY < 1324759472 931535 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just the lines with "TODO" or "FIXME" in them < 1324759474 706881 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's not long) < 1324759484 928752 :iconmaster_!~rooms@cpe-74-79-18-174.twcny.res.rr.com JOIN :#esoteric < 1324759492 311738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"TODO FIXME:"? < 1324759503 785968 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's for really bad stuff :) < 1324759513 150003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I wonder what projects make a distinction between TODO, FIXME, and XXX? < 1324759539 34908 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/* fixed-size bitsets */ < 1324759539 209084 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric : maybe byte-arrays would be better, but... < 1324759539 209285 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric : this is at least least appropriately retro. */ < 1324759539 209389 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define BITSET(name,len) uint8_t name[(len)>>3] < 1324759539 533517 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define BITSET_SET(set,idx) ((set)[(idx)>>3] |= 1 << ((idx) & 7)) < 1324759541 633634 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define BITSET_CLEAR(set,idx) ((set)[(idx)>>3] &= ~(1 << ((idx) & 7))) < 1324759543 589057 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define BITSET_TEST(set,idx) ((set)[(idx)>>3] & 1 << ((idx) & 7)) < 1324759545 453593 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1324759547 495124 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dammit xchat < 1324759549 523426 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/* fixed-size bitsets */ < 1324759551 599114 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/* FIXME: < 1324759553 619908 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric : maybe byte-arrays would be better, but... < 1324759555 538753 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric : this is at least least appropriately retro. */ < 1324759557 582406 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define BITSET(name,len) uint8_t name[(len)>>3] < 1324759559 630392 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define BITSET_SET(set,idx) ((set)[(idx)>>3] |= 1 << ((idx) & 7)) < 1324759561 536389 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define BITSET_CLEAR(set,idx) ((set)[(idx)>>3] &= ~(1 << ((idx) & 7))) < 1324759563 555350 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define BITSET_TEST(set,idx) ((set)[(idx)>>3] & 1 << ((idx) & 7)) < 1324759565 590510 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least fizzie has the taste to say "FIXME" whenever he does something awful < 1324759570 26862 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For the three of elliott's quoted examples I'd use TODO, XXX, and FIXME respectively < 1324759570 293398 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, it's at least least-appropriately retro! < 1324759591 748774 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"XXX" is too ugly to use < 1324759602 452730 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's supposed to be ugly :-P < 1324759635 980779 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, bug trackers should create a bug for each FIXME in the code automatically < 1324759650 556698 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: that BITSET code doesn't look hackish to me; in fact, it looks both sensible and extensible < 1324759653 763285 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and close them when they get removed < 1324759670 215794 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: that BITSET code doesn't look hackish to me; in fact, it looks both sensible and extensible < 1324759684 719958 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's non-sensible because (a) three of those should be macros, and (b) an array of booleans would be both faster and clearer < 1324759687 790205 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1324759689 124214 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*should be functions < 1324759702 198422 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :array of booleans faster? are you sure? < 1324759713 993853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it might be in some cases, but not in others, due to how well it fits in the cache < 1324759721 218124 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i believe they're usually small < 1324759728 559503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :worse, it's plausible for an array of booleans to be faster but slow the rest of the code down by more < 1324759734 994640 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brb < 1324759830 69853 :iconmaster_!~rooms@cpe-74-79-18-174.twcny.res.rr.com QUIT :Quit: Pardon me, but I have to die in NetHack again. < 1324760081 776516 :Gregor!foobar@codu.org PRIVMSG #esoteric :<ais523> hmm, I wonder what projects make a distinction between TODO, FIXME, and XXX? // I do. TODO I use for things I don't intend to do, FIXME I use for things I don't intend to fix, and XXX I use to demarcate porn. < 1324760110 477977 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :home < 1324760126 431056 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1324760286 428806 :Ngevd!~Taneb@host-78-146-174-228.as13285.net QUIT :Read error: Connection reset by peer < 1324760560 93178 :Ngevd!~Taneb@host-78-146-174-228.as13285.net JOIN :#esoteric < 1324760847 512147 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Does something which says '99 bottles 98 bottles 97 bottles' count as cheating when trying to make the bottles of beer song-thing? :D < 1324760868 733274 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Because writing out ASCII codes in unary takes a long time >_> < 1324760893 370783 :Slereah_!~butt@ANantes-259-1-188-57.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Totally cheating < 1324760904 451809 :Slereah_!~butt@ANantes-259-1-188-57.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Also cheating : Using the code to grab it from the internet < 1324760929 90436 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Wait, what? < 1324760934 983311 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :I can't use an ASCII lookup table? < 1324760937 805213 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :D: < 1324760952 981384 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :Oh, you mean download an existing file with it? < 1324760979 951699 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :It'll be easy to make mine say the whole thing, just very time consuming. < 1324761524 412690 :Slereah_!~butt@ANantes-259-1-188-57.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :what language are you using? < 1324761691 776660 :DeadlyFugu!~matt@220.247.179.25 PRIVMSG #esoteric :My own (Mineso) :D < 1324761709 824404 :Ngevd!~Taneb@host-78-146-174-228.as13285.net QUIT :Read error: Connection reset by peer < 1324761909 970569 :Slereah_!~butt@ANantes-259-1-188-57.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Well, it doesn't seem that hard to write stuff in. < 1324761923 683733 :Slereah_!~butt@ANantes-259-1-188-57.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Although you might need a program to write it for you < 1324761955 711077 :Slereah_!~butt@ANantes-259-1-188-57.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Plus if you can convert BF to it, you can just translate 99 bottles < 1324761973 107905 :Ngevd!~Taneb@host-78-146-174-228.as13285.net JOIN :#esoteric < 1324762034 804792 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"SECURITY UPDATE: Arbitrary code execution via crafted Type 1 font" < 1324762146 742692 :nooga!~nooga@86-63-122-103.sta.asta-net.com.pl JOIN :#esoteric < 1324762479 801305 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: hi < 1324762544 852438 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo: in what software? < 1324762563 999842 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Don't remember < 1324762612 588495 :Ngevd!~Taneb@host-78-146-174-228.as13285.net QUIT :Read error: Connection reset by peer < 1324763043 746228 :Ngevd!~Taneb@host-78-146-174-228.as13285.net JOIN :#esoteric < 1324763568 942682 :Gregor!foobar@codu.org QUIT :Read error: Operation timed out < 1324763640 658490 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 268 seconds < 1324763923 863122 :Gregor!foobar@codu.org JOIN :#esoteric < 1324763959 949836 :HackEgo!foobar@codu.org QUIT :Ping timeout: 252 seconds < 1324763960 125887 :EgoBot!foobar@codu.org QUIT :Ping timeout: 252 seconds < 1324763991 617578 :EgoBot!foobar@codu.org JOIN :#esoteric < 1324764024 79412 :HackEgo!foobar@codu.org JOIN :#esoteric < 1324764042 648701 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1324764181 691468 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1324764954 717885 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :Ooh, hello! < 1324764979 638648 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back < 1324765160 717677 :Slereah_!~butt@ANantes-259-1-188-57.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 244 seconds < 1324765222 235464 :Slereah_!~butt@ANantes-259-1-167-100.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1324765388 556182 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :night < 1324765535 74142 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, elliott_ update < 1324765545 301001 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :Ngevd, update < 1324765585 709249 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :@ping < 1324765585 923392 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :pong < 1324765597 847958 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :I get paranoid about my connection < 1324765616 881100 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What new features in the updated elliott? < 1324765631 948884 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :Underscores < 1324765637 684584 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I see. Quite retro. < 1324765669 371489 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was hoping they would've patched away the "nag about speech recognition" issue. < 1324765700 853113 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :Is the entire internet down for anyone else? < 1324765710 873577 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :@ping < 1324765711 64650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :pong < 1324765724 567547 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :Well, if this message gets through, goodnight < 1324765727 29791 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hi < 1324765727 427734 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Is downforeveryoneorjustme.com down? < 1324765728 700191 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes, it did < 1324765745 224055 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Unless you can't see what others say < 1324765754 238574 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :I AM ALIVE < 1324765758 919656 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Except Ngevd saw my update, s < 1324765759 872606 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o < 1324765797 820140 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It could have just been a coincidentally timed update-to-self notice. < 1324765815 657857 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yay, downforeveryoneorjustme.com special-cases downforeveryoneorjustme.com. < 1324765860 896089 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.isup.me/downforeveryoneorjustme.com < 1324765878 76705 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's either buggy or sneaky. < 1324765899 441202 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It works the other way too. < 1324765913 953882 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :sneaky? < 1324765928 401759 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :To say that the competitor is always down. < 1324765930 265984 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I doubt it's deliberate, they are owned by the same entity I think < 1324765945 488401 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Aw. I was wondering, they looked so similar. < 1324765998 968839 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<fizzie> I was hoping they would've patched away the "nag about speech recognition" issue. < 1324766000 614095 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WONTFIX, NOTABUG < 1324766008 870551 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :WORKSFORME. < 1324766028 434906 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's my line! < 1324766032 261447 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :UNLIKESPEECHRECOGNITIONHAHA < 1324766037 430158 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :I'd like to submit an elliott_ bug report < 1324766038 51768 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Probably a bad idea to link to a competitor as a "short URL" < 1324766048 886994 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :Where is the appropriate place to do so? < 1324766053 875511 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: /dev/null < 1324766078 824509 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :elliott_, but I'm using Windows so I can play Terraria! < 1324766090 927985 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Interestingly isup.me thinks that dfeojm is down, but dfeojm is up. < 1324766099 261645 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1324766107 92960 :Ngevd!~Taneb@host-78-146-174-228.as13285.net PRIVMSG #esoteric :We've just been talking about that for the past five minutes < 1324766128 667657 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :isup.me properly lists doj.me as up, and vice-versa. < 1324766153 46217 :Ngevd!~Taneb@host-78-146-174-228.as13285.net QUIT :Quit: food then sleep < 1324766159 812533 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Doge me. < 1324766162 179534 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Dodge < 1324766182 265326 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Department of Justice me. No, wait, that sounds like an euphemism for something dirty. < 1324766208 432107 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That's what happens when you say "Dodge me" into one of your speech recognition systems, right? < 1324766218 880149 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :PROBABLY. < 1324766262 607869 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Dear aunt, let's set so double the killer delete select all OOPS SORRY MY FINNISH SPEECH-RECONGITION SOFTWARE BROKE < 1324766293 748719 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :When I told my old iBook to "switch to Firefox", it said "opening iPhoto". < 1324766305 879754 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Every time. < 1324766320 749026 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's when you decided you had better do something to improve these systems. < 1324766324 357690 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's how everyone gets sucked in. < 1324766368 371980 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott_, what do people mean when they say that Android is closed? < 1324766372 186283 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The first application of the Baum-Welch algorithm is always free. < 1324766411 265318 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: A lot of the default Google applications are. < 1324766417 609675 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also the phones generally aren't tweakable-by-default. < 1324766432 682528 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: :D < 1324766465 443595 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Then they start to charge you. "Discriminative training? Hope your credit card's not maxed out." < 1324766517 849613 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Finally ridicule therapy starts getting some concrete results. < 1324766522 63657 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"You'd better pay what you owe or we'll normalize your vocal tract length the hard way, if you catch our drift." < 1324766566 393330 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Help, fizzie is counter-trolling me. < 1324766584 415817 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Don't worry, I think that's about all I had. < 1324766646 388323 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION checks on Santa. < 1324766650 776942 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Slovakia! < 1324766705 108793 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Is Santa Real? Based on historical data and more than 50 years of NORAD tracking information, we believe that Santa Claus is alive and well in the hearts of children throughout the world." < 1324766707 708216 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Look at that cop-out. < 1324766717 594292 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TYPICAL US GOVT. < 1324766722 460400 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm looking. < 1324766735 455952 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also already in Neuschwanstein. < 1324766757 610937 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.noradsanta.org/images/picture/virginia_en.png I expected Virginia to have really good handwriting for some reason. < 1324766769 855641 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think because of the "If you see it in the Sun, it's so." bit. < 1324766775 873966 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Er, wait. < 1324766780 539886 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It occurs to me that that probably isn't the original letter. < 1324766806 435199 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What does that bit even mean? < 1324766822 415899 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It was sent to The New York Sun. < 1324766827 654937 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ohhhhh! < 1324766849 525284 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was thinking it was some sort of "now she'll stare at the Sun and go blind", but it sounded a bit mean. I mean, it's her father and all. < 1324766871 246954 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1324766882 740332 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TELL ME O GREAT SUN GOD, IS SANTA CLAUS REALAAAAAAAARGH < 1324766949 433951 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The story of Virginia's inquiry and the The Sun's response was adapted in 1932 into an NBC produced cantata (the only known editorial set to classical music)" < 1324766976 441011 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='hi \$mr ${fuck face}'; print /[^\](?:[^\]{2})*$(\w+|{.*?})/; < 1324766979 370942 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Unmatched [ in regex; marked by <-- HERE in m/[ <-- HERE ^\](?:[^\]{2})*$(\w+|{.*?})/ at /tmp/input.28573 line 1. < 1324766994 893944 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='hi \$mr ${fuck face}'; print /[^\\](?:[^\\]{2})*$(\w+|{.*?})/; < 1324767007 898900 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :good handwriting requires a good pen < 1324767017 652081 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: also a good hand. < 1324767025 995035 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and good writing < 1324767029 725494 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes a good pen is important < 1324767034 613990 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And good good. < 1324767043 767822 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's always meta-essential < 1324767044 87831 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :good pen enables those fancy variable width strokes < 1324767087 257454 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm I think I need negative lookahead or something < 1324767091 981097 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"NORAD tracks Santa, but only Santa knows his route, which means we cannot predict where and when he will arrive at your house. We do, however, know from history that it appears he arrives only when children are asleep! In most countries, it seems Santa arrives between 9:00 p.m. and midnight on December 24th. If children are still awake when Santa arrives, he moves on to other houses. He returns later … but only when the children are asleep." < 1324767101 732189 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god NORAD put the minds of insomniac children at ease. < 1324767111 672178 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='hi \$mr ${fuck face}'; print /(?:[^\\]{2})*$(\w+|{.*?})/; < 1324767113 580130 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(You might also call them: teenagers.) < 1324767115 995399 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :lol < 1324767117 705216 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1324767132 190448 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :the world is good at lying < 1324767135 341926 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Does Santa visit everyone (i.e. Afghanistan, Israel, non-Christian countries)? < 1324767135 518546 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Indeed! Santa visits all homes where children who believe in him live." < 1324767140 127730 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But not those GODLESS countries. < 1324767159 817223 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"the only logical conclusion is that Santa somehow functions within his own time-space continuum." Ah, yes. < 1324767166 993122 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i see a problem there < 1324767178 503915 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmmm < 1324767182 507824 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hmmmmmmmmmmmmmmmm < 1324767187 691658 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this approach isn't going to work < 1324767190 384119 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='hi \$mr ${fuck face}'; print /(?:[\\]{2})*$(\w+|{.*?})/; < 1324767198 831051 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ooh, they have sleigh technical data. < 1324767203 700644 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :using santa to goad people into one religion or anoter < 1324767211 170230 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Note: Length, width and height are without reindeer" < 1324767211 361282 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :santaism < 1324767218 250906 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: Climbing speed: One "T" (Twinkle of an eye). < 1324767227 319101 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Very scientific. < 1324767243 896932 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm python regex needs a \K assertion < 1324767257 851984 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's not just science theory, it's science fact. < 1324767313 522309 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='hi \$mr ${fuck face}'; print /(?:^|[^\\])(?:[\\]{2})*$(\w+|{.*?})/; < 1324767319 434007 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHHYYY < 1324767340 487662 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haha, the NORAD Santa thing started because of a misprinted phone number. < 1324767341 844597 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The bestest. < 1324767381 583892 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='hi \$mr ${fuck face}'; print /(?:^|[^\\])(?:[\\]{2})*\$(\w+|\{.+?\})/; < 1324767381 900679 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​{fuck face} < 1324767383 506403 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so santa becomes a mathematical problem? < 1324767385 879119 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :{fuck face} < 1324767406 247477 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :suddenly santa becomes every problem < 1324767411 42962 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The program began on December 24, 1955 when a Sears department store placed an advertisement in a Colorado Springs newspaper which told children that they could telephone Santa Claus and included a number for them to call. However, the telephone number printed was incorrect and calls instead came through to Colorado Springs' Continental Air Defense Command (CONAD) Center." < 1324767413 88703 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='hi $a $b $c ${c d}'; print /(?:^|[^\\])(?:[\\]{2})*\$(\w+|\{.+?\})/; < 1324767413 426550 :EgoBot!foobar@codu.org PRIVMSG #esoteric :a < 1324767419 777177 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='hi $a $b $c ${c d}'; print /(?:^|[^\\])(?:[\\]{2})*\$(\w+|\{.+?\})/g; < 1324767420 122148 :EgoBot!foobar@codu.org PRIVMSG #esoteric :abc{c d} < 1324767423 96746 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yesss < 1324767427 531495 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='hi \\$a $b $c ${c d}'; print /(?:^|[^\\])(?:[\\]{2})*\$(\w+|\{.+?\})/g; < 1324767427 852096 :EgoBot!foobar@codu.org PRIVMSG #esoteric :bc{c d} < 1324767431 539459 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noooo < 1324767437 757382 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i have this idea though < 1324767459 76244 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :a kind of internet santa.. who can deliver things to your computer over the internet < 1324767473 82202 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: you should name it amazon.com < 1324767481 229131 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh no, Satan is giving presents to Vorpal now. < 1324767487 83031 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but it's a free service < 1324767494 759454 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :well not even a service < 1324767495 776254 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no such thing. < 1324767497 755974 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm sure you're next. < 1324767542 795469 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :basically.. nowadays santa would use the internet combined with a 3d printer < 1324767544 341651 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='hi \\\\$a $b $c ${c d}'; print /(?:^|[^\\])(?:[\\]{2})*\$(\w+|\{.+?\})/g; < 1324767544 517860 :EgoBot!foobar@codu.org PRIVMSG #esoteric :abc{c d} < 1324767547 739605 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm okay < 1324767552 681130 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print '//' < 1324767553 18972 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​// < 1324767553 359781 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hehehhe < 1324767555 353878 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print '\\' < 1324767555 530470 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​\ < 1324767558 239536 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weird < 1324767564 505917 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :' is supposed to be all non-escapey. < 1324767569 204015 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: Do the gift-box symbols denote already handled locations? < 1324767571 635988 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :you hook up your 3d printer under the xmas tree.. keep it connected to the internet all night < 1324767585 771612 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh. Quite possibly. < 1324767587 26268 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :and santa uploads your presents < 1324767600 43070 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: He's in Svalbard now. < 1324767607 490668 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yes, they do seem to indicate that. < 1324767617 200291 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: But Norway is next, so he might return to Finland. < 1324767620 980111 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There was only one box there. < 1324767628 93864 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :svalbard has such a cool name < 1324767631 998921 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, he just jumped to Norway. < 1324767635 321466 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The fastest. < 1324767647 481157 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh, he's visited "Hell" sinky. < 1324767656 354647 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What is that building it shows? < 1324767664 147367 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is master of regex lawl < 1324767699 14238 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: Helsinki Cathedral is I think the official English name. < 1324767704 194303 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: did you see my totally amazingly beautiful cat program? better than your type-level pointer reify thing. < 1324767717 341002 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a bit of an over-impressive name. < 1324767755 809532 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Link. < 1324767770 308152 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's a bit ugly. < 1324767774 673313 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No offens. < 1324767775 220581 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e. < 1324767794 93586 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: main = getArgs >>= mapM (readFile >=> putStr) >>= (null >>> (`when` (getContents >>= putStr))) < 1324767818 239112 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not posixy because it doesn't parse options. < 1324767819 803739 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: You realise (>>>) = flip (.)? < 1324767822 580085 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1324767827 975403 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :kallisti: "q/STRING/, 'STRING': A single-quoted, literal string. A backslash represents a backslash unless followed by the delimiter or another backslash, in which case the delimiter or backslash is interpolated." < 1324767830 879882 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wrote it that way because monqy likes it. < 1324767841 840463 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy's bad if he likes it. < 1324767845 614334 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: yes I suppose backslashes are special still. < 1324767856 895559 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: he said he liked the functions to read in one direction. < 1324767862 905373 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Anyway, you need to support "-". < 1324767864 179879 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It doesn't do any other escapes than the delimiter and backslash itself, though. < 1324767867 640974 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott_: i odnt like how >>> looks but i like the direction < 1324767877 178171 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: The direction is only good for ugly stuff. :-( < 1324767883 618029 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1324767894 802318 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION likes the direction because he can read it left to right without backtracking. < 1324767931 502947 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're just used to suddenly reading backwards on compositiony things. composition mind virus. < 1324767936 129042 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :"The backslash (\) is a typographical mark (glyph) used mainly in computing. Sometimes called a reverse solidus or a slosh, it is the mirror image of the common slash." < 1324767949 639796 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: I just think compositions shouldn't be so long that it's a big deal. < 1324767964 20260 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not like mathematicians have problems with composition being "backwards". < 1324767972 33117 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's only backwards if application is: f(g(x)) = (f.g)(x) < 1324767972 866381 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The "slosh". < 1324767998 872758 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Most importantly, calling it "backwards" is misleading, as it suggests a chronological progression that is just not there with lazy evaluation. < 1324767999 802889 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Yeah, slosh-n denotes a newline." < 1324768006 569517 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(1:) . tail -- the tail doesn't happen "before" the (1:) here < 1324768013 121167 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :not very helpful of wiki < 1324768035 788729 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't in general say the dataflow goes one way or the other; with lazy evaluation, it goes back and forth based on demand. < 1324768102 937883 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, when imagining it, it's easier to imagine the dataflow going in a direction, regardless of which way it actually goes < 1324768128 437183 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I mean, does lazy evaluation really need to be kept in mind? < 1324768134 772556 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: No, it's really not, because you'll make incorrect conclusions. < 1324768136 412833 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, it does. < 1324768147 283551 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Internalising how Haskell's evaluation works is the only way to write good code, efficient code, code that works. < 1324768153 969733 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's the only way to read it, too < 1324768178 456548 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The tail does happen "before" the (1:), just not "completely" in some sense. :-P < 1324768180 536209 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The "chronological" strict mental model blows up even on very simple pipelines. < 1324768190 64569 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: ((1:) . tail) undefined < 1324768194 613482 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :== 1 : _|_ < 1324768198 494612 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The (1:) happened first. < 1324768199 486171 :derdon!~derdon@pD9E1CD2A.dip.t-dialin.net JOIN :#esoteric < 1324768210 127071 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can frame it the other way and that's kind of my point: "first" has no real meaning. < 1324768218 634664 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Fair enough. < 1324768226 150873 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Non-strict evaluation is much much more *timeless* than strict evaluation, which is sort of the whole point I'm trying to make. < 1324768258 729684 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(And of course that's great for modularity, reasoning, etc.; it just presents a learning curve to those unfamiliar with it.) < 1324768263 913005 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: Can't be offended because that's so true. It's right next (well, very close) to the maybe-less-ugly-at-least-if-you-like-Russian-style (Orthodox) Uspenski Cathedral, http://www.sacred-destinations.com/finland/images/helsinki/uspenski-orthodox/uspenski-orthodox-cathedral-cc-ja-macd.jpg -- which at least has the golden onions going on. < 1324768329 238886 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I thought you guys were, like, unrepentantly modern. < 1324768331 797581 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Eurotech. < 1324768341 945783 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott_: On the other hand, Helsinki's possibly most famous chruch looks like this: http://en.wikipedia.org/wiki/File:Temppeliaukio_Church_1.jpg < 1324768348 258703 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1324768353 619416 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice. < 1324768362 218111 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1324768362 892130 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: there's a chronological progression but it's a sort of dependency tree I think. < 1324768364 855447 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Temppeliaukio_Church <- it looks slightly better on the inside. < 1324768366 668110 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/5/59/Temppeliaukio_Church.jpg ;; Oh, this is nice. < 1324768369 572798 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: It's a graph. < 1324768372 141621 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: yes. < 1324768377 622670 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Which means you can't "order" it. < 1324768401 820864 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also haven't been there ever; the typical "locals don't go to tourist attractions" thing. < 1324768415 648835 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, point is, (>>>) is just as backwards as (.) is, and at least (.) mirrors application, which is important. < 1324768447 341364 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :"a backslash on the keyboard of the Teletype Wheatstone Perforator, circa 1937-1945" < 1324768449 245700 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im often frustrated with application's direction too :( < 1324768477 474556 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also reading isn't as bad as writing < 1324768484 959429 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Well, if you read left-to-right, then (f x) is basically unambiguously the correct choice; f doesn't even necessarily even /look/ at x. < 1324768486 192733 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: you can't order it but if you start at a root vertex you can do a step-by-step transformation that is roughly meaningful as an "evaluation order" it's just difficult to intuitively reason about that. < 1324768497 706762 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f gets the first chance to evaluate things; indeed, the only chance, it's just permitted to call on x if it wants. < 1324768505 125434 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott_: I still think it's reasonable to think that as soon as some actual data from x (in a chain (f.g. ... h) x) is requested, h is applied on it "before" g etc. < 1324768509 12623 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Yes, you can do graph reduction by hand if you really want to. < 1324768524 363405 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott_: what's natural for me depends on the context < 1324768528 721955 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Sure, as soon as x gets involved... but you can't "see" whether x is getting involved from the outside. < 1324768528 956488 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott_: functions being used etc < 1324768538 200532 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not how things are evaluated < 1324768542 860137 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Like, it's not really "as soon as the argument matters", it's "the other functions come into play as soon as they come into play" :P < 1324768568 697889 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(f x) is natural often if not most of the time < 1324768572 161747 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Now consider x referring back to the appliaction itself < 1324768573 855621 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*application < 1324768587 85156 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but sometimes it feels better with the x coming first < 1324768587 261359 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Whoops, turns out when h is consulted, it actually first calls upon past results of f! < 1324768590 464685 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott_: But one often tends to think in terms of "okay, if this gets input foo, what happens?", and in that case you think "h happens resulting in bar, and then g happens resulting in baz, and then f happens resulting in zot" < 1324768592 329903 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So f actually comes before h again. < 1324768599 641606 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except f already came and now we're on to h. < 1324768604 744925 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it really doesn't make any sense at all. < 1324768616 135493 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Of course the actual call graph can be arbitratrily complicated. < 1324768619 283142 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :-t < 1324768621 912535 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, that's my point :P < 1324768630 108874 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With strict evaluation, it can't be. < 1324768642 676462 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :x goes through h, h is completely done with, then through g, then through f. < 1324768649 324466 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The flow is linear, causal, blah blah blah. < 1324768660 999832 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, it makes sense to reason about data flow with non-strict evaluation. < 1324768675 351856 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's really not as simple as (.) being backwards. < 1324768676 997312 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: I find it difficult to reason about efficiency. Sometimes I'll rewrite a function that uses high-level combinators to a more direct pattern matching / recursive style with the hope that it will be more efficient. < 1324768685 67008 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: but I don't really know if that's true in most cases. < 1324768688 406949 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: That's counterproductive. < 1324768689 592162 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :due to inlining < 1324768698 486655 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not only are you not as smart as the people who wrote the Prelude, you're making sure rewrite rules don't take effect. < 1324768702 34468 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometimes (.) is natural to read < 1324768703 150992 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: it's only for "important" functions < 1324768706 206340 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, it makes your program harder to read. < 1324768706 382673 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but other times (>>>) is more natural < 1324768713 151813 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you're slowing things down and making your program worse. < 1324768739 92115 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, that just means you aren't fully comfortable with Haskell yet. Many people aren't. < 1324768744 162380 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not /fully/ yet. < 1324768748 810691 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: hmmm perhaps I'll show you an example. < 1324768755 95745 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Although moreso than I am with any other language, probably.) < 1324768756 652572 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :monqy: But (>>>) is so ugly that one often ends up choosing (.) anyway. :-P (At least I do that.) < 1324768764 654901 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Also that :P < 1324768767 625197 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Deewiant: yes < 1324768775 83456 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Write it with arrow notation instead. < 1324768777 315791 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That'll be the bestest. < 1324768787 333060 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I still haven't bothered learning that < 1324768794 619486 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's actually really trivial. < 1324768796 427960 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :elliott_, is Prelude written for efficiency or for directness/elegance? < 1324768804 796171 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You just have (pattern <- arrow -< input). < 1324768808 20977 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where pattern defaults to _ < 1324768821 970077 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And arrow can't refer to variables bound by patterns (because the "call graph" is static). < 1324768829 74184 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ofc it gets more complicated for the more complicated stuff :P < 1324768830 521620 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*ofc < 1324768851 314696 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: The Prelude in the report is written as a specification with little regard to efficiency (beyond complexity bounds, sometimes) < 1324768859 708266 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: The Prelude in base is both readable and efficient. < 1324768868 805479 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Well, mostly readable.) < 1324768875 393392 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :I see < 1324768892 658528 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's about being smart enough to pick the /right/ readable implementation that's efficient :P < 1324768897 255743 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Go on. < 1324768909 62674 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: bfStrings in http://hpaste.org/52125 vs. http://pastebin.com/aMBHAGdH (excuse my gross nested where) < 1324768941 988798 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do I have to click a pastebin link? < 1324768957 766001 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You *can* just type it in. < 1324768959 350619 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: I believe the second one will exit early and always loop once through the list. I can't say the same for the first one because I don't know what inlining is going to happen. < 1324768966 671572 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're long programs. < 1324768971 883029 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1324768973 746616 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :long for IRC < 1324768976 139213 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's wrong with pastebin.com ? < 1324768976 319801 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :multi-line, etc < 1324768989 315261 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: I meant as opposed to hpaste. < 1324768998 808144 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: hpaste was giving me an error < 1324769002 88626 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: I know for a fact balancedBrackets fully evaluates ls and rs, because you have ((==) `on` length). < 1324769004 817611 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when I tried to submit the second one. < 1324769008 742462 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GHC is not allowed to make length non-strict. < 1324769011 216785 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would change semantics. < 1324769012 402456 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1324769027 771948 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :How could length be made non-strict? < 1324769044 880862 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: length xs > 4 < 1324769066 426087 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: so I certainly don't do this all the time but for a criticial section of code I think it's worthwhile to rewrite important loops like this, using accumulating parameters and tail calls. < 1324769066 602195 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Would be awesome if that sort of thing worked < 1324769090 173064 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Beeeep! < 1324769097 364038 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You don't understand Haskell's evaluation model. < 1324769104 407297 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: "Tail calls". < 1324769109 591219 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes? < 1324769110 796967 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tail calls are irrelevant. < 1324769114 601787 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Haskell doesn't optimize those? < 1324769117 813866 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A "tail-recursive" Haskell program can blow the stack. < 1324769123 238404 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A non-tail-recursive Haskell program can run in constant space. < 1324769145 266130 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you think "tail recursion" is a meaningful concept in Haskell's evaluation model, you are *really* misguided. < 1324769149 233757 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :um, okay. < 1324769199 63981 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but accumulating parameters tend to be faster, no? < 1324769217 857390 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess it's possible Haskell wiki lied to me. < 1324769239 149565 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION really doesn't think trying to help you patch up your mental model by dropping little nibbles of derivable information will help you, but considers the question too vague to have a definite answer anyway. < 1324769297 166161 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, surely saying nothing is the best form of help. < 1324769327 624572 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: main = print $ foldr (:) [] [1..] -- note that this program runs in constant space despite having *infinitely-nested* *non-"tail call"* recursion < 1324769332 332092 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in the definition of foldr < 1324769355 938903 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: yes, lazy data structures are neat, huh? < 1324769358 637461 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :tail recursion is a meaningful concept in the sense that you can have tail recursive functions =p < 1324769384 606786 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Surely being sarcastic to someone trying to help you learn will cause them to keep trying to help you. < 1324769396 903835 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION lets you figure it out yourself. < 1324769416 140662 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: I'm just not sure what you're getting at. What does this have to do with tail calls being meaningless always. < 1324769514 927470 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my main concern wasn't space use: I was concerned that I was looping through the list multiple times when I could just be looping once, and also exiting early on certain unbalanced cases. < 1324769578 160431 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm aware of term rewriting / fusion etc but not how effective it is in all cases. < 1324770141 75323 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :VARIABLE INTERPOLATION SUCCESS < 1324770150 640560 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one step closer to perl. < 1324770205 128131 :pikhq_!~pikhq@71-219-244-20.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1324770206 46635 :pikhq!~pikhq@71-219-224-136.clsp.qwest.net JOIN :#esoteric < 1324770253 517366 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :xmas tension building in the house here < 1324770264 812022 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: my conclusion: while a poor example of "mission criticial" code, my second function is faster than the first. < 1324770281 192714 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unrelated to tail optimization, that was a bad example. < 1324770295 321446 :Slereah_!~butt@ANantes-259-1-167-100.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1324770316 89672 :Slereah_!~butt@ANantes-259-1-207-86.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1324770565 868304 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'd like to see a game with a time-travel mechanism that allows for arbitrary or near-arbitrary selection of dates. < 1324770592 998318 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: make it a Back to the Future game. < 1324770611 158046 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i was just about to use the idiom "back to the future" in a comment also < 1324770617 325967 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'd like to see it not be a Back to the Future game ... < 1324770641 276455 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :the angry video game nerd has done a review of existant back to the future games < 1324770657 911597 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes. They suck. < 1324770678 767226 :Gregor!foobar@codu.org PRIVMSG #esoteric :Else he wouldn't have reviewed them 8-D < 1324770688 122928 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shocking. < 1324770697 798882 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all movies make excellent video games. < 1324770702 694431 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net QUIT :Read error: Connection reset by peer < 1324770770 268314 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^style ct < 1324770770 444539 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Selected style: ct (Chrono Trigger game script) < 1324770777 674043 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: What do you think about time travel in games? < 1324770777 874619 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :fizzie: but cyrus! are you leaving! fight! fun!! < 1324770797 57423 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :none of them have even a pretension of time travel < 1324770812 411048 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src foldr < 1324770812 599912 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :foldr f z [] = z < 1324770812 776133 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :took me a long time to find the word pretense < 1324770812 776328 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :foldr f z (x:xs) = f x (foldr f z xs) < 1324770846 512714 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i played the start of chronotrigger on an emulator < 1324770853 371984 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i recall a race around a town < 1324770868 307987 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A set of {65 million BC, 12000 BC, 600 AD, 1000 AD, 1999 AD, 2300 AD} is "near-arbitrary" enough, eh? < 1324770885 513488 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also the race is around some tents in the circus area and completely pointless. < 1324770887 868876 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: Not even close! < 1324770889 151119 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though you can bet on it. < 1324770932 434175 :Gregor!foobar@codu.org PRIVMSG #esoteric :I want you to be able to steal a kid's lollipop, then go to his adulthood and see how he's now a jerk, then go back and give him back his lollipop, and go back to the future and now he's a nice guy. < 1324770951 327224 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can almost do that in Chrono Trigger. :p < 1324770985 39974 :Gregor!foobar@codu.org PRIVMSG #esoteric :There are no 400-year-olds in CT! (Note: yes there are) < 1324770990 627789 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: also, foldr performs tail call elimination. < 1324770990 963364 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :In one of the sidequests you donate Beef Jerky (or whatever) to a family in 600 AD, so that in 1000 AD their descendants are nice folks and let you get the charged Sun Stone back for free. Or something like that anyway. < 1324771016 626242 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :rpg quests :-s < 1324771025 195181 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: It's still the moon stone then, but yeah. < 1324771037 646108 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, right. Well, almost-a-Sun Stone. < 1324771062 436901 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: Also although the moon stone has been getting light for over 65 million years, it needs another thousand or so to be the sun stone again. Some of which will be post-apocalypse. Logic. < 1324771078 509605 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :1300 years left, 65001000 done. < 1324771088 651876 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's thresholded, apparently. < 1324771096 763854 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Won't do a thing until it's good and fully charged. < 1324771162 241167 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also: Son of Sun and Red {Vest,Mail}. < 1324771193 995846 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> foldr (:) [] [1..] < 1324771194 754607 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1324771195 990464 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, it's sorta-sparkling also in 1000AD, isn't it.