< 1386893046 205068 :aloril!~aloril@84.248.11.12 QUIT :Ping timeout: 252 seconds < 1386893063 265600 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the #2 link on reddit.com/r/haskell is incredible < 1386893123 58802 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION fails a "better judgement" roll < 1386893200 31545 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i like "do" it lets me think that "i get into monad naow" < 1386893275 81082 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :no kmc don't do it < 1386893276 153654 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :this is no fucking idea? < 1386893299 96219 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :is this spam < 1386893408 582891 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :is what spam < 1386893413 795191 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :the fork io thing < 1386893417 604239 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :me talking about it in this channel? < 1386893431 189937 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :who can tell what's spam < 1386893440 471186 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :truly we live in a post-animal world < 1386893455 39625 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :is people using @faq six times in a row in #haskell spam < 1386893486 855071 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :prrrrrobably? < 1386893542 347355 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :does that go to my faq now < 1386893559 2305 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :no < 1386893560 757320 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it should < 1386893570 413037 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :sigh < 1386893570 601750 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: Can you make @faq link to the FAQ on the wiki? < 1386893572 134789 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@where faq < 1386893572 323701 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/FAQ < 1386893576 877399 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i thought that changed in the past < 1386893578 758286 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: U+261D < 1386893583 651789 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :maybe it changed back :'( < 1386893590 638245 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :whatever Not My Problem™ < 1386893624 236067 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :my /ignore list is now 37 entries long < 1386893631 771446 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :perhaps i can make #haskell good that way < 1386893787 385797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : i like "do" it lets me think that "i get into monad naow" < 1386893805 890271 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> do '!' < 1386893807 161195 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : '!' < 1386893820 917416 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that's a quote from the author in that reddit thread < 1386893823 200949 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric ::3 < 1386893855 330857 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> Just $ do x :: Int < 1386893856 454171 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Int' < 1386893856 642890 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : with actual type `Debug.SimpleReflect.Expr.Expr' < 1386893856 989225 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Er. < 1386893862 9109 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> Just $ do 5 :: Float < 1386893862 985088 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Just 5.0 < 1386893868 225748 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: OKAY < 1386893915 164944 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric ::t \x -> \y -> x + y :: Int :: Int -> Int :: Int -> Int -> Int < 1386893915 997269 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Int -> Int -> Int < 1386893930 98081 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION blinks < 1386893952 88983 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :ow < 1386893954 506137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is that ... correct < 1386893959 363644 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :why not < 1386893977 687344 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :it's parsing as (\y -> x + (y :: Int)) :: Int -> Int etc right < 1386893998 710144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Bike: um pretty sure the x + y go together. < 1386894004 592039 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The x + y go together. < 1386894008 431960 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :whatevs < 1386894019 298689 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(\y -> (x + y) :: Int) :: Int -> Int and so on. < 1386894069 874151 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose it's correct. < 1386894085 702192 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the second :: forces the inner lambda to end. < 1386894215 297643 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> do do do 5 :: Int :: Int :: Int < 1386894216 629504 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 5 < 1386894222 690125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :thought so. < 1386894242 218046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess that's more plainly by the } insertion rule < 1386894302 659819 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net JOIN :#esoteric < 1386894326 913531 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let in let in let in 5 :: Int :: Int :: Int < 1386894328 34829 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 5 < 1386896756 312497 :doesthiswork!~Adium@98.145.118.186 JOIN :#esoteric < 1386896905 952634 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1386897492 85050 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Tekmo is usually awesome, but is http://www.haskellforall.com/2013/02/you-could-have-invented-comonads.html ok, or is it just going to be bad? < 1386897509 57516 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :(It's the 'comonads are objects' article) < 1386897605 765774 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :istr people didn't generally agree with the assessment. < 1386897629 167171 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i disagree with most of his assessments < 1386897636 842946 :muskrat!musk@dyn2-212-50-133-32.psoas.suomi.net QUIT :Quit: Leaving < 1386897647 597751 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: what, why do you hate categories < 1386897683 978345 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :can't stand associative operations < 1386897692 23389 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :esp. if they have identities < 1386897738 175202 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: hm, i think you may have dissociative identity syndrome. < 1386897786 690841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh sorry, *disorder < 1386897819 51268 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :disørjan < 1386897946 25340 :Sprocklem!~Sprocklem@S010674440130be65.cg.shawcable.net JOIN :#esoteric < 1386898148 476732 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1386898189 375952 :Slereah!~jackal@176.222.51.233 QUIT :Ping timeout: 265 seconds < 1386898253 991346 :Sorella!~quildreen@oftn/member/Sorella QUIT :Remote host closed the connection < 1386900211 263749 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://cokmett.github.io/cokmett/ < 1386900318 589478 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :wow < 1386900328 479449 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :also i'm in that photo < 1386900357 119150 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i'm the guy in the back with the "Bevar Christiania" shirt < 1386900368 862848 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and no head or right arm or legs < 1386900559 153730 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i can confirm that kmc has no head < 1386900565 473546 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :along with me and douglas harding < 1386900609 725255 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :what happened you your heads and right arms and legs < 1386900638 291582 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i have right arms and legs < 1386900643 766994 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :loaned them out for some quick cash < 1386900670 175911 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :arms and legs are worth a lot < 1386900685 957086 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :is a cis pair worth more than a trans pair < 1386900693 389476 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :c.c < 1386900728 950591 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whew i was wondering if that type declaration was ever going to end < 1386900729 932149 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1386900759 682391 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(3rd or 4th attempt) < 1386900774 930725 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i was hoping it wouldn't < 1386900813 970665 :Slereah!~jackal@176.222.51.233 QUIT :Ping timeout: 272 seconds < 1386901170 648134 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION -> afk < 1386901262 743998 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :surely you mean kmc :: Semidetachedoid a f k < 1386904234 101299 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :doesthiswork: context plz < 1386904266 496021 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION checks logs < 1386904276 313834 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1386904321 455101 :doesthiswork!~Adium@98.145.118.186 PRIVMSG #esoteric :6:05 < 1386904353 399206 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@time doesthiswork < 1386904361 884453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now what < 1386904370 997247 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@time oerjan < 1386904373 38603 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :oerjan: kmc's messages at :05. < 1386904373 768980 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Local time for oerjan is Fri Dec 13 04:12:51 2013 < 1386904393 688406 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Bike: i'm really just making a timezone statement here. < 1386904394 924558 :doesthiswork!~Adium@98.145.118.186 PRIVMSG #esoteric :woops sorry i forgot about time zones < 1386904441 328733 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also i found ph's message after missing it the first time i searched < 1386904498 373624 :doesthiswork!~Adium@98.145.118.186 PRIVMSG #esoteric :and if it helps I was making a reference to full metal alchemist < 1386904544 616787 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1386904548 468943 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(tdnh) < 1386904615 729138 :doesthiswork!~Adium@98.145.118.186 PRIVMSG #esoteric :Tall Dark and Not Handsome? < 1386904737 325973 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :team devil not him, about a dispute in the power puff girls fan dom < 1386904865 353019 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? tdnh < 1386904866 306913 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :Traceback (most recent call last): \ File "/usr/bin/umlbox", line 296, in \ conff.close() \ IOError: [Errno 28] No space left on device < 1386904877 532627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that should clear it up. < 1386904904 807558 :doesthiswork!~Adium@98.145.118.186 PRIVMSG #esoteric :makes perfect sense now < 1386904960 616635 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :awkward < 1386904969 457141 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`true < 1386905084 355045 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :No output. < 1386905094 220473 :Gregor!dlopen@libdl.so PRIVMSG #esoteric :I need a bigger VPS @_@ < 1386905099 931794 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :`run true; echo $? < 1386905101 148853 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :0 < 1386905196 732988 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run filenotfound; echo $? < 1386905198 243779 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :bash: filenotfound: command not found \ 127 < 1386905259 45282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run cat filenotfound; echo $? < 1386905260 298299 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :cat: filenotfound: No such file or directory \ 1 < 1386905274 641909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run cat --filenotfound; echo $? < 1386905275 925704 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :cat: unrecognized option '--filenotfound' \ Try `cat --help' for more information. \ 1 < 1386905284 152678 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :weak < 1386905306 78041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought you weren't supposed to return 1 on syntax errors < 1386905833 505102 :monotone!~monotone@room208.org PRIVMSG #esoteric :There's not much in terms of exit code convention other than "0 is okay, anything else means something went wrong." < 1386905968 391141 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :http://www.youtube.com/watch?v=qw7y4_JDkRM roguelike < 1386905989 975799 :Bike!~Glossina@wl-nat105.it.wsu.edu PRIVMSG #esoteric :yeah are exit codes even used for anything but && and so on. < 1386906073 103000 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Gregor: what exactly happens if we ask hackego to write a really big file? and then we keep doing that? it seems reasonable to think that we could write quite a lot of useless data in under hackego's timeout < 1386906074 758670 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :some commands document multiple non-zero exit codes and some scripts may use them but i'm not thinking of an example right now < 1386906226 706744 :Gregor!dlopen@libdl.so PRIVMSG #esoteric :quintopia: It has filesize limits as well as time limits. < 1386906269 778488 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com QUIT :Ping timeout: 252 seconds < 1386906288 403620 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Gregor: is there any limit on the rate of file creation < 1386906302 516930 :Gregor!dlopen@libdl.so PRIVMSG #esoteric :Not really, I suppose. < 1386906320 350639 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :not that i'm actually going to try and ddos hackego < 1386906322 478619 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :just curious < 1386907384 393538 :^v!~NotPing@c-71-238-153-166.hsd1.mi.comcast.net QUIT :Quit: http://i.imgur.com/MHuW96t.gif < 1386907544 969088 :CADD!~CADD@12.227.104.109 JOIN :#esoteric < 1386908364 134419 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 252 seconds < 1386908571 5746 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1386908694 276252 :doesthiswork!~Adium@98.145.118.186 QUIT :Quit: Leaving. < 1386908818 884034 :pikhq!~pikhq@2602:100:4751:9692:922b:34ff:fed8:75d QUIT :Ping timeout: 246 seconds < 1386908934 563826 :pikhq!~pikhq@2602:100:4751:9692:922b:34ff:fed8:75d JOIN :#esoteric < 1386908940 948290 :^v!~NotPing@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1386908971 746495 :^v!~NotPing@c-71-238-153-166.hsd1.mi.comcast.net QUIT :Client Quit < 1386910752 808259 :tromp!~tromp@ool-4570a22a.dyn.optonline.net QUIT :Remote host closed the connection < 1386911650 977952 :Bike!~Glossina@wl-nat105.it.wsu.edu QUIT :Ping timeout: 240 seconds < 1386911943 893744 :Sprocklem!~Sprocklem@S010674440130be65.cg.shawcable.net QUIT :Ping timeout: 250 seconds < 1386911986 939058 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu JOIN :#esoteric < 1386916696 365320 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Maybe reading a paper about a hypothetical syntax for comonads may help < 1386916726 937531 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hypothetical, it may < 1386916731 277651 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*+ly < 1386916758 180791 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Computer has gone to sleep. < 1386916885 831614 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Oh, I get it (well, the notation... I think) < 1386917237 661203 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :`? monad < 1386917240 53895 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :Monads are just monoids in the category of endofunctors. < 1386918001 642252 :earthereal!~infffeabl@S01060023541308c2.ed.shawcable.net JOIN :#esoteric < 1386918205 602798 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.geekwork.com/opportunity/2270-job-vintage-system-software-developer-and-administrator < 1386918373 808706 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run echo 'Monads are just free monad monad monad algebras.' > wisdom/monads < 1386918377 221079 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :No output. < 1386918437 934213 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`rm wisdom/monads < 1386918441 395879 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :No output. < 1386918453 885866 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: ? < 1386918457 878053 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :please learn how ? works thx < 1386918465 422762 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? monoid < 1386918467 285232 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :Monoids are just categories with a single object. < 1386918468 54538 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? monoids < 1386918469 986374 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :Monoids are the easy version of categories. < 1386918474 753668 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1386918475 715020 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo precedent < 1386918478 805923 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`revert < 1386918482 304968 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :Done. < 1386918490 209732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION had forgot what he learned < 1386918531 321762 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure i approve of having separate plural entries in general. < 1386918536 989177 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, I could even have used `learn there. < 1386918541 285588 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no. < 1386918547 89969 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/learn < 1386918548 317735 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(a\|the\) //;s/s\? .*//') \ info=$(echo "$1" | sed 's/[^ ]* //') \ echo "$1" >"wisdom/$topic" \ echo "I knew that." < 1386918548 634704 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, `learn drops the plural too? < 1386918553 593535 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :h8r < 1386918553 818381 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep < 1386918568 829715 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :new feature, it now also drops articles < 1386918572 40473 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Can we have multiple possible values for a key? < 1386918580 921763 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Then `quote can be a special case of `?. < 1386918610 441688 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ಠ_ಠ < 1386918610 811247 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69¯|¯⌠ < 1386918610 999976 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69/^\| < 1386918644 849153 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ttha_ttha < 1386918659 652504 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :hi myndzi ꙮ_ꙮ < 1386918670 158614 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: btw i think the only reason wisdom/monoids exists is that both entries were added before learn/?'s plural handling. < 1386918698 566049 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu QUIT :Quit: Reconnecting < 1386918712 306664 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu JOIN :#esoteric < 1386918717 585057 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Hmm, I think I added it to test how the plural handling works or something. < 1386918720 577500 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't remember. < 1386918741 737182 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway, picking a random wisdom line sounds good to me. < 1386918747 264653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it is possible i'm thinking about another entry. < 1386918804 719830 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run echo 'Monoidal categories are just 2-categories with a single object.' > wisdom/'monoidal category' < 1386918808 719729 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :No output. < 1386918843 152890 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is that true. < 1386918852 925864 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :isn't it < 1386918878 573563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose i may be thinking of monoidally closed categories. < 1386918939 973580 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :that's a monoidal category where tensor product has a right adjoint, right < 1386918964 528849 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"##Just like for any category E, the full subcategory spanned by any given object is a monoid, it is the case that for any 2-category E, and any object C∈Ob(E), the full 2-subcategory of E spanned by {C} is a monoidal category." < 1386918976 804610 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose that hints at your claim. < 1386919027 731672 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :https://unapologetic.wordpress.com/2007/08/16/2-categories/ < 1386919134 53871 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh, that post talks about the category where the arrows are adjunctions < 1386919139 928518 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :apparently it's a 2-category < 1386919164 120727 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i moved all kinda shit around on my computer, and now the shell and the launcher pane both can't find firefox automatically. and i was pretty sure the links were aimed correctly < 1386919175 877311 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i mean, an interesting one < 1386919179 965826 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1386919192 829949 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Nite < 1386919205 343924 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :makes sense, i guess, pairs of natural transformations < 1386919212 418419 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :does this extend to chu spaces somehow < 1386919224 964187 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :if link to firefox, will the system chase all those softlinks to launch it? < 1386919228 611084 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what < 1386919231 229599 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :lag < 1386919235 502156 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ACTION retypes all that < 1386919303 159967 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :if that one environment variable says to look for things to launch in /usr/bin and /usr/bin is actually a soft link to /usrbin and /usrbin contains a soft-link to firefox elsewhere, will the system properly chase all those links to launch it < 1386919435 491388 :prooftechnique!~Also@c-174-63-103-117.hsd1.vt.comcast.net QUIT : < 1386919537 78127 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1386919848 825852 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu QUIT :Quit: restarting < 1386919867 743639 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu JOIN :#esoteric < 1386920422 362404 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think it was better before the retyping. < 1386920509 465925 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :quintopia: it should yeah < 1386920514 664097 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :why the hell do you have a /usrbin? < 1386920522 643799 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :there is some maximum symlink depth < 1386920542 788514 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but also I think that would apply to a single filename lookup, and not to e.g. chasing links to find a directory, and then to find files in that directory < 1386920580 190075 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There can be more than one maximum symlink depth, it's not terribly well standardized, but I concur with kmc that it doesn't aggregate across different path name components. < 1386920587 957515 :earthereal!~infffeabl@S01060023541308c2.ed.shawcable.net QUIT :Quit: Leaving < 1386920619 575355 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony JOIN :#esoteric < 1386920622 611352 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :myname: /usr is on a very small partition. i needed to install something new, so i just moved /usr/bin up to / to make space < 1386920624 538053 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :hooray concurrency < 1386920633 445142 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony PRIVMSG #esoteric :Hey, can someone help me understand Lazy K? < 1386920633 689717 :myname!~myname@84.200.43.57 PRIVMSG #esoteric ::S < 1386920664 504095 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yeah i have no idea what's causing this problem then. < 1386921011 473973 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Processing Data: c02c0202.mfc; Label c02c0202.lab ERROR [+6510] LOpen: Unable to open label file /[REDACTED]/c02c0202.lc02c0202.mfc why are you looking for a file with a retarded name like that? < 1386921024 573946 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, maybe it's yet another buffer overflow problem. < 1386921068 9120 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :yabop < 1386921070 794611 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :unable to open file \x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90 < 1386921103 15462 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh yes, the (non-redacted) path is 268 characters, and "c02c0202.mfc" is 12, and 268-12 is 256, and 256 characters should be enough for everyone. < 1386921120 253201 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :unable to clopen file < 1386921141 863089 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :open(filename, O_CLOSE) < 1386921187 74789 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :clearly creat is just clopen(filename, O_CREAT) < 1386921207 994956 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :O_CANADA < 1386921222 557104 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :O_NOW_I_SEE < 1386921231 681943 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :O_M_G < 1386921674 261091 :ThatOtherPerson_!~ThatOther@unaffiliated/thatotherpersony JOIN :#esoteric < 1386921804 473735 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony QUIT :Ping timeout: 246 seconds < 1386922118 424728 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony JOIN :#esoteric < 1386922258 912923 :ThatOtherPerson_!~ThatOther@unaffiliated/thatotherpersony QUIT :Ping timeout: 265 seconds < 1386922615 671153 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :is there a language where every command just toggles some binary state < 1386922757 835879 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :"Haskell, the warm fuzzy nuclear waste." < 1386922847 219524 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :@let (☢) = (>>=) < 1386922847 408304 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Parse failed: Illegal character ''\152'' < 1386922859 3253 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :unicode 'fuck you' sign < 1386922887 978694 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :wait they have that now, "Reversed Hand with Middle Finger Extended" < 1386922901 726541 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :gah unicode < 1386922910 410060 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :where do they come up with all that shit < 1386922913 961811 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :japan < 1386922930 826036 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :420 smoke japan every day < 1386922934 134240 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :is the middle finger thing like UCS3 or something < 1386922970 670800 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :hm? < 1386923005 738594 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!SENT_START BELIEVE ME WE HAVE BE KIND OF AMERICA THIS IS TO COST SAYS !SENT_END < 1386923017 954056 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's in Unicode 7.0 and I don't think there's a corresponding ISO/IEC 10646 version yet < 1386923034 807542 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's in the Supplementary Multilingual Plane < 1386923039 743992 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ah < 1386923051 132064 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :U+1F595 < 1386923052 918280 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :apparently middle fingers are pretty universal < 1386923053 469302 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz JOIN :#esoteric < 1386923155 590288 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :U+1F596 RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS < 1386923171 425187 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :...spock? < 1386923181 340761 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :"ring finger"??? that's not culturally neutral < 1386923200 545930 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :spock is not culturally neutral < 1386923207 996817 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://www.babelstone.co.uk/Blog/Images/1F594_5_6.png that hand looks really awkward. < 1386923209 471785 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :VERY AMERICA SO JEW < 1386923243 547912 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But it's good to finally get the REVERSED VICTORY HAND to complement the VICTORY HAND of the BMP. < 1386923260 419431 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Now, is that REVERSED (VICTORY HAND) or (REVERSED VICTORY) HAND?) < 1386923276 857274 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :now all we need is RAISED HAND WITH EXTENDED INDEX AND MIDDLE FINGERS TOGETHER AND EXTENDED LITTLE FINGER < 1386923287 898501 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Reversed victory, a well-known euphemism for a defeat. < 1386923300 930376 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I didn't fail, I just reverse-succeeded. < 1386923327 244338 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :kmc: it's a total shocker to me they haven't already < 1386923384 732016 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ACTION wonders if finland gets kmc's joke < 1386923396 279176 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :hi finland < 1386923412 964946 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :there are a lot of finland here. are you talking to all of them? < 1386923420 703378 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :This part of Finland didn't. It must not be culturally neutral. < 1386923600 397288 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony QUIT :Ping timeout: 245 seconds < 1386923633 81112 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, it's that thing, I had in fact heard of it. < 1386923654 391721 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://ru.wikipedia.org/wiki/%D0%A8%D0%BE%D0%BA%D0%B5%D1%80_(%D0%B6%D0%B5%D1%81%D1%82) w/ rhyme translations < 1386923655 604092 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Good morning. < 1386923664 286705 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :good mroman to you too < 1386923709 236825 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I hope nobody reads my name as Mr. Oman < 1386923747 97625 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Although I'd have nothing against owning some rich-of-oil sultan-state < 1386923748 749615 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :nope < 1386923751 230744 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: I read it as morman for a second. < 1386923757 989872 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it's definitely Mr. O. Man < 1386923762 145524 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`relcome farrioth < 1386923766 445158 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :​07farrioth: 08Welcome 09to 02the 06international 13hub 04for 07esoteric 08programming 09language 02design 06and 13deployment! 04For 07more 08information, 09check 02out 06our 13wiki: 04. 07(For 08the 09other 02kind 06of 13esoterica, 04try 07#esoteric 08on 09irc.dal.net.) < 1386923768 828187 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Mr. O-Man < 1386923777 338448 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Eww, colors. < 1386923785 547915 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :taste the rainbow < 1386923794 889645 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mroman: how should I read it? < 1386923803 496418 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :ACTION prints. < 1386923807 482310 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :ACTION eats. < 1386923816 143951 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :m. roman < 1386923821 584668 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :As I said, eww, colors. < 1386923833 244808 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :The m is just there because "roman" is already taken < 1386923835 37390 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :`WeLcOmE farrioth < 1386923838 2474 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :FaRrIoTh: WeLcOmE To tHe iNtErNaTiOnAl hUb fOr eSoTeRiC PrOgRaMmInG LaNgUaGe dEsIgN AnD DePlOyMeNt! FoR MoRe iNfOrMaTiOn, ChEcK OuT OuR WiKi: . (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.) < 1386923849 750147 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and the m is the first letter of my laste name < 1386923852 498062 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Is there a leet version? < 1386923863 918770 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`W31c0m3 farrioth < 1386923865 45212 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: W31c0m3: not found < 1386923866 151058 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I hope not. < 1386923879 948863 :CADD!~CADD@12.227.104.109 QUIT :Ping timeout: 272 seconds < 1386923886 849840 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Incedentally I've read the wiki for a while. < 1386923889 949964 :olsner!~salparot@c83-252-203-32.bredband.comhem.se PRIVMSG #esoteric :mroman: you could be Mr Oman < 1386923943 831147 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :have you posted there < 1386924005 692811 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: From memory I made some minor edits to the Befunge page a while ago. < 1386924049 621858 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :It's the only language I'm reasonably good at. < 1386924055 611101 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :are you more of an implementation, use, or design sort of person < 1386924056 337107 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Well, that and Python. < 1386924096 300925 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: Use, although I wrote a Befunge-93 interpreter the other day. And I'v had a few vague design ideas. < 1386924940 669856 :Slereah_!~jackal@176.222.51.233 QUIT :Remote host closed the connection < 1386925004 934435 :Slereah!~jackal@176.222.51.233 JOIN :#esoteric < 1386925067 965438 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You could write an interpreter for spacefish 1D < 1386925129 583766 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: It's in need of one? < 1386925135 708389 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Yeah < 1386925174 300045 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's based on the idea of antennas sending data at some specific level/amplitude < 1386925188 499963 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and an outside observer measures the level/amplitude/intensity of the signal < 1386925209 683397 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :however, if other antennas near other antennas also emit signals they overlap and cause distortien < 1386925240 621651 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :http://esolangs.org/wiki/Spacefish < 1386925258 862018 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :That and you can't place antennas outside the range of other antenas < 1386925283 336181 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that's the idea. And I figured that could be applied to Brainfuck < 1386925301 521077 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: I was about to say, it looks like Brainfuck2D with distortion. < 1386925321 970152 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It esentially is Brainfuck with distortion, yes < 1386925423 392875 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but it would be boring if you could just use every 256th cell so you'll always be out of distortion range of any other cell < 1386925429 766433 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :therefore you only start with one cell < 1386925439 474622 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and the range of distortion expands the space < 1386925459 344213 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which means that a cell outside the range of distortion of any other cell is actually a non-existing cell < 1386925472 666456 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(i.e. that space does not exist outside distortion ranges) < 1386925485 193022 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :I get it. < 1386925529 994632 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :The code there is for the 1D version, right? < 1386925571 964490 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Yeah < 1386925594 483617 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :The code there uses a fixed array and just skips over undistorted cells when doing > or < < 1386925600 511534 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :there might be better approaches to handle this < 1386925618 561463 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :What is the data structure of space[ptr]? It's a list of length 2... < 1386925619 376855 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the distortion is log2 < 1386925629 284849 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :ACTION is better at writing code than reading it. < 1386925640 509243 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: space[ptr][0] is the level the antenna is sending at < 1386925648 346716 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and space[ptr][1] is the distortion < 1386925650 300816 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but yeah. < 1386925655 788476 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's probably better to start with clean code :) < 1386925666 785675 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm not really a Python guy < 1386925779 363257 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Fair enough. < 1386925790 513497 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Python does allow for comments though, you know... < 1386925867 758987 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :So the data is basically a tape which is writable only adjacent to filled cells? < 1386926218 648391 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i like python < 1386926222 287015 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Cells store integers, right? < 1386926245 754714 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it's only writable in *distorted* cells < 1386926249 950770 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :which may not be adjacent < 1386926273 264199 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :mroman: why "spacefish" < 1386926291 347853 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Cool. If a cell was distorted, but then ceases to be distorted does it remain writable? < 1386926945 840991 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Can you move the pointer to a cell that isn't writable? < 1386927012 286972 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!SENT_START NO ONE'S U. S. FOR THE F. S. R. I. C. NEEDS MORE MONEY !SENT_END < 1386927055 652398 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Why can't you ever sound as intelligible as these outputs? < 1386927055 874300 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: no, it's fun!!! fnord is not). < 1386927191 258561 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: Then the cell dies < 1386927206 624678 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :if a cell moves out of the distortion range of another cell it ceases to exist < 1386927286 481879 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the fact is, that two non-adjacent cells can become adjacent if the space between those cells ceases to exist < 1386927307 231186 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like uhm < 1386927316 176000 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :[1,2,1] < 1386927339 719415 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: Oh hell. < 1386927355 52026 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm wait < 1386927376 381961 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I assume that can happen :) < 1386927401 786675 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :on wait no < 1386927430 727624 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: I think we recently discussed in this channel < 1386927440 426241 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that every cell must have a "path" to the initial cell < 1386927507 921111 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that means: If you have [1,0,*1*,1] (where ** denotes the initial cell) < 1386927517 43592 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you actually have to delete the first element < 1386927517 687761 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :That means that, in practice, the indeces of your data change. < 1386927545 261968 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah. replace the initial cell with 2 < 1386927553 608779 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :[1,0,*2*,1] <- so < 1386927555 365279 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :And also that you can never read a 0, which makes ( useless. < 1386927580 881054 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :If I'm not mistaken, which I might be. < 1386927595 525882 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :But I know I am hungry, so will be back soon. < 1386927596 486767 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :If you intially had [1,0,8,1] but decrement it to [1,0,2,1] < 1386927615 247048 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the space shrinks to [0,2,1] < 1386927660 415249 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i've just sneezed for the seventh time in a row help < 1386927675 852332 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :this room has no tissues for my issues < 1386927678 90792 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You can think of it as every antenna must be able to send data to the initial antenna (other antennas might repeat that data) < 1386927697 91345 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :nvm found some < 1386927705 562062 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: It's probably wise to have index 0 be the initial cell < 1386927711 786634 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and index -1 to be the cell left to it < 1386927716 598032 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and index 1 to be the cell right to it < 1386927758 44084 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: And you can read a zero < 1386927784 71416 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :If you have the value 255 in a cell which is distorted by 1 < 1386927792 402097 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the measurable value changes to 0 < 1386927799 10961 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(wrap around like brainfuck) < 1386927805 233519 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: Ah, yes, that makes sense. < 1386927843 399351 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Theres the cell's own value (the intensity the antenna is sending at) and a measurable value < 1386927886 173897 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: So the cell disappears if the 'sending' value is zero, but not if the 'recieving' value is zero. < 1386927894 281986 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: ? < 1386927924 473432 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :mroman: you know what would be fun? a language where you can put antennas anywhere, but they are the only way to modify cells. Plus, they don't just attenuate normally, they create standing alternating waves that constructively and destructively interfere. < 1386927948 196135 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: Well... < 1386927957 619590 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :a cell disappears if it is not affected by distortion < 1386927970 730748 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so cell with sending value 0 do exist < 1386927988 925141 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Initially you start with [0] < 1386927994 727657 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- your initial cell < 1386927999 558337 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :if you increment it to two 2 < 1386928007 48228 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you have a distortion range of 1 around that cell < 1386928012 656342 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :therefore space expands to [0,2,0] < 1386928041 8904 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :if you decrement the initial cell to 1 the distortion range drops to zero < 1386928050 271624 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and therefore space shrinks to [1] < 1386928108 558238 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: If the sending value can never be 0, that would mean that it is impossible to read a 0. < 1386928130 763252 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: you know how when you hold an antenna close to another antenna there's a lot of feedback and things change rather unexpectedly and nonlinearly? < 1386928146 445844 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: be warned that situations like that are common in spacefish < 1386928173 915684 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :ACTION is warned. < 1386928181 201771 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: the sending value can be zero. just probably don't want to try to read a zero from the initial cell < 1386928207 962535 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: Like I said: The sending value can be zero < 1386928242 510264 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :A sending value expands the space by log2 of its sending value < 1386928341 46802 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: < mroman> so cell with sending value 0 do exist < 1386928356 67470 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so a cell with value zero makes contracts all of space to a point (by expanding space by negative infinity) < 1386928396 436125 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :or does that just expand space infinitely in the opposite direction? < 1386928416 900528 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :You want to expand space by 1/inf I think. < 1386928426 987518 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :And so the point does still exist? < 1386928439 513811 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: but log_2(0)=-infty < 1386928570 175885 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :But you were using the log values to calculate the effect on other cells, not to move/delete them, right? < 1386928597 854036 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :A cell with sending value 0 does not expand space < 1386928602 792238 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it does not distort anything < 1386928604 773002 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but it can exist < 1386928624 955978 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Okay. < 1386928629 324042 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: You have to delete all cells (except the initial cell) that are not distorted < 1386928636 821136 :mrclarinet!mrclarinet@108-246-17-139.lightspeed.frokca.sbcglobal.net JOIN :#esoteric < 1386928640 410732 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :http://codepad.org/foE6Odji < 1386928644 809875 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- see here < 1386928739 333218 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: That makes much more sense, thanks. < 1386928819 104674 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You can start at the initial cell < 1386928826 984649 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and search to the left for the first undistorted cell < 1386928846 340327 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and then remove the undistorted cell and every cell to the left of that cell (because it has no connection to the initial cell anymore) < 1386928851 259349 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :then the same thing to the right < 1386928914 316208 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Ah okay, so the undistorted cells don't just cease to exist and collapse, but the 'tape gets cut off' at an undistorted cell. < 1386928945 299549 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Which means I can implement it as left and right lists, which is handy. < 1386928954 482816 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Like INTERFUNGE. < 1386928986 353473 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :http://codepad.org/VUryyN4C <- like in this scenario < 1386928996 390827 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the two eights would keep each other alive < 1386929005 584684 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but they have no connection to the initial cell (4) < 1386929015 363758 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so the two eights must die < 1386929022 335566 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: Yes @Left and right lists < 1386929052 628979 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: Yep @cut off < 1386929065 610154 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Cool. < 1386929148 460894 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Using log_2() for distortion means that the values may be floats, but the cells only store ints, right? < 1386929187 885300 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :So how does it work if I read a value (with distortion), which is a float, increment it, and store it in a cell (as an int)? < 1386929190 277907 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Cells are 8 bit values unsigned integeres < 1386929198 316520 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: Use floor < 1386929208 995577 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it's much harder in spacefish 2D. you have to reverse the distortion of a deleted cell before you can figure out what else needs deleting. unless you maintain a tree that maps the connections of every written cell to the initial cell. < 1386929288 946788 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: count the number of bits starting from the most significant 1 bit. then subtract 1. that's how far out the distortion goes. the distorted cell has floor (1/2*sending cell). < 1386929295 831394 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: The distortion of 255 is 127, 63, 31 and so on < 1386929308 620323 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: Okay. < 1386929351 110233 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: Can't you just use the distortion matrix itself to check for connections? < 1386929371 902735 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: in the 2D case or what? < 1386929412 812651 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :math.floor(math.log(sendingValue)/math.log(2)) is how far a cell distorts < 1386929424 748077 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and the distortion is cut in half at every cell < 1386929433 38918 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: Yes. < 1386929514 610899 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: that's the first method. modify the distortion matrix as a result of a cell deletion, then see if that caused any other deletions. propagate as needed. it works, but means some operations might suddenly hang the interpreter while it propagates a massive wave of cell deletions. < 1386929543 733280 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: You'd get that with any method, wouldn't you? < 1386929585 215705 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: That's the same as math.floor(math.log(sendingValue, 2)), isn't it? < 1386929588 961626 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: it's even harder than that. you can't just check to see if a cell's distortion is zero to delete it. a cell with with positive distortion might require deleting. < 1386929629 406220 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: Oh? < 1386929648 987072 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :somehow you have to keep track of whether it is being distorted by something connected to the root or not. which means tracing everyone that's distorting it and seeing if any lead to the root. < 1386929661 983292 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so i think storing the tree of connections ends up being much faster < 1386929667 545423 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :s/tree/graph < 1386929678 703209 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :or DAG really < 1386929686 119400 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Anyhow, I though you were using log_2(foo) to calculate the value of the distortion, not its distance, am I wrong? < 1386929696 644981 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: righto. < 1386929712 350802 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :No < 1386929725 563564 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh no < 1386929729 77964 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :listen to mroman < 1386929729 267242 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :The distortion is sendingValue * (0.5^distance) I think < 1386929740 201204 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's just halfed with increasing distance < 1386929749 59084 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :mroman: don't forget the floor < 1386929759 185833 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and yeah. Floor < 1386929767 87329 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :So we don't actually use a log? < 1386929775 45510 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :farrioth: No you don't have to use log at all < 1386929778 898561 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :mroman: also floor(log(sending,2))=number of bits of sending -1 :D < 1386929788 829118 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: Okay, that makes it easier. < 1386929830 585829 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :mroman: except at zero where floor(log(sending,2)) = -infty, but #bits-1 = 0. which means #bits-1 is better < 1386929833 944705 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You can just iterate to the left and right and divide by two < 1386929846 25867 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :until it is 0 < 1386929849 265875 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: Cool, doing that now. < 1386929877 644369 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :That's what my sucky-python-demo did < 1386929939 38421 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :mroman: do you think you're up to the challenge of writing a working 2D version? :D < 1386929954 779195 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Probably not :( < 1386929978 676825 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You can get irregularly shaped space I think < 1386929984 809508 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well < 1386929994 313023 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :should be posible with bounding rectangle magic < 1386929998 312934 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*possible < 1386930021 83248 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but you'd still have to keep track of actuall *existing* cells when moving around with > and < and v and ^ would be constant time too < 1386930427 105841 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run python -c 'print 5 / 2' #itym < 1386930428 662993 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :2 < 1386930452 881457 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though in Python 3, IIRC, it doesn't. (You have to write // explicitly for the integer division.) < 1386930485 616189 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run python -c 'from __future__ import division; print 5 / 2; print 5 // 2;' < 1386930487 208129 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :2.5 \ 2 < 1386930526 777756 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :mroman: imagine a relativistic spacefish, where rather than expanding the distortion distance, incrementing a cell actually *created space* < 1386930541 383448 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i feel like such a language needs to exist < 1386930642 346658 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :uhm < 1386930650 204937 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Spacefish does exactly that? < 1386930666 325130 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it doesn't create space < 1386930675 873834 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it just expands into space < 1386930688 356553 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :What's the difference? < 1386930694 21074 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :if i write to two cells five apart, those two cells will always be five cells apart < 1386930716 501419 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :unlike in the universe, where distance galaxies get ever further away due to the expansion of space between us and them < 1386930717 573101 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah. I see what you mean < 1386930718 367010 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :How's this for calculating distortion? http://susepaste.org/20821743 < 1386930800 320938 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :What's in arr? < 1386930861 195928 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: You pass it a single-item list containing the sending value which causes the distortion. < 1386930904 852701 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :does this distort in both directions? < 1386930915 198600 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and it does not seem to be iterative < 1386930930 249934 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :if I pass in [255] it becomes [255,128], right? < 1386930938 813140 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah wait < 1386930942 726264 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's recursive :D < 1386930954 331487 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yeah, seems about right < 1386931046 905751 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony JOIN :#esoteric < 1386931200 681607 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :mroman: Cool. It doesn't do it in both directions; you just copy it and flip it over. < 1386931344 966231 :Taneb!~Taneb@host-92-30-141-173.as13285.net JOIN :#esoteric < 1386931484 29417 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: in practice, you might have to distort cells that already exist. so you can't just blithely append. check if there's already a cell first!!!!! < 1386931530 148534 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: I'm not appending the distortion values output by that function, I'm summing them with the relevant part of the distortion map. < 1386931548 587117 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh < 1386931551 563591 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :okay :) < 1386931563 102291 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric : currentDistortion = Distort([value]) < 1386931563 497660 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric : for i in range(1, len(foo)) < 1386931564 187919 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric : distortionMap[pointer+i] += currentDistortion[i] < 1386931588 874792 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Which distorts to the right. < 1386931602 669540 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :s/foo/currentDistortion/ < 1386931633 175795 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Except that only sums, it won't handle appending. < 1386931641 28388 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Appendages? < 1386931644 616000 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and in the same loop doing pointer-i gets the left side. got it. < 1386931666 294506 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Yeah. < 1386931670 394401 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :appending would be a simple if statement < 1386931681 24450 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :deleting a bit more complicated but i think you got it < 1386931681 860327 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Until pointer goes negative. < 1386931722 207313 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :when pointer goes negative you append and shift? < 1386931728 581398 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :*prepend < 1386931802 36352 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Yeah. I just need some methods for a distortionMap class to handle that transparently. < 1386931839 831164 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :makes sense < 1386931981 760694 :Sorella!~quildreen@201.80.214.167 JOIN :#esoteric < 1386932017 286488 :Sorella!~quildreen@201.80.214.167 QUIT :Changing host < 1386932017 475292 :Sorella!~quildreen@oftn/member/Sorella JOIN :#esoteric < 1386932032 615845 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: don't negative indices address from the end of the list? < 1386932045 441723 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :in python < 1386932093 881028 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: Yes, but we don't want that to happen. < 1386932111 59252 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: then i have a way to do it that will require less program logic < 1386932120 784694 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: Go ahead. < 1386932223 13181 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: what is the pythonic linked list that allows constant time insertions "in the middle" < 1386932257 833983 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: I have no idea, sorry. < 1386932268 715755 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You can insert into regular lists < 1386932275 759142 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's probably not constant time but who cares :) < 1386932302 974627 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: okay cool. just start with a marker element (-1 would be out of band here) and have the represent "infinity". if you go to add distortion to this element while distorting to the right, insert an element before it and use that instead. if you go to add distortion to it while distorting to the left, insert a cell after it and use that instead. < 1386932421 926384 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and when you delete to the right, delete the same cell until it is the sentinel. when you delete to the left, compute a bit, and delete after the sentinel enough to bring the new "left" there, or go delete from the beginning. < 1386932422 154565 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :That seems equivalent to prepending/appending if the element to be distorted is out of range to the left/right, which is what my plan was. < 1386932489 95656 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :farrioth: it MAY be equivalent. but in my mind, it seemed like it would eliminate the need for bounds checking. < 1386932519 313736 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :forget i mentioned it < 1386932521 183945 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it's late < 1386932527 693600 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :slash early < 1386932536 946497 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :quintopia: -1 is basically a boundary marker, so checking for it is just like checking for bounds. < 1386932549 332527 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :And for deletion, I was going to use slices. < 1386932555 560453 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :righto < 1386932575 959887 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but you're doing a bad job slicing out the part of your own memory where i said all that < 1386932635 150830 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi JOIN :#esoteric < 1386932641 497545 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :My memory is large, so the slice operation takes a while to return. < 1386932665 195887 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: how large is your memory < 1386932665 399902 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :shachaf: the lectures are better than fnord. so maybe in february, i was < 1386932679 547880 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot was < 1386932679 768784 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :shachaf: it's like programming in general). however, i think we're going to be < 1386932691 281728 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: you're bad at complete sentences, you know that? < 1386932691 603345 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :shachaf: i can imagine it's not that the definitions come after the effect, there's no reason to define both a procedure foo* and a thin macro wrapper foo, afaict. < 1386932772 361613 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Can't really argue with that, can you. < 1386932799 484110 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: ... < 1386932799 673585 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman: appears to be a < 1386932814 769964 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: a? < 1386932814 975795 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman: python is similar enough to these languages." false false false < 1386932827 951038 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: you're false < 1386932828 139931 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :shachaf: as am i < 1386932828 903553 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well < 1386932839 46725 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :false is a language. and both it and python are turing-complete < 1386932840 330124 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so < 1386932843 165031 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :similar enough. < 1386932846 220501 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: You should balance your " < 1386932846 409750 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman: ought to be a < 1386932857 383319 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :otherwise somebody is gonna make a graph of unbalanced quotes < 1386932860 495408 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: This very night, before the rooster crows, you will deny the similarity of Python three times. < 1386932860 876686 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: what i'm wondering. free software is teh winner! http://www.chick.com/ reading/ tracts/ 0084/ 0084_01.asp in < 1386932865 938041 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: Please balance fungot's " < 1386932866 170532 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :shachaf: that's really wrong. i can be myself... we don't need no stinkin' r. fnord has to be fnord/ fingerprints < 1386932889 901397 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you heard it from fungot. no quote balancing < 1386932890 176726 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :quintopia: the previous sentence, so that i can sense the hesitation to use promises in that way... < 1386932893 614324 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: You tell him. I'm fed up with people always being "up my grill" about the balanced punctuation. < 1386932893 866801 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: perhaps you've heard of that, though.) python it wouldn't be very hard < 1386932910 885815 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Yes, but you're not written in Python. < 1386932911 138803 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: no i didn't. nice. the switch is because i want to < 1386932929 354560 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fungot wishes to be written in python < 1386932929 612330 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :quintopia: x86_64 has been historically chosen, and not even necessarily the same as < 1386932935 305490 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :sorry fizzie. time to get writing. < 1386932961 548722 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I have the babbling (with balanced parentheses and quotes, no less) already done in Perl for prototyping. < 1386932984 364974 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :I better start documenting more. I wrote this function less than an hour ago and now I need to figure out what it does. < 1386933022 409922 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: so now just plug in your perl->befunge code generation functions and off we go! < 1386933717 208742 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :So, is + (foo = foo + 1) or (foo = foo + 1 + distortion)? < 1386933729 741735 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :(Please remind me if I asked already.) < 1386933864 285963 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :+ increases ONLY the sending value < 1386933883 97641 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Got it. < 1386933897 926294 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :otherwise distortion would cause distortion and such < 1386933902 565108 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wich would get really messy < 1386933907 670457 :nooodl!~nooodl@91.177.124.252 JOIN :#esoteric < 1386933917 133009 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :esentially + tell's your antennas commander to increase it's intensity :) < 1386933924 36836 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so foo += 1 < 1386933965 969066 :mrclarinet!mrclarinet@108-246-17-139.lightspeed.frokca.sbcglobal.net QUIT :Ping timeout: 250 seconds < 1386934168 638357 :AnotherTest!~turingcom@94-224-30-45.access.telenet.be JOIN :#esoteric < 1386934363 785383 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu QUIT :Ping timeout: 252 seconds < 1386934529 996850 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu JOIN :#esoteric < 1386934560 529202 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :Well I need a break from coding after 130 lines. < 1386935185 365608 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz PRIVMSG #esoteric :I should be off to bed, but this has been enjoyable. Catch you all here another time. < 1386935320 59340 :farrioth!~farrioth@148.123.252.27.dyn.cust.vf.net.nz QUIT :Quit: leaving < 1386935964 18889 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com JOIN :#esoteric < 1386936428 506624 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Linear International Police < 1386937670 796360 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Is it wrong of me to assume that farrioth is not as experienced as I thought :) < 1386937675 448159 :pikhq!~pikhq@2602:100:4751:9692:922b:34ff:fed8:75d QUIT :Ping timeout: 245 seconds < 1386937772 179522 :pikhq!~pikhq@2602:100:4751:9692:922b:34ff:fed8:75d JOIN :#esoteric < 1386937802 266164 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :shachaf: Re: @faq. I can. I still think it's funny but I guess what worked well when #haskell had 300 people (and many who had seen lambdabot's conception) doesn't really scale to 1200. < 1386937957 210829 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Huh. I connected to the shared Windows Terminal Server, and it gave me the Windows Server "Shutdown Event Tracker" "Why did the computer shut down unexpectedly?" dialog. < 1386938034 569630 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`run df < 1386938035 900217 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :df: cannot read table of mounted file systems: No such file or directory < 1386938049 753493 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ACTION hugs HackEgo < 1386938130 944803 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1386938137 912837 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Did Gregor say where all the space had gone? < 1386938471 685780 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run du < 1386938473 735066 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :14776 ./.hg/store/data/bin \ 2100 ./.hg/store/data/lib \ 52380 ./.hg/store/data/paste \ 12152 ./.hg/store/data/share/_word_data \ 20 ./.hg/store/data/share/lua/5.2/luarocks/build \ 28 ./.hg/store/data/share/lua/5.2/luarocks/fetch \ 8 ./.hg/store/data/share/lua/5.2/luarocks/fs/unix \ 8 ./.hg/store/data/share/lua/5.2/luarocks/fs/win32 \ 36 ./.hg/stor < 1386938527 240392 :Gregor!dlopen@libdl.so PRIVMSG #esoteric :It's not like it's just HackEgo's space. < 1386939158 994544 :MindlessDrone!~MindlessD@141.70.114.6 JOIN :#esoteric < 1386939836 915043 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1386939841 102786 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 JOIN :#esoteric < 1386939877 984140 :MindlessDrone!~MindlessD@141.70.114.6 QUIT :Ping timeout: 272 seconds < 1386939991 915796 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1386940045 921362 :Slereah!~jackal@176.222.51.233 QUIT :Ping timeout: 246 seconds < 1386940106 908618 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :good unpentadactyl morning! < 1386940131 974398 :pikhq!~pikhq@2602:100:4751:9692:922b:34ff:fed8:75d QUIT :Ping timeout: 260 seconds < 1386940162 499147 :pikhq!~pikhq@2602:100:4751:9692:922b:34ff:fed8:75d JOIN :#esoteric < 1386940195 593090 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`run du / | sort -rn < 1386940226 530550 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :du: cannot read directory `/proc/tty/driver': Permission denied \ du: cannot read directory `/proc/1/task/1/fd': Permission denied \ du: cannot read directory `/proc/1/task/1/fdinfo': Permission denied \ du: cannot read directory `/proc/1/task/1/ns': Permission denied \ du: cannot read directory `/proc/1/fd': Permission denied \ du: cannot read dir < 1386940238 877228 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`run du / 2>/dev/null | sort -rn < 1386940261 107287 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :4251168 / \ 1629696 /var/irclogs \ 1629696 /var \ 1059104 /usr \ 1013416 /opt \ 919000 /opt/ghc \ 785888 /opt/ghc/lib \ 784204 /opt/ghc/lib/ghc-7.6.1 \ 688872 /var/irclogs/_esoteric \ 618232 /var/irclogs/raw \ 608152 /usr/lib \ 518600 /hackenv \ 336564 /usr/share \ 318236 /opt/ghc/lib/ghc-7.6.1/ghc-7.6.1 \ 292452 /hackenv/.hg \ 292088 /hackenv/.hg/ < 1386940629 141737 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`run ls /var/irclogs < 1386940630 841738 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :_ai \ _corewars \ _esoteric \ _esoteric-chess-variants \ _esoteric-minecraft \ _esoteric_shadow \ _\FRIends*foR*evEr\ \ _FRIends*foR*evEr \ _glogbot \ index.php \ log \ log.css \ log.js \ _plof \ raw \ _scapegoat \ stalker.php \ _weaaM < 1386940632 401475 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1386940638 273406 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`run ls /var/irclogs/_esoteric < 1386940640 409521 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :2003-01-18-raw.txt \ 2003-01-18.txt \ 2003-01-19-raw.txt \ 2003-01-19.txt \ 2003-01-20-raw.txt \ 2003-01-20.txt \ 2003-01-21-raw.txt \ 2003-01-21.txt \ 2003-01-22-raw.txt \ 2003-01-22.txt \ 2003-01-23-raw.txt \ 2003-01-23.txt \ 2003-01-24-raw.txt \ 2003-01-24.txt \ 2003-01-25-raw.txt \ 2003-01-25.txt \ 2003-01-26-raw.txt \ 2003-01-26.txt \ 2003-01- < 1386940653 400994 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :obviously. < 1386940699 771767 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`run head -1 /var/irclogs/_esoteric/2003-01-18-raw.txt < 1386940701 229086 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :​< 1042851425 ? :clog!unknown@unknown.invalid JOIN :#esoteric < 1386940719 827493 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`run head -1 /var/irclogs/_esoteric/2003-01-18.txt < 1386940721 152081 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :00:57:05: -!- clog has joined #esoteric. < 1386940723 801497 :MindlessDrone!~MindlessD@vpn32-062.rz.hs-offenburg.de JOIN :#esoteric < 1386940728 689529 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :makes sense. < 1386940821 331333 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`run cd /opt/ghc/lib/ghc-7.6.1; echo */ < 1386940822 699465 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :array-0.4.0.1/ base-4.6.0.0/ binary-0.5.1.1/ bin-package-db-0.0.0.0/ bytestring-0.10.0.0/ Cabal-1.16.0/ containers-0.5.0.0/ deepseq-1.3.0.1/ directory-1.2.0.0/ filepath-1.3.0.1/ ghc-7.6.1/ ghc-prim-0.3.0.0/ haskell2010-1.1.1.0/ haskell98-2.0.0.2/ hoopl-3.9.0.0/ hpc-0.6.0.0/ html/ include/ integer-gmp-0.5.0.0/ latex/ old-locale-1.0.0.5/ old-time-1.1 < 1386940923 633591 :impomatic!~digital_w@87.114.102.71 JOIN :#esoteric < 1386941009 277305 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :Weird! http://www.youtube.com/watch?v=mjJORYJWR6w < 1386941016 944718 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :imphellomatic. < 1386941226 148609 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi QUIT :Ping timeout: 252 seconds < 1386941256 254583 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :Boujoily. < 1386941275 713881 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :Bonjoily even... < 1386941316 994470 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi JOIN :#esoteric < 1386941479 185400 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :bon impomatin, also. < 1386942155 997521 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi QUIT :Ping timeout: 250 seconds < 1386942676 251291 :nisstyre!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1386942911 410440 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi JOIN :#esoteric < 1386943559 778250 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi QUIT :Ping timeout: 252 seconds < 1386943628 745482 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi JOIN :#esoteric < 1386943696 799009 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :Is anyone here from Northfield, Vermont? < 1386943734 842354 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :impomatic: let me check the The File... < 1386943798 981753 :^v!~NotPing@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1386943827 813692 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :impomatic: nobody in Vermont. either LinearInterpol or myself is the nearest. < 1386943841 559853 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :Thanks boily. I just need someone to drop by someone's house for me :-) < 1386943857 624837 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :lol, The File. < 1386943920 382424 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :I've been trying to track down Philip K Hooper who wrote a few programming articles about 35 years ago! < 1386943935 818931 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :impomatic: I'm about 240 km away by car, and LinearInterpol is 265 mi. < 1386943975 408831 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :Hmmm... maybe I'll just send a letter. Just in case he still lives in the same house. < 1386943994 513955 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck philip k hooper < 1386943994 728098 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1386944037 696304 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :He wrote the last quote on this page http://corewar.co.uk/earlycw.htm < 1386944063 160056 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :Core War is alive and well?! < 1386944085 51600 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :Alive and well :-) < 1386944116 14653 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :Damn. < 1386944154 394139 :nisstyre!~yours@oftn/member/Nisstyre QUIT :Quit: Leaving < 1386944459 955275 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :ACTION googles for Dave Cutler's email address! < 1386944485 875937 :impomatic!~digital_w@87.114.102.71 PRIVMSG #esoteric :(I'm harassing random people today about Core War history!) < 1386945884 881663 :mrhmouse!~jordan.br@firewall1.photobooks.com JOIN :#esoteric < 1386947923 146911 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1386949175 439087 :pikhq!~pikhq@2602:100:4751:9692:922b:34ff:fed8:75d QUIT :Ping timeout: 245 seconds < 1386949268 327965 :pikhq!~pikhq@2602:100:4751:9692:922b:34ff:fed8:75d JOIN :#esoteric < 1386951715 410214 :CADD!~CADD@12.227.104.109 JOIN :#esoteric < 1386952070 777465 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com QUIT :Read error: Connection reset by peer < 1386952376 653979 :nooodl_!~nooodl@91.177.124.252 JOIN :#esoteric < 1386952428 926440 :nooodl!~nooodl@91.177.124.252 QUIT :Read error: Connection reset by peer < 1386952429 702218 :heroux!~heroux@50708181.static.ziggozakelijk.nl QUIT :Read error: Operation timed out < 1386952623 664480 :jconn!~va@1-130.ipswich.cc.colocall.com QUIT :*.net *.split < 1386952623 998152 :shachaf!~shachaf@unaffiliated/shachaf QUIT :*.net *.split < 1386952624 205723 :clog!~nef@bespin.org QUIT :*.net *.split < 1386952683 208823 :heroux!~heroux@50708181.static.ziggozakelijk.nl JOIN :#esoteric < 1386952702 405028 :shachaf!~shachaf@li227-219.members.linode.com JOIN :#esoteric < 1386952725 484621 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1386952965 974926 :Bike_!~Glossina@gannon-wless-gw.resnet.wsu.edu JOIN :#esoteric < 1386953017 919322 :Bike!~Glossina@gannon-wless-gw.resnet.wsu.edu QUIT :Disconnected by services < 1386953018 850989 :Bike_!~Glossina@gannon-wless-gw.resnet.wsu.edu NICK :Bike < 1386953065 55850 :iamcal!sid1110@gateway/web/irccloud.com/x-ykumtfwrmakuelal QUIT :Ping timeout: 338 seconds < 1386953074 310009 :glogbackup!~glogbacku@192.3.160.190 QUIT :Write error: Broken pipe < 1386953074 908014 :nortti!nortti@nano.smar.fi QUIT :Write error: Broken pipe < 1386953094 227463 :CADD!~CADD@12.227.104.109 QUIT :Remote host closed the connection < 1386953096 500864 :shachaf_!~shachaf@li227-219.members.linode.com JOIN :#esoteric < 1386953175 362190 :iamcal!sid1110@gateway/web/irccloud.com/x-yhwrnorgqwyqcgel JOIN :#esoteric < 1386953381 482998 :nortti!nortti@nano.smar.fi JOIN :#esoteric < 1386953382 344387 :CADD!~CADD@12.227.104.109 JOIN :#esoteric < 1386953388 9626 :shachaf!~shachaf@li227-219.members.linode.com QUIT :*.net *.split < 1386953407 611724 :CADD!~CADD@12.227.104.109 NICK :Guest2828 < 1386954113 694384 :Sprocklem!~Sprocklem@199.185.88.147 JOIN :#esoteric < 1386954363 140058 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1386954378 330380 :jconn!~va@1-130.ipswich.cc.colocall.com JOIN :#esoteric < 1386954737 835 :clog!~nef@bespin.org JOIN :#esoteric < 1386954775 411717 :jconn!~va@1-130.ipswich.cc.colocall.com QUIT :Ping timeout: 245 seconds < 1386954984 514366 :glogbackup!~glogbacku@192.3.160.190 QUIT :Ping timeout: 246 seconds < 1386954991 544331 :Slereah_!~jackal@176.222.51.233 QUIT :Read error: Connection reset by peer < 1386955062 772340 :Slereah!~jackal@176.222.51.233 JOIN :#esoteric < 1386955191 457684 :jconn!~va@1-130.ipswich.cc.colocall.com JOIN :#esoteric < 1386956144 54232 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony QUIT :Ping timeout: 250 seconds < 1386956282 17099 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1386956493 682080 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com JOIN :#esoteric < 1386956568 13742 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover JOIN :#esoteric < 1386956832 609194 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :In Haskell, you can use . to compose functions like "f . g == \x f (g x)"; is there any built-in operator ? such that "f ? g == \x g (f x)"? < 1386956909 804011 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1386957088 264766 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :mrhmouse: (flip .) < 1386957107 315865 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :;) < 1386957237 345004 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :coppro: I know that I could write it myself; I was wondering if there was a built-in operator already :) Thanks! < 1386957390 759567 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :there's probably some typeclass function that simplifies down to it < 1386957401 178692 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :>=> maybe < 1386957405 508153 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric ::t > < 1386957406 445949 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :parse error on input `>' < 1386957408 598856 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric ::t >=> < 1386957409 447232 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :parse error on input `>=>' < 1386957413 38597 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric ::t (>=>) < 1386957413 882871 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Monad m => (a -> m b) -> (b -> m c) -> a -> m c < 1386957420 160301 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :I can't think straight right now < 1386957432 782233 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric ::t (>->) < 1386957433 615740 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Not in scope: `>->' < 1386957433 821791 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Perhaps you meant one of these: < 1386957433 821950 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : `>>' (imported from Control.Monad.Writer), < 1386957481 645625 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :@hoogle (b->c)->(a->b)->a->c < 1386957482 988442 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Prelude (.) :: (b -> c) -> (a -> b) -> a -> c < 1386957483 626734 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Data.Function (.) :: (b -> c) -> (a -> b) -> a -> c < 1386957483 626912 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Control.Parallel.Strategies (.|) :: (b -> c) -> Strategy b -> (a -> b) -> (a -> c) < 1386957491 123727 :pikhq!~pikhq@2602:100:4751:9692:922b:34ff:fed8:75d QUIT :Ping timeout: 245 seconds < 1386957495 911987 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :@hoogle (a->b)->(b->c)->a->c < 1386957496 199969 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Prelude (.) :: (b -> c) -> (a -> b) -> a -> c < 1386957496 404627 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Data.Function (.) :: (b -> c) -> (a -> b) -> a -> c < 1386957496 404788 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Control.Parallel.Strategies (-|) :: (a -> b) -> Strategy b -> (b -> c) -> (a -> c) < 1386957499 185477 :pikhq!~pikhq@2602:100:4751:9692:922b:34ff:fed8:75d JOIN :#esoteric < 1386957505 649122 :doesthiswork!~Adium@98.145.118.186 JOIN :#esoteric < 1386957521 43940 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :@pl \g f x -> f (g x) < 1386957521 250579 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :flip (.) < 1386957543 173684 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it seems there isn't < 1386957548 956076 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so just define one yourself if you need one < 1386957581 866288 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but if you want to be sure, ask on #haskell < 1386957663 600563 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :b_jonas: thanks :) < 1386957697 833520 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait a minute < 1386957704 687298 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :those listings can't be complete < 1386957723 373320 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :shouldn't hoogle have found fmap as a result? < 1386957738 598618 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I thought it was magical enough < 1386957747 831222 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric ::t fmap < 1386957748 736692 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Functor f => (a -> b) -> f a -> f b < 1386957753 704579 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :with what functor? < 1386957787 895783 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :coppro: unify the types yourself or ask #haskell < 1386957814 736697 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :oh wait, I misread you < 1386957826 774840 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :yeah, I'm surprised it didn't catch fmap there < 1386957868 911137 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :@hoogle (a -> b) -> f a -> f b < 1386957869 926103 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Data.Traversable fmapDefault :: Traversable t => (a -> b) -> t a -> t b < 1386957870 129619 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Prelude fmap :: Functor f => (a -> b) -> f a -> f b < 1386957870 129773 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Data.Functor fmap :: Functor f => (a -> b) -> f a -> f b < 1386957883 226644 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think it's limited to three matches here < 1386957886 403933 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :let's ask him on http < 1386957925 357817 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :b_jonas: I checked Hoogle for (a -> b) -> (c -> a) -> (c -> b), but didn't see anything at a quick glance < 1386957963 957095 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :check it for (a -> b) -> f a -> f b tpp < 1386958002 863417 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mrhmouse: it will show (<**>) which is (flip (<*>)) I think < 1386958017 757329 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and might or might not be exactly what you asked for < 1386958103 208808 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :b_jonas: I was just curious if there was a way to compose functions by listing them from left to right in the order of application, preferably using some infix operator < 1386958124 685041 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mrhmouse: yes, and doesn't <**> do that? < 1386958144 809205 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :b_jonas: no clue, I'm only just starting to learn Haskell :) I'll check its documentation, though < 1386958164 196252 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you might get more definite answers on #haskell, I'm affraid to tell anything here < 1386958489 942294 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@type (<<<) < 1386958490 849145 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Category cat => cat b c -> cat a b -> cat a c < 1386958515 884755 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> ((+1) <<< (*2)) 0 < 1386958516 978982 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1 < 1386958522 646891 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> ((+1) >>> (*2)) 0 < 1386958523 661673 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 2 < 1386958527 625041 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> ((+1) . (*2)) 0 < 1386958528 637561 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1 < 1386958774 644715 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :> ((+1) <**> (*2)) 0 < 1386958775 798356 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a0 = a0 -> b0 < 1386958776 2907 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Expected type: a0 -> a0 -> b0 < 1386958776 3059 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Actual type: a0 -> a0 < 1386958818 203871 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :> ((+1) <$> (*2)) 0 < 1386958819 450572 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1 < 1386958824 284559 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :> ((+1) <$ (*2)) 0 < 1386958825 435582 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Integer> < 1386958943 401887 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony JOIN :#esoteric < 1386958951 943583 :Guest2828!~CADD@12.227.104.109 QUIT :Ping timeout: 250 seconds < 1386959183 703836 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :(<$>) is the same as (.) when used on functions < 1386959199 812035 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :(<<<) is also the same as (.) on functions < 1386959265 248450 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :every operator are born the same, but some are more generic. < 1386959442 277796 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mrhmouse wanted (>>>) < 1386959762 800324 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :So anyway < 1386959766 746304 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :After that assembly class < 1386959772 187782 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :i deduced that I hate RISC < 1386959862 226457 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :x86 I'm so sorry for those mean things I said < 1386959974 920532 :Sprocklem!~Sprocklem@199.185.88.147 QUIT :Ping timeout: 246 seconds < 1386960020 94899 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover PRIVMSG #esoteric :Slereah, why do you hate risc < 1386960146 269448 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Reading instructions *after* a jump? < 1386960150 234671 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :That is just bananas < 1386960220 888482 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it helps unclogging your pipelines < 1386960240 366733 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :The prof was all "Well programming straight in assembly isn't much of a problem in those days of compilers so who cares!" < 1386960248 668035 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :But I want to program in assembly :( < 1386960258 706378 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :so put nops after your jumps < 1386960266 87978 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :optimize later < 1386960286 635526 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(btw it's not even true that every risc architecture does this) < 1386960346 10618 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Still, madness! < 1386960367 675511 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Also he scared me for a while when he talked about the problems with register use over the pipeline < 1386960386 916797 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Thank goodness it doesn't matter in the end < 1386960404 72777 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Slereah: What's the relationship of assembler<->compiler < 1386960414 881642 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :IT's easy to program in assembler because of compilers? < 1386960418 864206 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :the things they do for implementing x86 efficiently is true madness. < 1386960436 571489 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :int-e : Sure, but that's electronics people < 1386960441 715602 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :I don't care what they do! < 1386960458 562709 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also < 1386960465 254012 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what's wrong with linear prefetching? < 1386960504 204882 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1386960505 908633 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :[19:47:14] int-e : Sure, but that's electronics people < 1386960506 114450 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :[19:47:19] I don't care what they do! < 1386960506 114626 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :[19:47:39] mroman : That having harder to program assembly doesn't matter since few people code straight in assembly directly < 1386960506 114720 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :[19:48:01] * Disconnected. < 1386960507 814280 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You should align your jumps/conditions in a way, so that the jump is not taken most of the time < 1386960531 86717 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :because jumps taken are bad < 1386960533 999294 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :they cost more cycles < 1386960541 29408 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :they flush the pipeline < 1386960548 765866 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the cpu already prefetched stuff after the jump < 1386960568 902587 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :unless your cpu employs some kind of dynamic branch prediction < 1386960595 525866 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :19:47 < mroman> what's wrong with linear prefetching? < 1386960625 403539 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also that's why RISC have conditional execution flags on almost every instructions < 1386960629 384918 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well, some RISCs at least do < 1386960680 460999 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :What register use over pipeline? < 1386960697 751060 :Slereah!~jackal@176.222.51.233 QUIT :Ping timeout: 252 seconds < 1386960699 755515 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :CPUs tend to reorder instructions to optimize memory bus access < 1386960708 703331 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and to prevent lots of pipeline stalls < 1386960719 749705 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :due to the writeback phase of the pipeline for example < 1386960788 415439 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :x86 CPUs have a pipeline too btw < 1386960810 238824 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :Yes, but it is < 1386960813 204740 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :A peace pipeline < 1386960855 424718 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You've managed to confuse me < 1386960876 152931 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Peace_pipe.jpg < 1386960927 461475 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :that thing. it is strangely Canadian. < 1386960965 395983 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Knowing that some CISC CPUs internally translate CISC instructions to more RISCish instructions < 1386960980 985475 :Taneb!~Taneb@host-92-30-141-173.as13285.net PRIVMSG #esoteric :I had a dream that I has a secret esoteric lair < 1386960991 257715 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover PRIVMSG #esoteric :what was in it < 1386961011 485763 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :I don't mind < 1386961011 692259 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :I'm not an electron man < 1386961011 692433 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :I don't have to navigate the CPU < 1386961017 554315 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :I'm not in miss Frizzle's class, I'm not going to take a magic school bus ride on a CPU < 1386961046 355008 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :Any weed? < 1386961123 572582 :Slereah!~jackal@176.222.51.233 JOIN :#esoteric < 1386961151 751666 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :taking a magic schoolbus ride on a CPU.. < 1386961162 560757 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ACTION loved the bus lines in the intercal manual < 1386961172 571878 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(to new york. (and philadelphia)) < 1386961184 392670 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :born and raised. < 1386961285 828979 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ACTION wonders why stack machines are not so popular < 1386961304 97319 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like Forth CPUs < 1386961312 467756 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :stack machines are goddamn awesome. < 1386961322 927730 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Yeah < 1386961324 531929 :Taneb!~Taneb@host-92-30-141-173.as13285.net PRIVMSG #esoteric :Phantom_Hoover, a lot of computers, a pointless catwalk < 1386961329 194071 :Slereah_!~jackal@176.222.51.233 QUIT :Ping timeout: 252 seconds < 1386961329 544284 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :But I assume they suck in some way < 1386961329 750917 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :simple to implement, simple to write code for.. < 1386961332 763897 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :they do. < 1386961342 570093 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover PRIVMSG #esoteric :Taneb, idk, maybe it helped you avoid walking on the computers < 1386961353 515929 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1386961359 612684 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :mroman: It takes more to actually perform more common operations. < 1386961359 815190 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :fug < 1386961393 940032 :Taneb!~Taneb@host-92-30-141-173.as13285.net PRIVMSG #esoteric :It was underneath a museum exhibit on Boolfuck (!?) < 1386961426 260641 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :boolfuck! BIT TWIDDLING! < 1386961437 226913 :Slereah!~jackal@176.222.51.233 QUIT :Ping timeout: 265 seconds < 1386961449 1409 :Taneb!~Taneb@host-92-30-141-173.as13285.net PRIVMSG #esoteric :There were displays and statues and everything < 1386961449 242589 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :Slereah_: Fear, Uncertainty and Gdoubt? < 1386961467 622593 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :F is for fun! < 1386961471 982660 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :U is for u and me < 1386961474 983882 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :the dark art of bit manipulation is one of the most powerful techniques in this world. < 1386961482 853870 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :g is for god my internet is so terrible < 1386961488 182601 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :fug? < 1386961505 272381 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :("fuck") < 1386961530 194877 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :sayword("fuck); < 1386961536 427372 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: fug < 1386961536 671466 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman: http://en.wikipedia.org/ wiki/ fnord help? i might like syntactic closures, etc.) and not fnord fault. < 1386961551 32428 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION coppoles Slereah_'s connection < 1386961551 277365 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :at least it gave you wikipedia.. < 1386961553 385814 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: Are you censoring hyperlinks? < 1386961553 601494 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman: yow!! now i'm playing with it. :p < 1386961576 675970 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :LinearInterpol: Yeah. But there's an unbalanced bracket < 1386961577 647864 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :fungot is citing zippy the pinhead. YOW!! < 1386961577 891715 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: it's nice if i'm deeply down in some sort of identifier renaming thing, too, but quite. < 1386961593 262108 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :meh. < 1386961602 693800 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fizzie: fungot uses 4-grams, right? < 1386961603 17648 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mrhmouse: omniweb uses fnord/ down etc... and not ( 3 2)? how would you make an error about no clear < 1386961636 165158 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :the fuck is fnord. < 1386961651 961304 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: Bake cookies him you must < 1386961652 224857 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman: ah, used egrep matches every line beginning with a single one) and the p should depend on neither addresses of functions nor their names < 1386961653 10989 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :LinearInterpol: you are not seeing it. obey. fnord. < 1386961666 78162 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :ACTION 's eyes glaze over. < 1386961957 730814 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :^botsnak < 1386961961 169524 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :^botsnack < 1386962377 91650 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :`buttsnack < 1386962378 620891 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :ewww < 1386962416 205676 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :lol. < 1386962419 194307 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION mapoles mrhmouse with a +3 Mapole of Holy Wrath {Dex+3, rN++} < 1386962435 509325 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :+3 dexterity? wtf. < 1386962437 961747 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :LinearInterpol: glazed eyes, hmm. a snack? < 1386962453 493599 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :only in america. < 1386962458 273439 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@dice d20+2-2d6 < 1386962458 478488 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :int-e: 11 + 2 - (6+1) => 6 < 1386962498 413860 :Taneb!~Taneb@host-92-30-141-173.as13285.net PRIVMSG #esoteric :Ooh, poor roll :( < 1386962529 811957 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :LinearInterpol: dex is important. < 1386962549 714445 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :@dice 99d99 < 1386962549 919178 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :boily: 4843 < 1386962556 174192 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :@dice 99d99+99d99 < 1386962556 380801 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :boily: 4915 + 4984 => 9899 < 1386962579 636848 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :@dice 1000d1000 < 1386962579 836604 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :boily: 487162 < 1386962587 570085 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :@dice 1000000000d100000000000 < 1386962587 771594 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :boily: 49999530616131924008 < 1386962590 995828 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Taneb: it was above average, actually. < 1386962609 157809 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :boily: it uses some normal distribution when the numbers get too high < 1386962657 723780 :Taneb!~Taneb@host-92-30-141-173.as13285.net PRIVMSG #esoteric :int-e, average roll :( < 1386962699 548083 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :huh. Doom turned 20 on the 10th. < 1386962701 846253 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :int-e: nooooooooooooooo! my believes are shattered! < 1386962742 974185 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@dice 1000000000d100000000000 < 1386962743 178858 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :int-e: 50001499192932328406 < 1386962744 222781 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@dice 1000000000d100000000000 < 1386962744 429477 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :int-e: 50000522949243404535 < 1386962841 14830 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :@dice 4d6/3 < 1386962841 217308 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :boily: 11 / 3 => 11/3 => 3.6667 < 1386962847 697272 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :... < 1386962958 907247 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :@dice 2d6 * 3d8 < 1386962959 152262 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :boily: (4+1) * (6+8+2) => 80 < 1386962967 715255 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :@dice 2d6 ^ 2 < 1386962967 920634 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :unexpected '^': expecting operator or end of input < 1386962971 149015 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :@dice 2d6 ** 2 < 1386962971 355572 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :unexpected '*': expecting operator < 1386963000 194801 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :oh well. next step would have been exponential rolls, complex rolls, hyperreal roles... < 1386963012 57310 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :s/les/lls/ < 1386963111 64663 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :surreal rdice, hmm. < 1386963112 404312 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :-r < 1386963176 690818 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :normally distributed glazed eyes served over bouchées of surreal bread rolls. < 1386963252 125252 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I mean https://en.wikipedia.org/wiki/Surreal_number obviously < 1386963457 336816 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(But apparently boily is obsessed with food. ... oh dinner time!) < 1386963468 954572 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ω². ow. my brain suffers. < 1386963483 904674 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Omega squared? < 1386963490 234482 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :What about it? < 1386963491 184021 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :int-e: as previously stated, I do not have a food obsession. I am also very sane. < 1386963513 135546 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :FreeFull: it's infinity squared, which obviously is infinitely more than the infinite. < 1386963527 953094 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover QUIT :Ping timeout: 250 seconds < 1386963531 486583 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Depends on which omega you're talking < 1386963539 374850 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :You might be doing circular motion < 1386963545 436957 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :FreeFull: just an ordinary ... ordinal number. < 1386963557 571006 :Sprocklem!~Sprocklem@199.185.88.147 JOIN :#esoteric < 1386963560 972629 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Ok < 1386963561 864102 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :So < 1386963570 608117 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :FreeFull: who wants to run in circles when you can go past infinity instead? < 1386963580 552387 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Does Spacefish have Infinite Memory according to the definition of infinite memory you science guys have? < 1386963600 107696 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :What's a spacefish? < 1386963603 798968 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :FreeFull: I went through EE classes, with nice ωs. mathematicians are spreading lies and propaganda, I say! < 1386963623 553568 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :what's science? < 1386963625 808470 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :FreeFull: You can always ask for a finite memory amount more < 1386963626 840331 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like < 1386963632 518849 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :while(1) { malloc(100000); } < 1386963643 363570 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You can always malloc more memory < 1386963653 945383 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but only a finite amount with each malloc of course < 1386963655 399970 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Oh, a programming language < 1386963662 923868 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :It depends on the spec < 1386963673 33317 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover JOIN :#esoteric < 1386963678 748951 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :spacefish is capable of infinite memory? < 1386963680 585479 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :shit show me more. < 1386963719 927015 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :oh hey! a cellular automata based upon peturbation! who made this? < 1386963742 445717 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :FreeFull: The spec says, that you can always ask for more memory < 1386963750 339117 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but < 1386963765 997247 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mroman: so what happens if I do > as the first step in a program? < 1386963769 492751 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :at any given point you'd still only have a finite amount of memory available < 1386963793 173973 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :int-e: You'd move to the initial cell < 1386963796 317043 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :hm. < 1386963816 128050 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :solution: construct a toroidal memory model. :P < 1386963844 386054 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :commit topological seppuku. < 1386963882 805160 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mroman: does memory ever shrink? < 1386963899 654595 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :In Spacefish, yes < 1386963959 639304 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :But you can just place 255 values in some cells to allocate more space < 1386963974 606405 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and then never touch those alloca values < 1386963979 145197 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so space wouldn't shrink back < 1386964007 763025 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mroman: also, shouldn't 8 be surrounded by 3 squres, with values 8,4,2 and 1? < 1386964018 441307 :^v!~NotPing@c-71-238-153-166.hsd1.mi.comcast.net QUIT :Quit: http://i.imgur.com/MHuW96t.gif < 1386964029 808825 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :int-e: It should < 1386964040 457826 :mrclarinet!mrclarinet@108-246-17-139.lightspeed.frokca.sbcglobal.net JOIN :#esoteric < 1386964147 486602 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :The question is merely if it counts as infinite memory of you can always ask for a finite amount of memory more < 1386964172 697121 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :because to actually have infinite memory, the program itself could never stop < 1386964185 521269 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :because if it stopped it only had allocated a finite amount of memory < 1386964203 178888 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :You can't fill an infinite amount of memory with a program that stops anyway < 1386964204 475035 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :yes. < 1386964227 12055 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :However, you can't run out of memory < 1386964236 316713 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :technically, I would not talk of infinite memory but of "unbounded memory". < 1386964237 870906 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :if you can always allocate more of it < 1386964238 688424 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :It's effectively infinite < 1386964254 681988 :guest10!~guest10@78.208.125.15 JOIN :#esoteric < 1386964257 36238 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so for all that matters it should be infinite as far as my opininon goes < 1386964277 92115 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but that's really mincing words. there is no practical difference between the two. < 1386964337 416725 :guest10!~guest10@78.208.125.15 PART #esoteric :"Leaving" < 1386964411 41335 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`relcome mrclarinet < 1386964413 595838 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :​07mrclarinet: 08Welcome 09to 02the 06international 13hub 04for 07esoteric 08programming 09language 02design 06and 13deployment! 04For 07more 08information, 09check 02out 06our 13wiki: 04. 07(For 08the 09other 02kind 06of 13esoterica, 04try 07#esoteric 08on 09irc.dal.net.) < 1386964502 715910 :MindlessDrone!~MindlessD@vpn32-062.rz.hs-offenburg.de QUIT :Quit: MindlessDrone < 1386965420 338787 :trout!root@freebsd/developer/variable NICK :variable < 1386966813 157522 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~yi < 1386966813 363843 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Your divination: "Corrupting" to "Gnawing Bite" < 1386966844 598563 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :as usual, it is completely useless re my XML problems. < 1386966859 525504 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :~yi < 1386966859 732304 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Your divination: "Corrupting" to "Arguing" < 1386966863 185891 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :hah. < 1386967208 14380 :Taneb!~Taneb@host-92-30-141-173.as13285.net QUIT :Ping timeout: 260 seconds < 1386967893 24300 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover PRIVMSG #esoteric :~yi < 1386967893 262426 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Your divination: "Grouping" to "Centre Confirming" < 1386968020 122287 :Sprocklem!~Sprocklem@199.185.88.147 QUIT :Ping timeout: 265 seconds < 1386968064 926958 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :~yi < 1386968065 165749 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Your divination: "Shake" to "Great Possessing" < 1386968088 425378 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :ACTION is possessed by the Great Shaking < 1386968116 694766 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :~yi < 1386968116 900740 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Your divination: "Prospering" to "Prospering" < 1386968121 69398 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :oh. < 1386968122 117705 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :lovely. < 1386968148 270881 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION steals LinearInterpol's divination away < 1386968152 973580 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :mine! MINE! < 1386968158 835289 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :haah < 1386968225 469434 :Taneb!~Taneb@host-92-30-141-173.as13285.net JOIN :#esoteric < 1386968254 986083 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :atangevlobriq. < 1386968313 615969 :Sprocklem!~Sprocklem@199.185.88.147 JOIN :#esoteric < 1386968477 657462 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck haah < 1386968477 895264 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :
ASPH (aspartate beta-hydroxylase)
Protein-coding gene on human chromosome 8q12.1, also known as BAH, CASQ2BP1, HAAH, JCTN, humbug, junctate, junctin. < 1386968491 743239 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :humbug? < 1386968507 61420 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :~duck humbug < 1386968507 323149 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :humbug definition: something designed to deceive and mislead. < 1386968513 53369 :shachaf_!~shachaf@li227-219.members.linode.com NICK :shachaf < 1386968520 698302 :shachaf!~shachaf@li227-219.members.linode.com QUIT :Changing host < 1386968520 900046 :shachaf!~shachaf@unaffiliated/shachaf JOIN :#esoteric < 1386968537 860507 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :boily: perhaps an Easter-egg, since > "also known as BAH"? < 1386968565 280637 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :mrhmouse: I realised. I was staying silent in shameful acceptance. < 1386968567 49800 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: It is abused far beyond the funny limit. < 1386968761 70535 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :~duck duck goose < 1386968761 303101 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1386968766 73637 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :daww < 1386968796 973209 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck goose < 1386968797 284785 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1386968810 890953 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION shakes metasepia a bit < 1386968816 712316 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck bird < 1386968816 918591 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1386968826 200159 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck avian < 1386968826 404438 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :boily: you get better results when using DDG's API with an API key < 1386968826 608931 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :avian definition: of, relating to, or derived from birds. < 1386968853 349921 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :mrhmouse: the keyful version will be integrated in the Next Version. < 1386968991 71814 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :~duck string rewriting system < 1386968991 307567 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :In theoretical computer science and mathematical logic a string rewriting system, historically called a semi-Thue system, is a rewriting system over strings from a alphabet. < 1386968996 941542 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :awesome. < 1386968999 2962 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :boily: when is that? < 1386969006 126528 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony QUIT :Ping timeout: 265 seconds < 1386969040 970615 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION puts his hands on his ears ♪ LA LA LA WHEN IT'LL BE READY LA LA LA THE NEXT VERSION IS NOT VAPOROUS AT ALL LAL ALL LALALALALALA ♪ < 1386969299 18816 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :boily: I would contribute, but your GitHub repo seems a bit out of date :P < 1386969378 760071 :Taneb!~Taneb@host-92-30-141-173.as13285.net PRIVMSG #esoteric :elliott, do you happen to know if the X84 has free wifi? < 1386969379 939581 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :boily: also is your profile image a persimmon? those are delicious. < 1386969404 26507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: no < 1386969452 930266 :Taneb!~Taneb@host-92-30-141-173.as13285.net PRIVMSG #esoteric :Is that a "No, I don't", or a "No, it doesn't"? < 1386969507 800638 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's a "No, I don't" < 1386969535 448459 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :mrhmouse: the out of dateness was pointed out by Roujo in an issue. I am conscious of the lack of content in the repo >_>'... < 1386969537 993720 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Unless I'm wrong. I guess I could be wrong.) < 1386969555 901934 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :mrhmouse: it indeed is a persimmon. persimmons are good. they are also orange, which is more good. < 1386969598 694741 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :boily: most of them are. when I was growing up, we had several persimmon trees of the variety in your picture. later on, we starting growing another variety that was firmer and more red. < 1386969726 462003 :mrclarinet!mrclarinet@108-246-17-139.lightspeed.frokca.sbcglobal.net QUIT :Ping timeout: 246 seconds < 1386969741 924028 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hoily < 1386969763 802996 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :hintopia. < 1386969846 463686 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :next version of what < 1386969946 322548 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mrhmouse: It uses variable-length grams. < 1386969971 934198 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Could you bother counting up some statistics on your models, please? < 1386969972 198936 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: but then hand it 1 time for me to finish in time, but i < 1386970000 417558 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fizzie: does any literature exist beyond the source code that describes how it works? < 1386970007 873788 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: I.. is that a yes or a no? I mean, I don't want much, just some n-gram length histograms. < 1386970008 220903 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: i think it's funnier that way, sorbet. we're loading her down with terrible associations tonight. < 1386970045 357763 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fizzie: particularly, I'm interested in how fungot chooses a starting fragment based on input < 1386970045 559804 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mrhmouse: are there any fnord languages? :) ( aren't i lazy :p) < 1386970058 691286 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fungot: you are lazy. try Googling it. < 1386970058 890056 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mrhmouse: you could do aliased pointers.) < 1386970066 906879 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :quintopia: metasepia. the Truth is that it is still the old cuttlefish code in disguise. the True Metasepia doesn't exist yet. < 1386970085 100756 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mrhmouse: There's a paper on the model construction part, but that's not really part of fungot. As for choosing starting context based on input, that's easy: it doesn't. < 1386970085 359504 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: define ' suckier.') the interesting question is: < 1386970098 704045 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: You don't have to be so harsh. < 1386970098 991358 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: i only see you once planning a srfi on object, operation friends would be welcomed?) < 1386970115 463978 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :boily: some day eh. some day. < 1386970122 570127 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fizzie: darn :( I was looking for inspiration for the next ruddy (which I have named "roskat") < 1386970152 41203 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mrhmouse: That's the Finnish word for trash/garbage, if you didn't know. < 1386970169 462920 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fizzie: classic ruddy checked for similar messages in history, then chose the "response" from that < 1386970174 172590 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony JOIN :#esoteric < 1386970186 104359 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fizzie: that's why I chose it. I chose "ruddy" because it has similar meaning. < 1386970188 707417 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ThellotOthelloPellorsellon. < 1386970197 902319 :nortti!nortti@nano.smar.fi PRIVMSG #esoteric :http://www.theatlantic.com/magazine/archive/1945/07/as-we-may-think/303881/?single_page=true < 1386970225 571369 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyhoo, all fungot's replies start with the context "START". There's not even any reasonable (built-in) way currently for it to go back from strings into the token indices the model uses, since I don't think the token lists are necessarily sorted. < 1386970225 851121 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: i think it hasn't been srfi'd mostly as-is. is it documented somewhere? < 1386970269 938262 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :fungot: probably, but you are written in Unhighlightable Befunge. < 1386970270 175876 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: though marker fnord probably isn't clear unless you know where the difficulty comes in. < 1386970301 185531 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :hm. I'll just come up with something on my own, I suppose. The best I've gotten out of Roskat so far was "hello there, roskat!" --> "I've received an uncommon phrase; what's the context? fnord" < 1386970301 701239 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :boily: untrue! befunge is totes highlightable with the right UI < 1386970413 238661 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mrhmouse: There's one sort of trivial thing that I think I've seen done in a chatbot, which is to select a single "keyword" from the input (based on TF-IDF weights on words or whatnot), do a search over some database like WordNet for related terms (both synonyms and antonyms), pick a random one, and then generate from n-grams both forwards and backwards so that the keyphrase is in an ... < 1386970419 247222 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :... unpredictable spot of the response. < 1386970440 985708 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Also add hyponyms and hypernyms and whatevernyms to that list.) < 1386970460 411134 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck hyponym < 1386970460 652925 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :In linguistics, a hyponym is a word or phrase whose semantic field is included within that of another word, its hypernym (sometimes spelled hyperonym outside of the natural language processing community). < 1386970487 376312 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fizzie: that's a good idea :) currently roskat picks a word from the input (preferring uncommon words, based on message history) and starts with a random trigram whose predecessor includes that word < 1386970572 306693 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :it helps, but it's far from acceptable as a form of "chatter". I intend to have the next version examine preceding messages & their sources for prompt/response patterns < 1386970573 48586 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's really kind of similar, except without the WordNet step. < 1386970719 566424 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :I need to diagram the whole thing first to see what sort of data I'll have to store regarding messages - then I can decide on other details < 1386970760 881568 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's also quite a lot of work for natural language parsing; when you've got parse trees (or other such things), you can do things in terms of them. But those are kind of brittle, and might have trouble with informal chat-text. (Also it's an easy way to end up in a very Elizaey responses.) < 1386970777 66764 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :for this bot, I don't particularly care about the semantic value of the messages < 1386970808 836481 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :but I did have an idea to have another bot which understood e.g. Gellish English and could create relationships between terms < 1386970817 783733 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :~duck gellish < 1386970817 984602 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Gellish is a formal language that is natural language independent, although its concepts have 'names' and definitions in various natural languages. < 1386970824 236942 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :~duck gellish english < 1386970824 478416 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Gellish Formal English is the English variant of Gellish and is a formal language, which means that it is a structured and formalized subset of natural English that is computer interpretable. < 1386970861 851460 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Back on the statistical side of the fence, you can probably also boost the probability of "relevant" responses with some kind of a scheme based on clustering of "topic" words. < 1386970898 453119 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fizzie: uncommon words that appear in the chatter at around the same times? < 1386970934 196155 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :freebie uncommon word → paramycète. < 1386970944 962717 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :~duck paramycète < 1386970945 162142 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1386970991 285145 :mrclarinet!mrclarinet@108-246-17-139.lightspeed.frokca.sbcglobal.net JOIN :#esoteric < 1386971016 479487 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Something like that, yes. Or just models trained on text with a specific topic, though if your source materials are irclogs, that's harder. (Unless you want to pay some Amazon Mechanical Turk people to label a gigabyte of logs with "current topic" annotations.) < 1386971046 604121 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I'm sure they'd do a splendid job on annotating #esoteric logs.) < 1386971054 720822 :mrclarinet!mrclarinet@108-246-17-139.lightspeed.frokca.sbcglobal.net PART :#esoteric < 1386971147 447982 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :IRC chatter is hard enough to parse :) I think the biggest amount of parsing I'll do will be name extraction and directed responses/prompts (e.g. "mrhmouse: hello" is a directed prompt) < 1386971178 752911 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :what about the chimæric helloes? < 1386971199 136980 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :boily: I can't parse those, so they'll remain in the chatter history as uncommon words < 1386971247 845868 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: You can parse those sillyhelloes, right? < 1386971248 88639 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: later tell drewr may be slime wants you to do < 1386971278 754921 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :the best thing about those, though, is that they're usually clumped together. so prompting the bot with, say, "belloily", might result in "mrhmellouse" < 1386971312 860386 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :`ello fungot < 1386971313 173486 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mrhmouse: it's a classic, i mostly wanted to take out fixnums and to put it later on?' what relevance does it have cons? < 1386971315 254354 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :fungellot < 1386971326 115599 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sir Fungellot. < 1386971334 13385 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Fungels a lot.) < 1386971365 392169 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`run echo 'Sir Fungellot cannot be stopped by that sword alone!' >wisdom/fungot < 1386971365 625601 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: or is my code < 1386971369 196354 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :No output. < 1386971409 92484 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :` run cat ./wisdon/fungot < 1386971409 350975 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :LinearInterpol: from reading the wikipedia entry for er, parachuting.)" at http://paste.lisp.org/ display/ 4408 < 1386971410 593250 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1386971439 500572 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :LinearInterpol: try `? < 1386971439 701751 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Regarding the related-word thing, you can also do LSI instead of a WordNet-style a-priori-knowledge database. < 1386971444 347277 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :`? < 1386971445 722247 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :​? ¯\(°​_o)/¯ < 1386971449 964713 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :`? fungot < 1386971450 160420 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mrhmouse: when you get to function calls, < 1386971450 160599 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :LOL. < 1386971451 767163 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :Sir Fungellot cannot be stopped by that sword alone! < 1386971457 752090 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :`? < 1386971459 284020 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :​? ¯\(°​_o)/¯ < 1386971468 732678 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :LinearInterpol: you have to provide a phrase < 1386971468 967815 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :`? boily < 1386971470 697608 :HackEgo!dlopen@libdl.so PRIVMSG #esoteric :boily is the brother of Roujo's brother and he's monetizing the company Roujo works at, or something Canadian like that. He's also a NaniDispenser, and a Man Eating Chicken. < 1386971473 470882 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :oh. < 1386971493 475137 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fizzie: LSI? I'm not familiar with the acronym.. < 1386971507 413887 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :~duck LSI < 1386971507 627416 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :lsi definition: large-scale integrated circuit; large-scale integration. < 1386971516 245019 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mrhmouse: Latent Semantic Indexing, it's p. fancy. < 1386971548 215451 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :fizzie: do you mean for the Gellish English bot? I intend for it to be fully spoon-fed :) < 1386971571 122135 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, just for something statistical based on irclogs. < 1386971574 110359 :muskrat!musk@dyn2-212-50-133-32.psoas.suomi.net JOIN :#esoteric < 1386971597 796368 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :e.g. if it knows what a cat is (but not a dog), and it sees the word "dog" in a noun position, it would prompt the user to describe a dog < 1386971626 273278 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :after that point, it now has some knowledge of what a dog is (based on the description and all recognized words in the description) < 1386971721 133694 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :you might describe it as "an animal which chases cats". now it knows that a dog is an animal, and has the property that it chases cats (also an animal) < 1386971815 509151 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Very Cyc-ic. < 1386971824 10120 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(How's that thing doing, anyway?) < 1386971879 835184 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :Cyc is still going? < 1386971891 601716 :mrhmouse!~jordan.br@firewall1.photobooks.com PRIVMSG #esoteric :~duck cyc < 1386971891 827856 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :It is not based on numerical methods such as statistical probabilities, nor is it based on neural networks or fuzzy logic. < 1386971897 549428 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Stable release .. 17 months ago" well < 1386971926 125828 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :metasepia: That's a good summary as far as it goes, but you could consider also saying something about what it *is* based on. < 1386971943 527488 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :'tis a knowledge database using connectives! < 1386971974 110207 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :effectively a highly.. sophisticated prolog. < 1386971987 391174 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Cyc-based solutions have helped government agencies and Global 100 commercial enterprises leverage their knowledge and expertise over a wide range of business verticals and across the full operational spectrum." < 1386972001 973031 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Leverage over a wide range of business verticals. < 1386972007 243568 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Across the full operational spectrum. < 1386972015 182017 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I see they've managed to leverage some marketing people, at least. < 1386972028 226620 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :marketing superlatives. < 1386972052 144951 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :a friend of mine from MIT published a book like this. in fact... < 1386972057 252562 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :http://www.lulu.com/us/en/shop/mike-wolf/bitkit/paperback/product-233305.html < 1386973410 393681 :mrhmouse!~jordan.br@firewall1.photobooks.com QUIT :Quit: Oh fnordy fnordy < 1386973863 493390 :AnotherTest!~turingcom@94-224-30-45.access.telenet.be QUIT :Ping timeout: 246 seconds < 1386974030 815282 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover QUIT :Ping timeout: 264 seconds < 1386975269 829880 :glogbackup!~glogbacku@192.3.160.190 QUIT :Read error: Connection reset by peer < 1386975680 251094 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: UNHUMONGOUS DECHICKEN < 1386975682 918214 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 QUIT :Remote host closed the connection < 1386975812 888401 :nooodl_!~nooodl@91.177.124.252 PRIVMSG #esoteric :shachaf: good /part < 1386976211 119928 :muskrat!musk@dyn2-212-50-133-32.psoas.suomi.net QUIT :Quit: Leaving < 1386976484 886127 :doesthiswork!~Adium@98.145.118.186 PRIVMSG #esoteric :nooodl_: I don't understand < 1386976499 738178 :nooodl_!~nooodl@91.177.124.252 PRIVMSG #esoteric :(from #haskell) < 1386976619 368796 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony QUIT :Read error: Operation timed out < 1386976886 808702 :Sprocklem!~Sprocklem@199.185.88.147 QUIT :Ping timeout: 240 seconds < 1386977097 425814 :ThatOtherPerson!~ThatOther@unaffiliated/thatotherpersony JOIN :#esoteric < 1386977171 628659 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com QUIT :Read error: Connection timed out < 1386977173 755453 :ion!ion@heh.fi PRIVMSG #esoteric :XCOM has a slight Z-order problem for a fraction of a second whenever switching soldiers. http://cloud-4.steampowered.com/ugc/452907883059778581/E033A703267A6B165B926905057AFF60C2896574/ < 1386977183 937134 :glogbackup!~glogbacku@192.3.160.190 QUIT :Ping timeout: 265 seconds < 1386977336 85887 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com JOIN :#esoteric < 1386977663 809032 :prooftechnique!~Also@c-174-63-103-117.hsd1.vt.comcast.net JOIN :#esoteric < 1386978103 150729 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net JOIN :#esoteric < 1386978180 788298 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ACTION moves the smorgases from the bord to the stomach < 1386978230 926414 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :how are you LinearInterpol < 1386978310 215118 :ion!ion@heh.fi PRIVMSG #esoteric :This is the perfect way to release a Linux distro and get maximum community participation. http://repo.steamstatic.com/download/ < 1386978317 760326 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :back. < 1386978322 747599 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :quintopia: prettyyy good. < 1386978341 954208 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :LinearInterpol: do you like swedish food < 1386978354 218332 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :sure. < 1386978388 533800 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :mmm whipped marshmallow cream with a hard chocolate shell < 1386978401 525514 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :this probably has a name < 1386978404 322458 :LinearInterpol!~RJones@cpe-76-179-150-229.maine.res.rr.com PRIVMSG #esoteric :stop making me jealous. < 1386978527 867840 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what you don't have an ikea near you < 1386978534 690019 :RJones!~root@cpe-76-179-150-229.maine.res.rr.com JOIN :#esoteric < 1386978537 96174 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1386978561 706615 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :helloerjan < 1386978571 139975 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :helioerjan < 1386978632 678108 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hellopiaf < 1386978685 217848 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :tonight is swedish buffet night < 1386978693 84124 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :the only food i'm eating all day < 1386978715 417598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's also s. lucia day < 1386978730 261431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or was, an hour ago < 1386978803 329761 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a most peculiar scandinavian holiday based on taking an italian song about a harbor named s. lucia and pretending it's about the actual saint < 1386978823 669532 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and then singing that in processions of children. < 1386978832 549475 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :st. lucia is a p cool island from what i've heard < 1386979067 70936 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Santa_Lucia also https://en.wikipedia.org/wiki/Borgo_Santa_Lucia i think i'm going to add a [citation needed] to the latter.