< 1333843221 582987 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.newser.com/story/143556/phyllis-schlafly-warns-men-dont-date-feminists.html < 1333843248 229274 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Huh. Haven't heard of this woman before. (But did note the name and according to the evil librul Wikipedia, Andy's her son) < 1333843339 432526 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Now I put [Node] at the end < 1333843594 692319 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Is this a proper monoid? mappend (Drawing n1 f1 w1 h1 d1) (Drawing n1 f2 w2 h2 d2) = Drawing (n1 ++ n2) g (max w1 w2) (max h1 h2) (max d1 d2) where { g ct res nl = f1 ct res (take (length n1) nl) ++ f2 ct res (drop (length n1) nl); }; If not, is it proper if the constructor is hidden? < 1333843701 384632 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :data Drawing = Drawing [Node] ((Coordinates -> Coordinates) -> Dimen -> [Node] -> PageObjects) Dimen Dimen Dimen; < 1333843909 955837 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi hackagebot < 1333843913 174352 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hackagebot < 1333843917 580914 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333843922 525859 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? monqy < 1333843929 921767 :HackEgo!codu@codu.org PRIVMSG #esoteric :hi monqy < 1333843948 614619 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run rm -rf * < 1333843953 889456 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333843963 774963 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? monqy < 1333843966 712426 :HackEgo!codu@codu.org PRIVMSG #esoteric :hi monqy < 1333844342 218352 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf < 1333844362 179108 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi < 1333844369 258805 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run rm -rf wisdom/* < 1333844371 618186 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333844372 824940 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? monqy < 1333844375 85489 :HackEgo!codu@codu.org PRIVMSG #esoteric :monqy? ¯\(°_o)/¯ < 1333844382 104221 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run rm -rf ./* < 1333844384 676054 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333844384 869362 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run rm -rf / < 1333844387 374988 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: it is dangerous to operate recursively on `/' \ rm: use --no-preserve-root to override this failsafe < 1333844388 185020 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? monqy < 1333844390 545011 :HackEgo!codu@codu.org PRIVMSG #esoteric :monqy? ¯\(°_o)/¯ < 1333844398 485338 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run rm --no-preserve-root -rf / < 1333844401 105918 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: cannot remove `/sys/fs': Permission denied \ rm: cannot remove `/sys/devices/platform/uevent': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/uevent': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/modalias': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/subsystem': Permission denied \ rm: cannot remove `/sys/devices/platform/alarmtimer/driver': < 1333844411 569250 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run rm --no-preserve-root -rf / 2>/dev/null < 1333844444 342191 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333844448 221650 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? monqy < 1333844451 463480 :HackEgo!codu@codu.org PRIVMSG #esoteric :monqy? ¯\(°_o)/¯ < 1333844452 434691 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`ls / < 1333844455 62705 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin \ dev \ etc \ hackenv \ home \ lib \ lib64 \ opt \ proc \ sbin \ sys \ tmp \ usr \ var < 1333844457 252193 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`rm -rf bin/* < 1333844460 59385 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: invalid option -- ' ' \ Try `rm --help' for more information. < 1333844472 64332 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run rm -rf bin/* < 1333844475 291514 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333844477 992930 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`ls bin < 1333844480 892393 :HackEgo!codu@codu.org PRIVMSG #esoteric :ls: cannot access bin: No such file or directory < 1333844484 732771 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? monqy < 1333844487 610830 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ?: not found < 1333844495 460205 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run monqy run < 1333844498 108745 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: monqy: command not found < 1333844576 666598 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run which run < 1333844579 41187 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333844582 411038 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run type -a ls < 1333844584 657439 :HackEgo!codu@codu.org PRIVMSG #esoteric :ls is /bin/ls < 1333844588 750273 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run type -a revert < 1333844591 396667 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: line 0: type: revert: not found < 1333844597 604166 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run type -a ? < 1333844599 929266 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: line 0: type: ?: not found < 1333844616 568143 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what have you done < 1333844620 270261 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`? welcome < 1333844622 540450 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ?: not found < 1333844625 866352 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1333844636 382109 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy :'( < 1333844642 288692 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf :'( < 1333844665 124684 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy :) < 1333844709 317073 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`revert 0 < 1333844711 157602 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1333844713 635566 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1333844714 250702 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :WHAT < 1333844717 78129 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`ls < 1333844719 546157 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom < 1333844720 610371 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run ls < 1333844723 414327 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom < 1333844724 552913 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`cat canary < 1333844728 61062 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333844731 172541 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? monqy < 1333844735 548242 :HackEgo!codu@codu.org PRIVMSG #esoteric :The friendship monqy is an ancient Chinese mystery; ask itidus21 for details. < 1333844743 869918 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: details < 1333844745 682979 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :itidus21 for details? < 1333844756 649467 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`revert 1000000 < 1333844758 457066 :HackEgo!codu@codu.org PRIVMSG #esoteric :abort: unknown revision '1000000'! < 1333844800 167686 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :ahh < 1333844844 488217 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :humm < 1333845007 165155 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :MY younger brother used often to find fault with my indomitable ambition. He would say, " The man of letters requires food and clothing only. A modest carriage and a humble hack; some small official post in a quiet place, where he may win golden opinions from the surrounding villagers that should suffice. Why toil and strive for more? " < 1333845064 365874 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :Later on, when away in the far barbarian south, before the rebellion was stamped out a bog beneath my feet, a fog above my head, so that I have even seen kites drop dead in the water, killed by the poisonous vapours of the place then I used to lie and muse upon the other view of life which my brother had set before my eyes. < 1333845100 740435 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :And now that, thanks to you my brave comrades, my efforts have been crowned with success, and I have preceded you on the path to glory and honour I have cause both for joy and for shame. < 1333845490 762030 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: hi < 1333845549 967610 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :monqy: hi < 1333845572 801862 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: iditus200 < 1333845608 917838 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :i just cut and pasted a random anecdote to fulfill the details today < 1333845617 145102 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: hi < 1333845631 667104 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are those my details < 1333845641 573537 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good mystery < 1333845686 230133 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :A+ would ask itidus21 again < 1333845895 372235 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Gems of Chinese Literature < 1333845919 519763 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi Sgeo < 1333845925 752323 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :hi shachaf < 1333845939 679721 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi Sgeo, shachaf < 1333845946 827667 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :nods @ sgeo. good finding < 1333845962 221424 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi shachaf < 1333845965 900836 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hi monqy, monqy < 1333845971 238944 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :hi Sgeo < 1333845974 31080 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333845979 890092 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi everybody < 1333845981 131036 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi nobody < 1333845981 845925 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333845984 639672 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a poem < 1333845988 907073 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - by monqy < 1333845996 391906 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : - hi monqy < 1333845997 118569 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - (c) 2012 "monqy" < 1333846550 87768 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :https://www.hackthissite.org/news/view/618 < 1333846919 417735 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Apparently D classes are "instantiated by reference only". < 1333847281 703139 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :? < 1333847536 388180 :NihilistDandy!~NihilistD@c-75-69-129-101.hsd1.nh.comcast.net JOIN :#esoteric < 1333849650 472712 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: Write me another poem! < 1333849711 270310 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf < 1333849712 479851 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333849734 131874 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi alone is poetry < 1333849734 754028 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333849742 110811 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that was also a poem < 1333849744 499039 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a poem < 1333849748 939721 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - by monqy < 1333849758 360242 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - (c) 2012 "monqy" < 1333849761 589901 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :this sentence is not a poem < 1333849765 83585 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : - a poem < 1333849771 384962 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : - by "monqy" < 1333849787 115318 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : - hi monqy < 1333849794 992137 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333849797 138462 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a poem < 1333849799 77303 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a poem < 1333849800 673835 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a poem < 1333849803 283866 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a poem < 1333849806 670859 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a poem < 1333849809 428522 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - hi monqy < 1333849813 20028 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :- hi < 1333849850 662702 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy along is poetry < 1333849859 336116 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: are you alone :( < 1333849862 482872 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? monqy < 1333849865 241060 :HackEgo!codu@codu.org PRIVMSG #esoteric :The friendship monqy is an ancient Chinese mystery; ask itidus21 for details. < 1333849866 643077 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`revert 440 < 1333849868 691948 :HackEgo!codu@codu.org PRIVMSG #esoteric :abort: unknown revision '440'! < 1333849872 841406 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`revert 220 < 1333849874 484621 :HackEgo!codu@codu.org PRIVMSG #esoteric :abort: unknown revision '220'! < 1333849875 662217 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`revert 110 < 1333849878 300361 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1333849880 953007 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? monqy < 1333849883 998991 :HackEgo!codu@codu.org PRIVMSG #esoteric :The friendship monqy is an ancient Chinese mystery; ask itidus21 for details. < 1333849928 964368 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: im along < 1333849948 740935 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :gasp < 1333849952 252968 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy was monqy all along < 1333849965 430061 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's true < 1333849970 33967 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliotts was just a puppet < 1333849976 621253 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi elliotts < 1333849989 410069 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who's elliotts im monqy < 1333849992 694884 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im along < 1333849995 123609 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"hi" < 1333849996 918326 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - along < 1333850000 420855 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : -a poem < 1333850002 966393 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : -yes < 1333850059 838197 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: Are your poems written in Objective C? < 1333850082 512261 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've never written a line of objective c < 1333850093 416415 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : so how could i have written a line of poem < 1333850100 777019 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : so how could i have poem < 1333850104 263168 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : so how could i hi < 1333850110 245295 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi < 1333850111 373915 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - monqy mystery < 1333850121 949471 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :good mystery < 1333850124 494537 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333850127 709862 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf < 1333850139 935116 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :This is kind of relaxing. < 1333850141 855254 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi < 1333850571 674517 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333850986 901467 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy++ # hi < 1333850994 326144 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi++ < 1333850996 385480 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@karma hi < 1333850996 936209 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :hi has a karma of 0 < 1333851000 96373 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi++ < 1333851000 654467 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@karma hi < 1333851000 992624 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :hi has a karma of 1 < 1333851030 360311 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@karma+ hi < 1333851030 520605 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :hi's karma raised to 2. < 1333853981 94230 :NihilistDandy!~NihilistD@c-75-69-129-101.hsd1.nh.comcast.net QUIT : < 1333854418 587423 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :lambdabot++ < 1333854426 555404 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :@karma lambdabot < 1333854426 715564 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :lambdabot has a karma of 6 < 1333854431 174266 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric ::D < 1333854448 716401 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :quintopia+=quintopia++ < 1333854456 824767 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :@karma quintopia < 1333854456 999932 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You have a karma of 0 < 1333854473 20122 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :quintopia-- < 1333854475 888738 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :@karma quintopia < 1333854476 49084 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You have a karma of 0 < 1333854479 208952 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric ::/ < 1333854491 384855 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@karma quintopia+=quintopia < 1333854491 562016 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :quintopia+=quintopia has a karma of 1 < 1333854505 406797 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :shachaf: downvote me < 1333854517 497178 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi quintopia < 1333854521 460192 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333854532 361726 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :monqy: downvote me < 1333854552 350978 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf, quintopia, monqy < 1333854564 200018 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :quintopia-- # silly requests < 1333854571 814168 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :quintopia-- # he deserves it < 1333854581 998157 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I did shachaf's downvote too < 1333854582 158626 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :@karma quintopia < 1333854582 158823 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You have a karma of -2 < 1333854585 735172 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric ::D < 1333854591 505633 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy :'( < 1333854597 674061 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: you can do my downvote if you'd like < 1333854599 526962 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :monqy++ < 1333854607 299510 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :shachaf++ < 1333854629 985324 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: Will I be a monqy when I grow up? < 1333854646 698223 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you can be anything you want < 1333854652 10967 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do you want to be a monqy < 1333854661 137184 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What if I wanted to be... < 1333854663 483355 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :an elliotts < 1333854671 776221 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then you can be an elliotts < 1333854678 998944 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you have to clear it with the authorities < 1333854680 231132 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1333854680 628067 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 1 new message. '/msg lambdabot @messages' to read it. < 1333854689 226241 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :/msg lambdabot @messages < 1333854691 481889 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh < 1333854694 807308 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : You don't have any new messages. < 1333854697 520351 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :conor mcbride is irish??? < 1333854702 980294 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :poor guy < 1333854711 692220 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy hlep why cant ireed Phantom_Hoover'smessages:( < 1333854722 826058 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : elliott said 9h 57m 30s ago: Conor McBride is Northern Irish?!?!?!?!?!?!?! < 1333854723 717320 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :here < 1333854725 523298 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :top secret < 1333854728 840717 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: maybe youa rent phantom_voelvgrh < 1333854730 635386 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :comuunications < 1333854740 269988 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: oops i mispe.tlt hoover < 1333854778 904695 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hiphanto < 1333854795 350902 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :phantom_macaroon < 1333854807 618025 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Elephantum_Hoover < 1333854824 399165 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: /nick Elephantom_Hoover < 1333854837 144577 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :sorry < 1333854841 848579 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elephant? Horton_Hears_A_Hoover < 1333854844 542001 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i only have room for 2 more characters < 1333854852 199838 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Elephantom_Hoove < 1333854853 959582 :Elephantom_Hoove!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :see < 1333854860 327370 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Sorry if I've seemed inactive lately < 1333854863 819931 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Phantom_Hoovers < 1333854863 985637 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Been a bit busy lately < 1333854866 684870 :Elephantom_Hoove!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :PH < 1333854889 677690 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, weve all missed your interesting life story < 1333854890 630343 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :wait < 1333854894 959615 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :didnt you stop posting that < 1333854895 771241 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I know I have! < 1333854909 452685 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :because we all pretended it was boring < 1333854923 961401 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :pretended? < 1333854939 577665 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :well come on, cringing is fun < 1333854956 515585 :tikfreenode!tikfreenod@sg.freebnc.net QUIT :Changing host < 1333854956 675556 :tikfreenode!tikfreenod@unaffiliated/tiktalik JOIN :#esoteric < 1333854960 203294 :tikfreenode!tikfreenod@unaffiliated/tiktalik NICK :Tiktalik < 1333855156 956249 :MDude!~fyrc@67.232.226.20 NICK :MSleep < 1333855504 960077 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Ping timeout: 265 seconds < 1333855603 910307 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1333855928 360451 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333855932 605602 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf < 1333856261 714987 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Note: If this video were supposed to be teaching you, I'd probably have to make it boring and say that in one sense of limits, spoiler alert, you actually do approach a circle and a line, solving the apparent paradox by saying that the invariant of length does not hold over infinity. Luckily I am an artist, and this is a Rhapsody, and instead of "learning," you get to actually think, if you like." < 1333856270 897592 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, liking Vi Hart is now Banned. < 1333856323 703439 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ACTION was never a fan of those videos. < 1333856410 272811 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what videos is this < 1333856413 146800 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I was for like a week before I got over myself and she started being a Tau Person. < 1333856441 794809 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Tau is good. < 1333856444 534778 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi tau < 1333856447 926518 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf < 1333856448 226584 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi tau, monqy, tau < 1333856451 562140 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im tau < 1333856454 666346 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi monqy, monqy, monqy < 1333856459 643772 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :shachaf are < 1333856462 618967 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you a tau person < 1333856499 847349 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I was a "pi should be c/r instead of c/d" person before that Tau website was ever made. < 1333856505 706088 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Do I get bonus extra credit points for that? < 1333856543 691973 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im a whatever i dont care person but this does not stop me from being tau < 1333856554 788148 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You get points for "yeah it's a nice thought" but you lose grillions for thinking it actually matters. < 1333856574 323676 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK guys sorry I will have to punch you if you keep this up. < 1333856598 990826 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i was self-referentially complaining about hipsters before it was cool < 1333856616 731915 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Well, I read about the tau; but I was never "pi should be c/r instead of c/d" because to me, pi doesn't have to do with circles; it is that circles involve pi, instead. But even then, after reading it much I can see how tau work in a lot of mathematics other than circles too < 1333856715 371917 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Do you agree that pi doesn't have to do with circles, and that the circumference of a circle is just one of the things that you can use pi? < 1333856725 840643 :augur!~augur@c-174-63-41-174.hsd1.vt.comcast.net JOIN :#esoteric < 1333856792 909884 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: But it's always been cool. :-( < 1333856808 573989 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :pi does have to do with circles, but also a lot of other things < 1333856812 387569 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1333856818 885102 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :zzo38: Sure -- I didn't mean it should *exclusively* be that. < 1333856825 466438 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I was trying to think of a good way of saying that. < 1333856831 288652 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :"pi should be 2pi" doesn't sound quite right. < 1333856831 653486 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :what about h and hbar < 1333856840 536676 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It's like saying "we should use base 10" < 1333856880 570986 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: do you agree that pie is good < 1333856884 290694 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :yum < 1333856894 715368 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :http://www.youtube.com/watch?v=g9Qu3iP3RYA < 1333856934 121882 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :kmc: Yes, h and hbar is another thing < 1333856937 437044 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what sort of pie !! < 1333856945 77015 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Although h and hbar are for physics < 1333856961 917303 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy;bubble gumpie < 1333857029 341102 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats bubble gumpie < 1333857052 335118 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: http://www.youtube.com/watch?v=g9Qu3iP3RYA < 1333857057 588551 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :yum! < 1333857074 698383 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ive nevr had a bubble gumpie < 1333857114 940029 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :have you had bubble magpie < 1333857142 398368 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :four and twenty magpies baked in a bubble gumpie < 1333857165 279758 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :four and twenty smoke magpies everyday < 1333857202 825910 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :baked magpies, you say? < 1333857212 49696 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what a magpy tast like < 1333857220 268198 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :bubble gum < 1333857479 184562 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::o < 1333857965 359068 :Deewiant!~deewiant@cs181243217.pp.htv.fi QUIT :Ping timeout: 260 seconds < 1333858030 494093 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I think I have found out the way, there is way to make up a datatype that can make a comonad from any MonadLogic < 1333858671 455408 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :duplicate (x :| y) = (x :| y) :| (msplit y >>= maybe empty (uncurry pairHT)) where { pairHT h t = pure (h :| t) <|> (msplit t >>= maybe empty (uncurry pairHT)); }; < 1333859017 308218 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :It seem like, LogicT is like a list with able to put (forall r. m r -> m r) stuff in between and at the end < 1333859239 926592 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :It says it is for backtracking, but it seems like a list to me < 1333859355 654000 :Case2!~Dr._Danee@adsl-74-178-237-178.jax.bellsouth.net PRIVMSG #esoteric :a bubble gumbie is what you get when you combine "bubble" and "gumbie" < 1333859430 283701 :Case2!~Dr._Danee@adsl-74-178-237-178.jax.bellsouth.net PRIVMSG #esoteric :just kidding. maybe i should lurk more < 1333859651 807918 :Case2!~Dr._Danee@adsl-74-178-237-178.jax.bellsouth.net QUIT :Quit: Leaving. < 1333859814 581903 :Case1!~Dr._Danee@adsl-74-178-237-178.jax.bellsouth.net JOIN :#esoteric < 1333860140 487709 :monqy_!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1333860181 990984 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Disconnected by services < 1333860198 60503 :monqy_!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net NICK :monqy < 1333860294 697789 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy_ < 1333860302 988233 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf < 1333860506 581484 :Case1!~Dr._Danee@adsl-74-178-237-178.jax.bellsouth.net QUIT :Ping timeout: 252 seconds < 1333861162 35230 :Deewiant!~deewiant@cs181243217.pp.htv.fi JOIN :#esoteric < 1333861647 358172 :asiekierka!~asiekierk@178235039209.elblag.vectranet.pl JOIN :#esoteric < 1333862328 5437 :Deewiant!~deewiant@cs181243217.pp.htv.fi QUIT :Ping timeout: 245 seconds < 1333862530 73317 :Deewiant!~deewiant@cs181243217.pp.htv.fi JOIN :#esoteric < 1333862803 3477 :Deewiant!~deewiant@cs181243217.pp.htv.fi QUIT :Ping timeout: 245 seconds < 1333862813 35044 :Deewiant!~deewiant@cs181243217.pp.htv.fi JOIN :#esoteric < 1333865085 221483 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Nash is still alive? < 1333865993 332898 :NihilistDandy!~NihilistD@c-75-69-129-101.hsd1.nh.comcast.net JOIN :#esoteric < 1333866021 112761 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Veinor write austere haskell. all of variables are named a, a', a'', a''', etc. < 1333866727 958415 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Ping timeout: 265 seconds < 1333867171 759484 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I made a Graphics.DVI.Drawing module now it can draw a filled triangle on the page < 1333867202 777376 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :23:25 < lambdabot> Veinor says: I program in austere haskell. I name all my variables a, a', a'', a''', etc < 1333867215 226937 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :23:20 < zzo38> Veinor write austere haskell. all of variables are named a, a', a'', a''', etc. < 1333867220 518893 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Coïncidence? < 1333867239 63100 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh, wait, Veinor was quoting Veinor in #haskell earlier. < 1333867277 273277 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: Probably; lambdabot did write something like that but not quite using those words. Their words were quoted as: "I write austere haskell. all of my variables are named a, a', a'', a''', etc." < 1333867289 933481 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :So it is a coincidence a little bit but not a lot < 1333867301 807647 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Huh. < 1333867306 216691 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Mostly it is just copying with modification, twice < 1333867342 490316 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote Veinor austere < 1333867342 650829 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Veinor says: I write austere haskell. all of my variables are named a, a', a'', a''', etc. < 1333867343 21395 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote Veinor austere < 1333867343 194970 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Veinor says: I write austere haskell. all of my variables are named a, a', a'', a''', etc. < 1333867343 723969 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote Veinor austere < 1333867343 884402 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Veinor says: I program in austere haskell. I name all my variables a, a', a'', a''', etc < 1333867371 950954 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Why are there two similar quotations but a bit differently? < 1333867413 63862 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Is this proper algorithm for drawing a filled triangle? http://sprunge.us/XEKK < 1333867469 177311 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1333867797 641368 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :(It does work; I just want to know if you think is best or not) < 1333868925 133259 :cheater__!~cheater@p4FD0EF2F.dip.t-dialin.net QUIT :Read error: Operation timed out < 1333869131 988930 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I found instruction for a chess variant, where all pieces have power of pawn (except promotion) in addition to their own normal way, and can all be captured en passan when making double-moves non-capturing from second rank < 1333870124 891151 :Taneb!~Taneb@host-2-97-154-155.as13285.net JOIN :#esoteric < 1333870134 151133 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Hello! < 1333870143 312630 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Quick, someone give me an easter-related Wikipedia article! < 1333870164 72047 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :egg < 1333870186 717455 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Link? < 1333870190 109229 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Did you know that? Dwarf planets dwarf stars dwarf dwarf dwarf TV stars. < 1333870201 819647 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Egg < 1333870202 735448 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :egg < 1333870203 179006 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Easter < 1333870206 890599 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333870209 523358 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Taneb: Dwarf planets dwarf stars dwarf dwarf dwarf TV stars. < 1333870213 530435 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf < 1333870214 56341 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Easter < 1333870215 353212 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi easter < 1333870218 396349 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi egg < 1333870219 551339 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi < 1333870221 383469 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :egg < 1333870221 593561 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi Taneb, zzo38, monqy, shachaf, egg < 1333870223 447055 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :egg hi < 1333870225 14485 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :WIKIPEDIA < 1333870226 458835 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :hi < 1333870226 908345 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that a poem < 1333870231 613904 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: Is it? < 1333870233 606341 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi poem < 1333870238 682314 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi poem < 1333870240 859059 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :poem hi poem < 1333870242 802298 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Here is another one http://en.wikipedia.org/wiki/Computus < 1333870253 142995 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - monqy, poet and ancient chinese mystery < 1333870268 476429 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :good mystery < 1333870276 36109 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :'"Chicken egg" redirects here. For the causality dilemma, see Chicken or the egg.' < 1333870282 267751 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Oh Wikipedia, how I have missed you < 1333870295 403251 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Egg_(car) < 1333870302 436304 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Egg_(chair) < 1333870309 543255 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Car_(egg) < 1333870313 185076 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Chair_(egg) < 1333870324 337833 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Sounds like a magic trick < 1333870328 296480 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Hi_(monqy) < 1333870336 23890 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Egg, car, egg, chair, car, egg, chair, egg < 1333870340 287662 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333870343 919259 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Abra cadabra! < 1333870345 303365 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Monqy_(poet) < 1333870372 51471 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi < 1333870374 618966 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :my name is monqy < 1333870376 78212 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :i am a poet < 1333870380 112545 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : - monqy, a poet < 1333870384 185197 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : - shachaf < 1333870394 624844 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :- hi < 1333870396 254433 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : - elliotts < 1333870423 881576 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: is 'hi' the best word < 1333870431 995807 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one of them at least < 1333870439 596904 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :is 'hi' the best poem < 1333870441 235266 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :HELP < 1333870448 464268 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi is perfection < 1333870454 712003 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and perfection is hi < 1333870460 271464 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - poem < 1333870468 698822 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi poem < 1333870475 745604 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :This is the best game. < 1333870485 977285 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :game? < 1333870489 3154 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is the best way of life < 1333870499 924061 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :p.s. hi is also a way of life < 1333870503 867066 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :p.p.s. hi < 1333870509 739798 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: did you invent this game monqy hi < 1333870517 733937 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I may have < 1333870531 247052 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: what is better hi or monads < 1333870541 421708 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi monads < 1333870547 734836 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"hi" - monads < 1333870553 298540 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"hi monqy" - monads < 1333870554 211204 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"hi" - monads < 1333870557 291285 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a poem < 1333870594 814039 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: can you teach me monads < 1333870597 834447 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: can you teach me hi < 1333870599 917156 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can teach you hi < 1333870600 339445 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: can you teach me monqy < 1333870602 640018 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333870603 745437 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi < 1333870607 696009 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : - monad < 1333870615 164858 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :data hi = hi < 1333870621 368422 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :instance Monad hi where < 1333870629 6768 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric : return _ = hi < 1333870640 101932 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what was that thing I read in the logs < 1333870645 287532 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let hi = hi monqy in hi < 1333870646 469137 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `monqy' < 1333870649 66943 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no! < 1333870649 881070 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1333870652 899740 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric : hi >>= f = hi < 1333870665 69118 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let monqy = hi monqy in monqy < 1333870667 79904 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi ... < 1333870669 857969 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes that was it < 1333870686 60917 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> hi < 1333870686 877846 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show < 1333870687 52488 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (Simpl... < 1333870691 346987 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no! < 1333870702 519712 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :> fix hi < 1333870704 361343 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi ... < 1333870724 593958 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :? let taneb = hi taneb in hi taneb < 1333870728 371221 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let taneb = hi taneb in hi taneb < 1333870730 126936 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi (hi ... < 1333870774 674625 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :> let y = fix in y monqy y < 1333870775 934450 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : hi < 1333870779 844796 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :> let y = fix; why = y in why monqy why < 1333870781 364324 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : hi < 1333870786 485524 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :why monqy why :( < 1333870806 754594 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi :( < 1333870829 546301 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : - a play < 1333870840 828543 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi drama < 1333870903 339284 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi moqny < 1333870905 807110 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :oops < 1333870908 58590 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1333870909 720177 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :mqnony < 1333870914 871057 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric ::( < 1333870925 389229 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monnqy < 1333870974 78500 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :monqe < 1333870975 847349 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :monque < 1333870977 164004 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :monqueue < 1333870986 616402 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :three-card monqe < 1333871004 571219 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :00:43 -preflex:#haskell-blah- arrays can't store functions < 1333871010 421895 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :why arrays :( < 1333871014 322550 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why :( < 1333871024 227247 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :00:43 -preflex:#haskell-blah- arrays can't store monqy < 1333871032 868637 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :arrays :( < 1333871037 248505 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : - lie < 1333871057 760706 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :type FunctionArray = Array Int (Int -> Int) ??? < 1333871057 958941 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :> let x = monqy in hi x < 1333871058 383531 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr' < 1333871058 584221 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1333871076 534645 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :> let x = monqy in hi x hi < 1333871077 267589 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr' < 1333871077 427886 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1333871086 720464 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@ty monqy < 1333871087 285127 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1. t -> t1 -> Doc < 1333871088 150545 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@ty hi < 1333871088 857219 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Expr -> Expr < 1333871092 654760 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :> hi monqy < 1333871093 184065 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr' < 1333871093 362606 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1333871100 274226 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :> hi (monqy hi hi) < 1333871100 865402 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr' < 1333871101 25954 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1333871108 754758 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric ::t array (1,3) [(1,(+1)),(2,id),(3,(^3))] < 1333871109 871561 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a. (Num t, Num a, Ix t) => Array t (a -> a) < 1333871116 526811 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric ::-( < 1333871121 781504 :cheater__!~cheater@e181158135.adsl.alicedsl.de JOIN :#esoteric < 1333871123 73224 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Taneb: We're talking about C. < 1333871132 184959 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Aaah < 1333871133 300388 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monoqly < 1333871143 335170 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :I know a little C now < 1333871170 39389 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric ::) < 1333871177 185672 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can c do this < 1333871178 508353 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> hi < 1333871179 575623 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show < 1333871179 736205 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (Simpl... < 1333871182 135505 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can c do that < 1333871203 820888 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :main() { hi; } < 1333871217 920470 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: ghc = gh c < 1333871227 909961 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :> let gh = hi in gh c < 1333871229 208069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : hi c < 1333871231 488922 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi < 1333871254 29890 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :void main() { #include } < 1333871337 299885 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :> let monqy = var "monqy" in hi monqy < 1333871337 999170 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr' < 1333871338 159553 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1333871346 556629 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :> let monqy = fun "monqy" c in hi monqy < 1333871347 831896 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : hi (monqy c) < 1333871424 93965 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :itt: C < 1333871458 977309 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itt: hi < 1333871463 52942 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itt: moqny < 1333871498 805119 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :> monqy c (monqy do) -- syntax error - a poem < 1333871499 341586 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `do' < 1333871531 661055 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: You should play monqy's game. < 1333871779 950304 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :which is? < 1333871798 549202 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I'm not quite sure. < 1333871806 272950 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But it's very relaxing. < 1333871811 561106 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It involves the word "hi". < 1333871835 628484 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :my code is a dog's code < 1333871840 817340 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it could never make a lady weep < 1333871850 379484 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it could never make a homeless man turn his life around and achieve more then any man has ever achieved before < 1333871888 491525 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: I should keep a list of all your "did you know?"s. < 1333871898 690232 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :grep can keep this list for you < 1333871901 197974 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And then when there are thousands of items in it I can sell it as a book. < 1333871908 461920 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :"kmc wisdom" < 1333871913 973949 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :"stuff shachaf may or may not have known" by shachaf < 1333871921 817677 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Did you know "keegan" means "prayer" in Japanese? < 1333871926 927387 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :did not know < 1333871999 165986 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? monqy < 1333872001 344896 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: will you compile thousands of things I say and sell it as a book < 1333872008 653362 :HackEgo!codu@codu.org PRIVMSG #esoteric :The friendship monqy is an ancient Chinese mystery; ask itidus21 for details. < 1333872014 363419 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: are they all hi < 1333872021 461702 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? kmc < 1333872025 149564 :HackEgo!codu@codu.org PRIVMSG #esoteric :kmc? ¯\(°_o)/¯ < 1333872027 199848 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: if hi is all you compile < 1333872062 523996 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: I invented a BF derivative where "hi" means "<>+-[],.". < 1333872063 675243 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: you could probably make a book out of that but it wouldn't sell very well < 1333872066 371618 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And it just chooses the right one. < 1333872072 182623 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::o < 1333872087 734818 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how does it know?? < 1333872113 296197 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :by the power of hi < 1333872114 374689 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi < 1333872144 238553 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333872197 413608 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :bye the power of hi < 1333872199 169677 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :bye :'( < 1333872209 850675 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1333872234 475286 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote comment < 1333872234 635543 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :blackdog says: I'm not encouraged by the comment "i don't know haskell, but CL is much better", though. it doesn't suggest careful thought and objectivity... < 1333872236 239443 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote eat.a.comment < 1333872236 400140 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :SamB_XP says: I once saw it eat a comment (:[{- Help! -}]) < 1333872246 213437 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :(:[{- hi monqy -}]) < 1333872250 549586 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333872308 456329 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: I wish the monad tutorial fallacy didn't exist. :-( < 1333872320 591951 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It means I have almost no idea how to explain things that are intuitive to me. < 1333872353 569722 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :I don't think I ever learnt Monads. < 1333872354 969332 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Sometimes I do reasonably well at it, when I'm talking to someone with sufficiently high bandwidth to see what they're understanding and what they're not. < 1333872364 253542 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1333872371 393042 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But it's annoying. < 1333872377 16372 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it doesn't mean you can't explain things < 1333872378 944648 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :I just used them, and one day realised I knew them. < 1333872400 873031 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Well, yes, but it means that I can't just explain them the way I understand them and expect it to make sense. < 1333872411 612799 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i dunno < 1333872432 612703 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you can't identify some crucial insight you had, and explain only that < 1333872449 831703 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but if you really understand an idea, you can convey your understanding of it in a careful and deliberate way < 1333872460 800669 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the fallacy is "Monads are easy, they're just " < 1333872470 735196 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Yes, true. < 1333872472 955545 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and you see this fallacy in other areas too < 1333872495 841759 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right, I wasn't thinking about monads specifically. < 1333872504 121265 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I can explain a monad too but it doesn't necessarily mean other people can understand; you need to understand it by yourself, and probably example is helpful too anyways < 1333872505 125513 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :other areas are like monad tutorials < 1333872507 287374 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :there is the confounding factor that most authors of the bad monad tutorials only just learned monads < 1333872530 777604 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :if they had a deep understanding they might make the analogies fit better, and understand the limitations of their analogies < 1333872538 897652 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Yes. < 1333872558 304389 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Analogies always break eventually < 1333872566 917749 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Of course, I "understand monads" reasonably well (well, whatever that means), and my recommended approach to anyone who wants to "learn monads" is not to do it. :-) < 1333872575 251057 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :The only thing monads are like is monads, and even then... < 1333872581 15177 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :a good analogy is a stepping stone to greater understanding < 1333872603 14619 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but this requires knowing where the boundaries of that stepping stone are, so you don't fall in the pond < 1333872607 711535 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :do you like my analogy about analogies < 1333872615 489986 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Yes < 1333872617 649782 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I explain it by first an endofunctor, and then how return and join fit into this, and then >>= and a few other things < 1333872618 847717 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It has brought me to greater understanding. < 1333872622 746491 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :But it fails if I know how to swim < 1333872626 216972 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :It is the way making sense to me < 1333872629 172223 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :http://www.penny-arcade.com/comic/2006/03/01 < 1333872631 833225 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Ah, zzo38. < 1333872635 174737 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :zzo38, what's an endofunctor? < 1333872656 611142 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how do I learn endofunctors < 1333872659 732887 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :teach me endofunctors < 1333872679 7084 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Today I was telling my sister about derivatives. < 1333872695 413888 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :The parts she had trouble with and the parts she understood easily were completely not what I expected. < 1333872701 564537 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :*nod* < 1333872703 168628 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :which parts? < 1333872735 407765 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Taneb: A functor from a category to itself. But that doesn't help much if you don't know what those things mean. In Haskell, Functor class, has fmap :: (a -> b) -> f a -> f b; means if f is some type, the function from a to b can also be made to apply to data of f as well; the law must hold that they must identity and compose the same thing < 1333872754 567091 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: I also want to ask, which parts? < 1333872762 102588 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :zzo38, oh, a functor < 1333872763 36640 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Hmm, I can't say concretely. Maybe that means I'm just making it up. < 1333872764 15427 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I just remember being surprised. < 1333872786 417051 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I hate it when I can't answer questions. :-( < 1333872803 863250 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Also this was through text, which is a terrible way to explain this sort of thing. < 1333872815 92529 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Taneb: Yes; the Functor class in Haskell is for endofunctors on (->) < 1333872853 745543 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :Ok < 1333873025 635798 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I wish people wouldn't confuse "what you're saying is wrong" with "you're a bad person". < 1333873086 946072 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, why are you still in #haskell < 1333873090 483958 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :what do you get out of it at this point < 1333873105 310254 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :this is an honest question, not a "you should leave" hint < 1333873105 470276 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Hmm. < 1333873110 671626 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Sometimes there are good conversations. < 1333873122 903030 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I think they probably come up less and less. < 1333873134 9593 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But a lot of the original people-who-made-#haskell-good are still in there. < 1333873143 825612 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :There's probably no less signal, just a lot more noise. < 1333873159 681993 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And sometimes you do get to help people with problems and such, which is kind of nice. < 1333873173 668759 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And also it would mess up my IRC window numberings if I closed that window. < 1333873193 881915 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :So, uh, mainly habit? < 1333873253 630129 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I think IRC is probably a waste of time, mostly. < 1333873269 287985 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I wish I could get just the good parts of IRC. < 1333873300 538608 :Taneb!~Taneb@host-2-97-154-155.as13285.net PRIVMSG #esoteric :shachaf, but then you wouldn't get the things which make the good parts worth it < 1333873322 66263 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my solution is to only pay attention when I'm interested < 1333873331 280024 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or bored < 1333873371 378482 :Tiktalik!tikfreenod@unaffiliated/tiktalik QUIT :Ping timeout: 260 seconds < 1333873375 958163 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Another thing I don't like is when I explain something to someone and it seems like they understand while I'm doing it, but later it turns out they actually didn't. < 1333873382 849840 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Maybe that means I talk too much and should ask more questions. < 1333873437 634583 :tikfreenode!tikfreenod@sg.freebnc.net JOIN :#esoteric < 1333873600 258900 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :singlePageDocument (Node . toDrawingNode (dotsPerInch 300) $ drawTriangle (0, inches 1) (inches 5, inches 0.5) (inches 3, inches 3)) "example.dvi" -- Output a single page containing a triangle drawn on it to the file called "example.dvi" < 1333873693 851880 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :It does work, I have tested it. < 1333873706 265356 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :So don't say it doesn't work and is broken < 1333873757 210568 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: What are the good channels on Freenode? < 1333873838 393115 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't know < 1333874192 698226 :NihilistDandy!~NihilistD@c-75-69-129-101.hsd1.nh.comcast.net QUIT : < 1333874343 964777 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: #esoteric < 1333874359 544516 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that channel is pretty good < 1333874403 55857 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :lulz < 1333874558 868048 :Taneb!~Taneb@host-2-97-154-155.as13285.net QUIT :Ping timeout: 246 seconds < 1333874675 182269 :Taneb!~Taneb@host-2-97-154-155.as13285.net JOIN :#esoteric < 1333874745 949350 :Ngevd!~Taneb@host-2-97-154-155.as13285.net JOIN :#esoteric < 1333874784 852337 :Taneb!~Taneb@host-2-97-154-155.as13285.net QUIT :Read error: Connection reset by peer < 1333874886 314617 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1333875059 776617 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :shachaf, 0 < 1333875070 851079 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Sgeo, hi monqy < 1333875078 282361 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :0 is the best channel < 1333875110 47859 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is 0 the channel that does funny stuff to you < 1333875116 399353 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm not going in there < 1333875120 73526 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm not going anywhere near there < 1333875130 404417 :cheater_!~cheater@p4FD0F009.dip.t-dialin.net JOIN :#esoteric < 1333875142 674322 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :/join 0 < 1333875144 779422 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric ::-( < 1333875146 846422 :Ngevd!~Taneb@host-2-97-154-155.as13285.net QUIT :Ping timeout: 246 seconds < 1333875149 493100 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :/join #Sgeo < 1333875154 13063 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did 0 make you sad < 1333875159 959495 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: :'( < 1333875163 90148 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1333875169 827516 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :There is no channel 0 < 1333875170 947826 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :JOIN 0 < 1333875176 714923 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oops. < 1333875182 324719 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There was a channel #Sgeo at one point apparently < 1333875195 509638 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Hah, that's kind of funny. < 1333875198 203867 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sgeo fanclub < 1333875206 666283 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :-ChanServ- Information on #sgeo: < 1333875206 838995 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :-ChanServ- Founder : Metatron < 1333875206 999460 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :-ChanServ- Registered : Aug 18 21:04:49 2008 (3 years, 33 weeks, 2 days, 11:48:21 ago) < 1333875206 999633 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :-ChanServ- Last used : Mar 14 05:50:23 2011 (1 year, 3 weeks, 5 days, 03:02:47 ago) < 1333875206 999740 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :-ChanServ- Mode lock : +ntc-slk < 1333875207 172492 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :-ChanServ- URL : http://www.sgeo.isgreat.org < 1333875208 992620 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I copied-and-pasted the explanation for what /join 0 does from a webpage. < 1333875209 193767 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :-ChanServ- Flags : GUARD < 1333875209 888282 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://www.sgeo.isgreat.org/ < 1333875211 75346 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Using JOIN 0 will just disconnect from all channels without disconnecting from the server; so it is like QUIT but remain connected to the server < 1333875211 235864 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :-ChanServ- *** End of Info *** < 1333875221 615480 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And the explanation had a "/join 0" in it. < 1333875223 651913 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :So I joined 0 < 1333875229 471842 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It made me sad. :-( < 1333875241 682840 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi sad < 1333875335 911775 :cheater__!~cheater@e181158135.adsl.alicedsl.de QUIT :Ping timeout: 246 seconds < 1333875525 880526 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PART :#esoteric < 1333875548 344103 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net JOIN :#esoteric < 1333875695 4570 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? monqy < 1333875698 90428 :HackEgo!codu@codu.org PRIVMSG #esoteric :The friendship monqy is an ancient Chinese mystery; ask itidus21 for details. < 1333875712 808524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: i feel like kicking you now. < 1333875757 73942 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`help < 1333875758 937211 :HackEgo!codu@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1333875803 689507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`revert 193 < 1333875806 57871 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1333875809 870479 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? monqy < 1333875812 833213 :HackEgo!codu@codu.org PRIVMSG #esoteric :hi monqy < 1333875816 791009 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi HackEgo < 1333875889 654789 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? xy problem < 1333875892 698767 :HackEgo!codu@codu.org PRIVMSG #esoteric :XY problem is probably not what you are really after. Try asking about your real underlying problem instead. < 1333875934 597247 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :`run uname -a < 1333875937 329100 :HackEgo!codu@codu.org PRIVMSG #esoteric :Linux umlbox 3.0.8-umlbox #2 Sun Nov 13 21:30:28 UTC 2011 x86_64 GNU/Linux < 1333875963 422606 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, http://www.gnu.org/software/autoconf/manual/autoconf.html#Limitations-of-Usual-Tools < 1333876265 570645 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :kmc: Nice, but wrong. You may rely on POSIX; all else is at least as legacy as classic Mac OS. < 1333876324 367368 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(note that anything they happen to document for anything that's, y'know, still in use you should *probably* still work around if it's not inconvenient.) < 1333876334 247894 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(SunOS 4 does not count) < 1333877775 172316 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :do the C standards require that a string literal evaluates to a pointer that's always valid and points to that string? < 1333878305 968904 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :C99 6.4.5 clearly states that a string literal evaluates to an array of static storage duration and length sufficient to contain it. < 1333878337 492950 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :That is to say, it is essentially a pointer that's always valid and points to that string. < 1333878364 869200 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :coool < 1333878370 399834 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :do you happen to know about C89 < 1333878376 718721 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :No, bit harder to find. < 1333878383 62244 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :That said, it probably has the same semantics. < 1333878422 732424 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ok < 1333878425 580579 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :well i'm using C99 anyway < 1333878427 954687 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :thanks < 1333878463 587117 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Ah, there we go. < 1333878470 637642 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :I didn't think about the fact that a string literal evaluates to an array rather than a pointer < 1333878475 478429 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but it must be so < 1333878476 593400 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Same semantics, per C89 3.1.4 < 1333878481 666260 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :There is also GNU89 and GNU99 variants of C; both GNU and LLVM support them when compiling a C code (as well as C89 and C99) < 1333878490 166440 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :for example sizeof("foo bar baz") = 12 < 1333878508 94436 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :oerjan: You should kick me! < 1333878514 423124 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :oerjan: Why do you feel like kicking me? < 1333878519 556912 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah, i'm using gcc --std=gnu99 < 1333878523 59534 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :zzo38: Strictly speaking, LLVM does not implement GNU C, but rather something similar. < 1333878538 193729 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but that's not really a particular language < 1333878540 601795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: for messing up HackEgo < 1333878547 719810 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :pikhq: Yes, there are a few differences but it is close enough for most purposes < 1333878548 338162 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the details of gnu99 depend on the exact compiler version < 1333878551 572649 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :oerjan: But I was told that you can't mess up HackEgo. :-( < 1333878554 633898 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :As GNU C is defined as "whatever GCC and glibc does". < 1333878558 997154 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :also LLVM isn't a C compiler < 1333878562 334729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: not _permanently_, no. < 1333878567 639884 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :there are several C compilers which use LLVM as a backend < 1333878570 487982 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :kmc: I'm presuming he meant clang. < 1333878581 32831 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I know LLVM isn't a C compiler, but the LLVM project does include a few C compilers < 1333878591 654135 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :pikhq, so am I but for zzo38 i will call out such things :) < 1333878592 328626 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :clang is one of them < 1333878596 172805 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Only one; they no longer maintain gcc-llvm. < 1333878606 995638 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION is lately grumpy at clang, for a very specific reason < 1333878611 663103 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Though there is Dragonegg, which is an LLVM backend for GCC. < 1333878633 738002 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Anyways, GNU C sucks. < 1333878640 722385 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :In particular, glibc. < 1333878662 500004 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm not using glibc < 1333878668 450440 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :for the current project < 1333878691 210068 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :The default feature test macro settings for glibc, in particular, are a freaking joke. < 1333878702 369913 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :By default it pretends to be System V + BSD. < 1333878714 379062 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :I kid you not. < 1333878770 786334 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :You actually have to add feature test macros to get it in *any* sane state at all. < 1333878863 268372 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :I mean, jeeze, you need one just to make it comply with ISO C. < 1333878894 427626 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Whoa, dude. I just realized we're living in, like, the future. < 1333878909 266110 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :oh? < 1333878921 585172 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :kmc: Which libc are you using, anyways? < 1333878921 833095 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Do you like some of the features of BLISS programming language? Are there any modern implementations? Also, does any compiler for C or other programming languages allow you to include inline LLVM codes? < 1333878934 977792 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :"I wonder what the most intelligent thing ever said was that started with the word 'dude'" < 1333878957 358568 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :pikhq, none < 1333878977 170300 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :kmc: Freely assume GNU-ish C then. < 1333878990 821666 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Dude, this sentence is most intelligent thing ever said that started with the word 'dude', and which also ended with the word 'dude'. < 1333878998 412020 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :doubtful < 1333879044 555932 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Simply by being freestanding you've already given up on supporting arbitrary not-insane systems. :) < 1333879074 916786 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :my code is not portable at all < 1333879096 111158 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :I'm going to guess kernel. < 1333879103 572621 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :nope < 1333879123 667020 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :In which case the only notion of "portable" that would even make sense is "could be ported to another machine type" < 1333879127 753740 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Hmm. < 1333879128 966390 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :What is the algorithm to make a polygon into triangles? I have already the program to draw filled triangles; is it good one? I just made it up so I don't know if it is the best way or if you know better one or other one. < 1333879133 789356 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :just decided it would be fun to write a multithreaded linux network program using no libc < 1333879142 197348 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Ah. < 1333879149 477949 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Fun. < 1333879153 858617 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Have you written a ⅅCPU-16 emulator yet? < 1333879159 790540 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :That's what the cool kids are doing these days. < 1333879163 406135 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :or depending on how you look at it, using a tiny incomplete libc i wrote for the project < 1333879166 439586 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, don't wanna < 1333879171 532569 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :But, obviously, your only notion of "portable" is "can compile on all supported Linux archs". < 1333879172 274362 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It's the future, man! < 1333879178 892857 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ACTION doesn't quite get it. < 1333879185 999927 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :oh no, it's only for amd64 as well < 1333879187 121329 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :And even that depends on you defining syscall() for each one. < 1333879206 547875 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it would take a good bit more than that < 1333879237 973800 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What does your network program do? < 1333879238 992135 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Hmm. Blatant ISA-specific assumptions? < 1333879245 886980 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I write a C program using Enhanced CWEB, which include some features not available in standard C, such as the ability to execute codes at compile time, and to write codes in a different order than is normally written in C < 1333879267 570330 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(please tell me you at least use stdint.h) < 1333879269 140316 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :zzo38: You're the person who Enhanced it, right? < 1333879280 826429 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :pikhq: I'm pretty sure the rules are no include files. < 1333879296 874224 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, that's a secret < 1333879305 752359 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :shachaf: Perverse. stdint.h is required to exist on freestanding C implementations. < 1333879306 933465 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: Yes I have made some modifications to make Enhanced version. < 1333879322 291794 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :is it a hi server < 1333879324 687296 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333879330 986257 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(and GCC does comply with this) < 1333879356 584884 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :pikhq: Where do I read the standard for freestanding C implementations? < 1333879360 924937 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i do include stdint and asm/unistd_64.h < 1333879368 760297 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :shachaf: Just the typical C spec. < 1333879371 226092 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I think main() is also supposed to work for freestanding C implementations. < 1333879371 534002 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, I thought of doing an ircd but decided not to < 1333879376 283123 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And that's called by libc. < 1333879409 945403 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :does freestanding mean "no libc" or "no OS" or "no c runtime library" or? < 1333879415 422522 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I'm not sure. < 1333879420 648216 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Actually, the entry point there is implementation-defined. < 1333879421 102482 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Remote host closed the connection < 1333879424 557149 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :pikhq: "the typical C spec" requires a lot of libc functions. < 1333879431 71070 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh, you mean it defines this? < 1333879433 402263 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I haven't seen that. < 1333879441 586102 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1333879441 794275 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Yes, C defines freestanding vs. hosted. < 1333879466 210491 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Is your network program server going to support the Unicodes? < 1333879476 245072 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :in addition to not using libc, my thing is supposed to be a small static executable < 1333879484 80437 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :rather the former sort of arose from the latter < 1333879491 10912 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, dunno < 1333879494 930143 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :And a freestanding implementation only requires the headers float.h, iso646.h, limits.h, stdargs.h, stdbool.h, stddef.h, and stdint.h < 1333879520 702755 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Real programmers write in assembly. < 1333879544 550402 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :All of which are nothing but simple #defines. < 1333879548 758187 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :So you can be close to the hardware, you know. < 1333879554 31725 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: Assembly codes, though, are usually not portable to a different computer. < 1333879560 969964 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Well, and in the case of stdargs.h, a single type. < 1333879567 404273 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, there is some assembly too < 1333879606 289419 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :pikhq: stdint.h isn't full of typedefs? < 1333879617 198954 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Well. Yes, it's typedefs in stdint.h < 1333879642 767056 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Anyways, point is, they're really insanely minimal headers, and basically just hand you information about the compilation environment. < 1333879664 233410 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :The intent of freestanding implementations is that you can write a kernel in compliant freestanding C. < 1333879683 856240 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :In part because most of it is implementation-defined. < 1333879688 29108 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I doubt a kernel implementor is going to respect the spec all that much. < 1333879721 521473 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Actually, I think Linux could easily comply (though not strictly comply) with C. < 1333879740 83960 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :Linux uses a *lot* of GCC extensions < 1333879771 892178 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :kmc: A conforming program must be acceptable by one conforming implementation, and a conforming implementation may add any extensions that don't break strictly compliant programs. < 1333879804 359228 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :And a strictly compliant program relies only on what is in the C standard. < 1333879830 216338 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION rolls eyes < 1333879845 448011 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :So, yes, Linux could very well comply with C. < 1333879872 479759 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you said "a conforming program" not "a complying program" < 1333879877 198298 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :while we're being lawyers < 1333879879 148686 :derdon!~derdon@p5DE89BEB.dip.t-dialin.net JOIN :#esoteric < 1333879886 461787 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Because C, contrary to popular belief, is not portable in the slightest. < 1333879887 512499 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric ::) < 1333879935 256636 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :If you want portable, look at POSIX. < 1333879958 797339 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(and take joy in the guarantee of 8-bit bytes) < 1333880014 639727 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :POSIX guarantees 8-bit bytes?! < 1333880027 120876 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :shachaf: Yes. < 1333880042 148236 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :It also guarantees that all the stdint.h types are actually typedef'd. < 1333880051 550845 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i'd rather program for a machine where a byte is either 6 bits or 2 decimal digits, but you don't know which < 1333880071 758761 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i mean, that's how you learn the true nature of programming < 1333880075 755442 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :that's how you become a Real Programmer < 1333880081 879634 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Hey, at least he got rid of that part. < 1333880090 973825 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(C only guarantees that uint*_t are defined if there are types that meet the requirements) < 1333880098 641242 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(also int*_t) < 1333880112 623730 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :POSIX also guarantees the existence of 2's complement integers. < 1333880121 244895 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(though int, long, etc. might not be) < 1333880129 457214 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but uintptr_t is still optional in posix, isn't it < 1333880150 143646 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Optional in POSIX, but not XSI. < 1333880205 271334 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :POSEVEN < 1333880234 905207 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Make sure your network server is something benchmarkable. < 1333880244 742808 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Also, you must be able to cast between function pointers and void pointers. < 1333880247 64504 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :So you can talk about how much faster it is than the alternatives because it doesn't use libc. < 1333880256 196078 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Come to think of it, you can talk about that even without any benchmarks. < 1333880273 647834 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :shachaf: On typical Linux systems, it might even be true. < 1333880277 68255 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :glibc IO is a *hog*. < 1333880277 228857 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah it's best if i don't have any benchmarks < 1333880315 694359 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :glibc IO is also libstdc++ IO. :) < 1333880327 786187 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :What things does LLVM guarantee, differences from C? < 1333880444 672037 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, true performance is measured not by benchmarks but by how many times you can apply the adjective "awesome" to your program < 1333880490 928967 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this program finishes in an eon - but an awesome one! < 1333880546 488651 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: They should make a version of criterion for that. < 1333880568 200686 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :awesomeoptimizer < 1333880569 770371 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :It might take forever, but it does eventually generate a proof that P=NP. And that P!=NP. And, in fact, every string representable in 32-bit space. < 1333880572 773335 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Awesome! < 1333880596 320730 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(said proofs may not be correct) < 1333880602 492344 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(and most of them won't be) < 1333880620 477502 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :(awesome!) < 1333880634 236276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it is guaranteed to generate all correct proofs too, though < 1333880651 133546 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Well, of course. < 1333880663 197506 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :awesome! < 1333880663 930056 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :It generates the entire space. < 1333880689 649431 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :An awesome, RESTful proof that P=NP, done right. In the cloud. Reinvented. < 1333880703 173206 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :a beautiful, kickass proof of P=NP that celebrates craftsmanship < 1333880768 685999 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :seriously, Bonsai ElasticSearch is advertised as "Fulltext search that celebrates craftsmanship" < 1333880790 525603 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :aren't you just sick of those fulltext search engines which grudgingly acknowledge the concept of craftsmanship without really giving it its due? < 1333880791 251182 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :That's not a parody? < 1333880805 809806 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, it's getting really hard to tell these days < 1333880808 770601 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Are you going to use Heroku? < 1333880931 247705 :tikfreenode!tikfreenod@sg.freebnc.net QUIT :Ping timeout: 260 seconds < 1333880979 562789 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh, SMBC is now in PDF format. < 1333880989 673807 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :That's a fancy children's book they've got. < 1333880991 537774 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :elasticsearch is built on top of apache lucene < 1333881023 16377 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :thing is, apache projects have the stink of the JavaEnterpriseFactoryPattern < 1333881039 708981 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :someone else needs to rebrand them for the beautiful awesome kick-ass rails ninjas < 1333881049 616116 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :The more memory allocation you do the better, right? < 1333881060 193527 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Also, you should totally free() all RAM on exit. < 1333881075 107533 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Are you going to write a real malloc? < 1333881086 122348 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :probably not < 1333881096 444399 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :Why bother? mmap. < 1333881108 248098 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :at startup i mmap various large buffers < 1333881109 714260 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net PRIVMSG #esoteric :It's like malloc but a system call. < 1333881133 502714 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but i've not had the need to create/free small objects as it runs < 1333881154 731913 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :except in some transient situations, where I just allocate sequentially into a pre-mmapped buffer and then throw it all away at the end < 1333881178 936593 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :You're going to use epoll, right? < 1333881183 866875 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :maybe < 1333881190 24022 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :You can't brag about performance without epoll. < 1333881193 998714 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it's true < 1333881200 547779 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i wasn't going to brag about performance until you brought it up! < 1333881207 548630 :tikfreenode!tikfreenod@sg.freebnc.net JOIN :#esoteric < 1333881306 192907 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: #haskell is annoying again. :-( < 1333881311 703076 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Maybe I should take your nonadvice and leave. < 1333881313 101763 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you know my solution < 1333881316 106151 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1333881329 62761 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :except it will get worse without you < 1333881365 155521 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :what did they do now < 1333881386 398441 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :all things eventually become annoying. but that includes the things you would leave _to_ < 1333881401 86634 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :They're talking about how to do dynamic types in Haskell. < 1333881407 636755 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but you might die before you find #esoteric annoying < 1333881408 714073 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Or maybe dependent types. < 1333881411 229791 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ok < 1333881418 543807 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :that's not an inherently annoying subject... < 1333881425 64004 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I don't think they've made a distinction between the two. < 1333881429 5007 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric ::/ < 1333881430 977436 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :No, the subject is reasonable. < 1333881455 796437 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Maybe I'm just irritable. < 1333881478 202512 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: I live right next to a taquería. < 1333881483 788146 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But unfortunately it's kind of terrible. < 1333881489 928276 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :aww < 1333881496 296680 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :an east palo alto taqueria? < 1333881503 809237 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Yes. < 1333881511 252362 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :what is terrible about it? < 1333881514 965423 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Maybe just their vegetarian things are terrible. < 1333881517 488244 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :also you're, like, vegetarian or something < 1333881518 253488 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1333881522 224442 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right. < 1333881522 384705 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you have strange cares < 1333881535 584708 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But I've had good vegetarian taqueríathings. < 1333881537 720752 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't know if good taquerias in the Mission have good veggie options, either < 1333881558 423329 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :damn, shachaf used a non-ASCII character and i didn't :/ < 1333881696 467726 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: I sеcretly snеаk non-ASCII characters into rеgulаr text sometimes. < 1333881704 241813 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Likе that sentence. < 1333881710 585793 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :You don't even notice but it makes me feel all superior inside. < 1333881831 913542 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :way to stick it to the man < 1333881855 761350 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :You gotta pick your battles. < 1333881868 377032 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION wrote a malloc a long time ago, but doesn't remember how good it was < 1333881935 316341 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What does your network thing do again? < 1333881941 576125 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i told you, it's a secret < 1333881956 150289 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right, but I mean, what's the secret. < 1333881966 19547 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the secret is that it's a secret < 1333881974 788951 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and that secret is very similar < 1333881984 306765 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh. < 1333882049 863662 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think my malloc was pretty naive... just a linear search of a free list < 1333882050 333818 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: You should write memcached. That's one of the things cool kids do, I think. < 1333882065 131739 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :no, cool kids write exploits for memcached < 1333882076 122066 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :that's one of the later io.sts levels < 1333882087 5947 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh, I forgot about that. < 1333882093 94208 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :did you get that far? < 1333882104 50826 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I mean I forgot about STS. < 1333882107 626201 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :oh < 1333882109 61769 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you should play < 1333882111 337680 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I haven't looked at it since you were in SF. < 1333882133 148640 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think i might write a blog post about timing attacks < 1333882162 359368 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Is there something like memcached, but for medium-sized values and on the same host, where different processes can share actual cached pages rather than copy them? < 1333882184 721619 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :This came up in a discussion of image processing, where a bunch of programs load a compressed image from disk and uncompress it in RAM. < 1333882217 3616 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Maybe you would just write the uncompressed image to disk and mmap the file. < 1333882222 786961 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But automatic eviction would be nice. < 1333882223 600708 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Read error: Connection reset by peer < 1333882237 906360 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Maybe you just have a program that unlinks files. < 1333882272 585046 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :that's an interesting question < 1333882277 915832 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i have not heard of such a thing < 1333882308 739653 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And of course it could have a network-transparent API where it sends values over the network and keeps one copy per host. < 1333882338 193951 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Not sure how many concrete use cases there would be for this. < 1333882354 900253 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But it seems like the sort of thing where it's nice when someone else has already implemented it for you. < 1333882417 978279 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1333882456 542457 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, do you think a worked example of a timing attack against, say, Stripe's level 6 would be interesting to read? < 1333882492 420977 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: You said you had all sorts of fancy nonobvious tricks. < 1333882497 387041 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :searching for "timing attack examples" and so forth I find a lot of academic papers, and a fair number of blog posts which describe the problem but not in detail how you'd exploit it < 1333882519 209847 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :In which case, possibly. < 1333882549 657719 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i'd say there are four nonobvious tricks in this code < 1333882553 743956 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :some more nonobviouser than others < 1333882574 282574 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :My attempt at a "timing attack" for the Stripe thing was a complete failure, but I didn't spend that long on it before realizing it was possible deterministically. < 1333882583 750703 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And I didn't actually use timing. < 1333882592 676071 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't think they were all necessary for that IO level; nelson only used one of the tricks < 1333882594 774781 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I measured the number of .s printed to stdout before anything was printed to stderr. < 1333882644 398711 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i see < 1333882654 492064 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I could probably figure it out, though. < 1333882660 163428 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> filter (> '\?') "kmc: I sеcretly snеаk non-ASCII characters into rеgulаr text sometimes." < 1333882661 150909 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1333882661 311496 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1333882662 727960 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I'll look at the STS thing again. :-) < 1333882666 472828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1333882678 815588 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> filter (> '\127') "kmc: I sеcretly snеаk non-ASCII characters into rеgulаr text sometimes." < 1333882679 786286 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\1077\1077\1072\1077\1072" < 1333882685 214348 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Timing attacks on CPU caches and such are even fancier. < 1333882697 373536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> var $ filter (> '\127') "kmc: I sеcretly snеаk non-ASCII characters into rеgulаr text sometimes." < 1333882698 595370 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: : hPutChar: invalid argument (Invalid or incomplete mu... < 1333882699 358669 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1333882702 14487 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ffff < 1333882712 275596 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :> text $ filter (> '\127') "kmc: I sеcretly snеаk non-ASCII characters into rеgulаr text sometimes." < 1333882713 251193 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: : hPutChar: invalid argument (Invalid or incomplete mu... < 1333882716 398930 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :fuck it < 1333882719 562795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> var $ filter (<= '\127') "kmc: I sеcretly snеаk non-ASCII characters into rеgulаr text sometimes." < 1333882720 477577 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : kmc: I scretly snk non-ASCII characters into rgulr text sometimes. < 1333882726 855925 :ion!ion@heh.fi PRIVMSG #esoteric :> "kmc: I sеcretly snеаk non-ASCII characters into rеgulаr text sometimes." < 1333882727 781781 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "kmc: I s\1077cretly sn\1077\1072k non-ASCII characters into r\1077gul\1072... < 1333882736 448061 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ion wins < 1333882742 358669 :ion!ion@heh.fi PRIVMSG #esoteric :(or loses) < 1333882745 55795 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :there have been some practical cache timing based attacks on AES < 1333882785 260136 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i could try to put together a demo of a cache based attack < 1333882788 940042 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :that would be more of a "part 2" < 1333882794 577176 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :would require more reading on my part < 1333882916 630855 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, do you know how to pick locks? < 1333882950 825728 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: No. :-( < 1333882953 569823 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I should probably know. < 1333882955 856094 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :do you know the theory? < 1333882962 356217 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it is amusingly similar to timing based password guessing < 1333882970 216706 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Not really. < 1333882991 612378 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so, lock: http://en.wikipedia.org/wiki/File:Pin_tumbler_bad_key.svg < 1333883025 133229 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :if the key has the right shape, the tops of the red bits line up with the boundary between the yellow and green bits < 1333883028 673865 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :allowing the yellow bit to turn < 1333883032 545715 :juhani!~juhani@a88-113-14-106.elisa-laajakaista.fi JOIN :#esoteric < 1333883041 864774 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1333883047 192323 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right. < 1333883082 28061 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :now, imagine we try to turn the yellow bit (with a small wrench or something) when a key is not in the slot < 1333883082 851130 :juhani!~juhani@a88-113-14-106.elisa-laajakaista.fi NICK :nortti < 1333883109 941326 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :in a perfect lock, the pins will catch on the edge of the yellow bit all at once < 1333883142 193931 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but in reality they are not perfect cylinders in a perfectly straight line < 1333883151 975657 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and so one or another pin is going to catch first < 1333883178 970329 :zzo38!~zzo38@24.207.49.17 QUIT :Remote host closed the connection < 1333883194 508380 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :So you push on it until the lock turns a little bit? < 1333883199 254632 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :right < 1333883232 537635 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And then again until it's opened, I suppose. Makes sense. < 1333883233 605043 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you apply turning tension to the yellow bit, and you also poke the pins with a little metal prod < 1333883267 731738 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I'd say it's a "leaking information" attack more than a timing attack. < 1333883275 301352 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah, it is not a timing attack < 1333883289 476315 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but it's similar to the password thing, in that you are reducing an exponential search to a linear one < 1333883303 429953 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it is different because you don't know which index will give you information first < 1333883316 633764 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but it's similar in that you can't get information from the second index until you've figured out the first one < 1333883317 458442 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :So maybe quadratic instead of linear. < 1333883338 30561 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :quadratic how? < 1333883356 304386 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Because you try each pin to find the one that works in each round. < 1333883369 713292 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :true < 1333883374 969985 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Unless you can push on them all at once, I guess. < 1333883405 298652 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :a related technique is to apply tension while you just bounce all the pins like crazy < 1333883444 59087 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :using a specialized lockpicking tool (called a rake), or a key that's been cut to a crazy shape, or (on particularly shitty locks) even an ordinary key < 1333883476 242982 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :in school our mailboxes could be unlocked by putting in any mailbox key and twisting it hard while you jam it in and out < 1333883526 670860 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I should go pick a lock now. < 1333883542 330156 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It probably involves a lot of careful coördination. < 1333883560 603786 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :That's the nice thing about computers. < 1333883573 843479 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :probаbly < 1333883596 137600 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Next time I have a lock handy I'll try it, though. < 1333883601 180237 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :in films and tv you usually see someone pick a lock with only one tool < 1333883623 876899 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :in reality you usually need both a tension wrench and a thing to poke or otherwise molest the pins < 1333883669 610721 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the pick set i have is this one or so: http://www.southord.com/Lock-Picking-Tools/Lock-Pick-Set-14-Piece-PXS-14.html < 1333883714 924976 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it's kind of a great website, you can throw in some nunchaku or a grappling hook with your order of lockpicks < 1333883770 282457 :MoALTz!~no@31.185.58.75 JOIN :#esoteric < 1333883846 222598 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Today I read about a technique for not getting your checked bags lost: Put a firearm in them. < 1333883855 564147 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :high security locks usually try to add a second, orthogonal code axis < 1333883859 953948 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :(For airplane flights, I mean.) < 1333883894 329828 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :for example in Medeco locks, each pin has a V-tip rather than a rounded or flat bottom, and the notches in the key rotate the pin to one of three angles < 1333883896 301307 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Is it that difficult to make a lock which doesn't have this issue? < 1333883907 726077 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and there's a mechanism to prevent the lock opening unless the rotations are all right < 1333883916 977382 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you can't pick the heights unless you know the rotations, and vice versa < 1333883929 59365 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :except i have seen online that some people can pick medecos very quickly, but i don't know how < 1333883946 911547 :pikhq_!~pikhq@71-219-250-18.clsp.qwest.net JOIN :#esoteric < 1333883954 129153 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, yeah, that's a good trick. i saw a talk about that from some hacker con (Defcon or CCC, don't remember) < 1333883977 22915 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: If there are only three rotations, isn't it only three times the work? < 1333883982 961746 :pikhq!~pikhq@71-219-203-240.clsp.qwest.net QUIT :Ping timeout: 265 seconds < 1333883991 231886 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Assuming you can rotate each pin individually and try it. < 1333884011 734167 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you need to be able to apply rotational tension to get the pins to catch so you can test the heights one by one < 1333884023 424638 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :if the rotations aren't correct, you can't apply tension at all < 1333884040 167913 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh, all the rotations have to be correct to move any of the pins? < 1333884067 860877 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :they will move up and down, but the part of the lock that turns with the key will not rotate until the pin rotations are correct < 1333884086 207074 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Ah, I see. < 1333884114 596050 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so in theory you need to try 3^6 = 729 rotations before you can start picking the heights < 1333884124 555572 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :not impossible but takes a while :) < 1333884142 202317 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and you have to keep the rotations correct while you do this < 1333884147 642962 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but that should be reasonably easy with a set of custom picks < 1333884153 27077 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right. < 1333884157 850592 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :anyway it's well beyond my skill level < 1333884158 653991 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Why do they only have six pins? < 1333884171 509496 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :people don't wanna carry huge keys < 1333884178 827116 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Hm. < 1333884181 191417 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :making pins smaller has other problems < 1333884203 974250 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, do you know about the standard privilege escalation vulnerability in master-key systems? < 1333884238 354556 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I'm not sure? < 1333884259 851360 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Ah, probably not. < 1333884262 662501 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so you can make a lock which opens on more than one key < 1333884271 516424 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :just by putting more than two bits of metal in one or more of the pin columns < 1333884299 626626 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :a common application is to have a master key which opens every door in a building, and also keys for individual rooms < 1333884322 507707 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and maybe some others, e.g. a floor master, a custodial key, a maintenance key, etc < 1333884347 741374 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :anyway, if you take apart a lock and measure all the metal bits inside < 1333884359 192244 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you can compute the set of all keys that will open that lock < 1333884397 915305 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :(which will be large, because in addition to the real room and master key, it will also open on (say) a key composed of pins 1,2,3 from the room key and 4,5,6 from the master, even though probably nobody has ever made this key) < 1333884398 401817 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Ah, which you can do if you can open any of the locks. < 1333884427 307339 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah; typically you can remove and disassemble a lock if you can open the door < 1333884434 773121 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right. < 1333884442 642422 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :either because you have a legitimate key or because the door is left open < 1333884458 550627 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Have you ever picked a lock... ON A TRAIN? < 1333884465 590594 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so you just need to disassemble enough locks that the only key in their intersection is the master key < 1333884473 419264 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Have you ever picked a lock... IN SPACE? < 1333884483 242367 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :then you make that key yourself < 1333884520 572230 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so from e.g. an open basement janitor's closet, and an open 3rd floor conference room, you can compute the master key that will open every other door in the building < 1333884553 395122 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Is there a physical equivalent of public-key cryptography? < 1333884572 139589 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm not sure < 1333884591 136984 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION imagines a lock with an elaborate watch-like mechanism that implements RSA < 1333884600 122238 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ACTION imagined the exact same thing < 1333884605 16258 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :olsner++ < 1333884625 891033 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I know there are some combination locks that compute a sort of hash from the combination you enter. < 1333884668 188981 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :oh? < 1333884692 607112 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Well, I saw one once that someone claimed did that. < 1333884704 87461 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It was probably a trivial hash, though, not cryptographically secure or anything. < 1333884743 923727 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But I guess a lock that computes a secure hash from a key isn't completely unthinkable. < 1333884796 411077 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Or maybe it is. I have no idea how difficult cryptographic hashes would be to implement mechanically, because I don't know much about how they work. < 1333884804 72629 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Or about implementing complex things mechanically, for that matter. < 1333884821 302948 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :another aspect of the supposed security of Medeco locks is that they promise not to sell keyblanks that fit your locks to anyone but you < 1333884830 220657 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :that is, if you are a large enough institution you can get locks with a custom keyway < 1333884858 852481 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :this is particularly silly < 1333884859 845081 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :seems likely that the crypto mechanism would be too complicated to be very reliable < 1333884879 336894 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :anyone with a legit key can observe the keyway shape < 1333884893 968982 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and it's not very hard to produce a piece of metal with approximately that shape < 1333884931 197664 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :(metal or plastic or wood or ...) < 1333884972 169664 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but maybe you could get enough power from the turning of the key to run an electronic implementation? < 1333884983 762705 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :I guess the point is that your dumbass employees can't go to Home Depot and get duplicate keys made and then lose them < 1333885028 98546 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: I think it was this: http://www.masterlock.com/product_details/CombinationPadlocks_AssortedColors_Set-Your-OwnCombination_No.1500iSpeedDialCombinationPadlocks/1500iD < 1333885064 25570 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Apparently your combination is a sequence of directions as long as you like that gets hashed into one of 7501 possibilities. < 1333885072 795917 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :cool < 1333885081 432923 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :up up down down left right left right < 1333885142 123617 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you can also try to make it hard to remove a lock from a door < 1333885161 835189 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Self-destructing locks. < 1333885166 579668 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but this interferes with invalidating old keys < 1333885186 312792 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :You can make it hard to remove a lock from the door, except when you have a master key. < 1333885191 622485 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :in places which frequently invalidate keys (i.e. high employee turnover) you will see-- yeah, that < 1333885201 724093 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :see++ < 1333885217 398971 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ever the guardian of equality < 1333885223 581535 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Wait, what's "that"? < 1333885236 932262 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :a lock which can be removed iff you have a master key < 1333885244 982862 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh. < 1333885246 115037 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right. < 1333885328 535339 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi QUIT :Quit: Lost terminal < 1333885337 844381 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1333885346 381479 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Seems like there are a lot of analogies between lockpicking and computer security. < 1333885398 159408 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and a lot of overlap of interest groups < 1333885412 710571 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and physical security systems are increasingly computerized < 1333885428 420746 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Lockpicking looks cooler, though. < 1333885450 965337 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :movie hacking > lockpicking > real hacking < 1333885466 340918 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What about movie lockpicking? < 1333885479 847039 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :about the same as real lockpicking? < 1333885497 41465 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :a bit more dignified < 1333885525 569437 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :less stealing locks and then disassembling them in the bathroom and trying not to lose the metal bits down the shower drain < 1333885540 167556 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I hate losing metal bits down the shower drain. :-( < 1333885542 981975 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :why... in the bathroom? < 1333885556 612502 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :don't you have a proper lockpicking studio? < 1333885565 503929 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Have people built reasonable automatic lockpicking machines? Or is there too much variance in locks? < 1333885578 131169 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It seems vaguely silly to use human hands for it. < 1333885620 672128 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :olsner, say you've just yanked a lock inside an academic / commercial building, and would like to measure it quickly and return it before The Fuzz notices < 1333885694 137668 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you need space to work and you need privacy from said Fuzz < 1333885719 558328 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, lockpick guns are very common and are a crude sort of lockpicking machine < 1333885734 61619 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :they bounce the pins up and down like crazy, while applying tension < 1333885760 49242 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i've heard they tend to ruin locks < 1333885769 669497 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so it's good for your basic police or criminal activity < 1333885782 634052 :Jafet!~Jafet@unaffiliated/jafet QUIT :Read error: Connection reset by peer < 1333885794 179077 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but not for covert infiltration, or recreational leave-no-trace gotta-catch-em-all master key collecting < 1333885876 862277 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1333885892 844205 :augur_!~augur@c-174-63-41-174.hsd1.vt.comcast.net JOIN :#esoteric < 1333885895 701320 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :This laptop is the first laptop I've ever had where I don't keep the brightness at the maximum by default. < 1333885895 919817 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :kmc: oh, ok.. I was imagining something like buying a lock and taking it home for reverse-engineering < 1333885971 525239 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :most residential locks i've seen in the US are really bad < 1333885989 200056 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :5 pins, no other security, one of a few common keyways < 1333886018 88035 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :easy to pick; easy to duplicate a key or make one yourself from measurements or a photo < 1333886024 849637 :augur!~augur@c-174-63-41-174.hsd1.vt.comcast.net QUIT :Ping timeout: 246 seconds < 1333886036 988021 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :How much information can you get from the weight of a key? < 1333886051 373078 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so think about that before you leave your house keys on the table in public view! < 1333886055 36192 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, good question. i don't know < 1333886086 906661 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :for a given model of lock there will be multiple manufacturers of blanks in various styles and materials < 1333886094 175831 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :How would you get the weight of a key without having the key? < 1333886094 769179 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you would need to control for that < 1333886108 166712 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi JOIN :#esoteric < 1333886116 918814 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Jafet: You might only have it for a few seconds or something. < 1333886127 413698 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I guess a photograph would probably yield more information. < 1333886134 927783 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But maybe it'd be suspicious. < 1333886136 211872 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah, a photo is what you want < 1333886140 519455 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :or a high DPI scan if you can manage < 1333886154 344645 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but usually there are 10-15 discretized standardized heights < 1333886155 329355 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I would bring a spy camera over a laboratory scale < 1333886180 458243 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Which is probably the precision you would need. < 1333886218 11799 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :laboratory scale is suspicious in an entirely different way < 1333886312 702345 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you can pick them up at your friendly neighborhood combination tobacconist / gemological equipment supply store / home security supply store / Bob Marley T-shirt store < 1333886407 144061 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :They have those in Boston too? < 1333886431 21768 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i assume so? < 1333886435 756030 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :there are a lot of college students here < 1333886477 849343 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :college students love fancy pipes FOR TOBACCO USE ONLY, and gemstone scales in the 1 to 10 gram range < 1333886484 829155 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and bob marley shirts but that goes without saying < 1333886618 387759 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :new york has frequent open-air bong markets < 1333886674 198583 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i realized the other day that all bongs featured in youtube videos cost more than $400 or less than $3 < 1333886710 306190 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Later < 1333886748 99918 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :either some guy is showing off his four foot precision glass quad-bubbler megabong < 1333886759 658261 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :or it's an instructional video on how to make a bong out of an apple and a used tire < 1333886793 887614 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I wonder if you could manufacture some electronic goo, that you can stuff into a container, and get a readout of its shape < 1333886802 620972 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :That would render locks obsolete < 1333886812 474623 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Well, current locks < 1333886813 757871 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1333886841 371562 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Perhaps you could do it with nonelectronic goo. < 1333886847 121668 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i wanted to make a device which would make electrical contact with the pins, and then measure their size using capacitance or time domain reflectometry or something < 1333886858 978499 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Say, goo that changed color when exposed to nongoo for a while. < 1333886882 224655 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but i am way too noob to do this < 1333886911 828075 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :You should do it! < 1333886918 936762 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but i am way too noob < 1333886949 376245 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :How much? < 1333887091 282380 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :too much noob < 1333887111 997767 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :anyway < 1333887116 980988 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :those are some of the things i know about locks < 1333887121 585474 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :possibly most < 1333887125 287957 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i should sleep now < 1333887127 165105 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ttyl all < 1333887141 251953 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :time domain reflectometry, sounds like applied phlebotinum < 1333887144 239219 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc++ # locks < 1333887416 808695 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Someday TV Tropes jargon will be all over the mainstream media < 1333887439 849242 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And their website will consequently become ridiculously meta < 1333887506 884151 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1333888719 572874 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : most residential locks i've seen in the US are really bad < 1333888738 662850 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aren't they mostly standard Yale locks? < 1333888823 472731 :Case1!~Dr._Danee@adsl-98-82-8-14.jax.bellsouth.net JOIN :#esoteric < 1333889391 600621 :augur_!~augur@c-174-63-41-174.hsd1.vt.comcast.net QUIT :Remote host closed the connection < 1333891907 780740 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ooh, there are sailor moon/star trek crossovers < 1333891974 737285 :MoALTz!~no@31.185.58.75 QUIT :Quit: Leaving < 1333893722 268835 :Case1!~Dr._Danee@adsl-98-82-8-14.jax.bellsouth.net QUIT :Quit: Leaving. < 1333898112 891928 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1333898130 987391 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1333898182 490392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Remember the Monad page on the HaskellWiki? < 1333898182 670351 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 1 new message. '/msg lambdabot @messages' to read it. < 1333898187 473389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this doesn't answer a direct question (about 10 values), and fails to correct the OP's basic misunderstanding with the type, instead discussing a misformulated question as if it had merit here. (-1) – Will Ness 8 hours ago < 1333898196 712566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I AM SHAMED < 1333899024 110466 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds < 1333899628 675987 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, linky? < 1333899634 584810 :oklopol!~nnscript@dyn58-57.yok.fi JOIN :#esoteric < 1333899676 298689 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :do you think i'll ever be a successful formula 1 driver / transvestite basketball player < 1333899743 10150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1333899751 443021 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :thank you < 1333899753 964296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: to which < 1333899758 66238 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :for beliving in me < 1333899770 947978 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :18<elliott> this doesn't answer a direct question (about 10 values), and fails to correct the OP's basic misunderstanding with the type, instead discussing a misformulated question as if it had merit here. (-1) – Will Ness 8 hours ago < 1333899776 27677 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The one with that < 1333899802 210335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://stackoverflow.com/questions/10017915/haskell-monad-io-double-to-io-double/10017978#comment12875779_10017978 < 1333899810 495354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this being the same person who turned the HakellWiki Monad page from this: http://www.haskell.org/haskellwiki/index.php?title=Monad&oldid=33391 < 1333899815 851497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to this pile of nonsense: http://www.haskell.org/haskellwiki/Monad < 1333899822 161041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*HaskellWiki < 1333899905 609557 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Stupid slow computer < 1333900004 573169 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :specs? I am using Thinkpad T20 from 2000 and I don't think that it is slow < 1333900024 551440 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not sure offhand, but it has 1GB RAM < 1333900047 702690 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :this thing has 64MB < 1333900061 220999 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o.O < 1333900106 924096 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :HD of my iBook g4/1.2GHz (my main computer) broke < 1333900191 491407 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, I see a problem with that being less accessible, but also: Is that broken for Cont? < 1333900220 812959 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :3 < 1333900225 613545 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1333900233 594706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: i can't tell whether it's broken for anything because it's a pile of incomprehensible nonsense < 1333900246 547224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with BOLD ITALICS EVERYWHERE < 1333900277 759949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"in addition to its one (hence the name) output, that it will produce when run (or queried, or called upon)" < 1333900282 414237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never mind Cont < 1333900286 79520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't even describe Maybe < 1333900301 530912 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o.O < 1333900305 689136 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Nice < 1333900481 679016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but hey i think it gets Writer! < 1333900565 265170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh god that haskell tutorial got on /r/programming < 1333900569 127870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :today is not my day < 1333900689 2970 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1333900696 146949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi Phantom_Hoover < 1333901310 210455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi Phantom_Hoover < 1333901367 76861 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :helo < 1333901383 12222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :95.79.14.59 - - [08/Apr/2012:10:55:45 +0000] "GET /forum/kareha.pl/1192759617/ HTTP/1.0" 200 12318 "http://pharmshop-online.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MyIE2; Deepnet Explorer)" < 1333901385 920755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DEEPNET EXPLORER < 1333901418 179349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/query Phantom_Hoover < 1333901423 771961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whoops. < 1333901437 642858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/query lambdabot < 1333901766 77817 :MSleep!~fyrc@67.232.226.20 NICK :MDude < 1333902207 14646 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :elliott: I like how some spam URL is in the USER AGENT X-D < 1333902223 107331 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Oh, never mind, I misread :( < 1333902228 301781 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :I thought it was part of the user agent. < 1333902231 66981 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :That would have been magical. < 1333902597 998179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.deepnetexplorer.com/ < 1333902599 585067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DEEPNET EXPLORER < 1333902695 912039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cast` (Sym (Data.Reflection.NTCo:Magic ) ; UnsafeCo < 1333902696 111797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Data.Reflection.Magic < 1333902696 112078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : a_adI r_adJ) < 1333902696 112201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ((Any * -> a_adI) < 1333902696 112310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -> Data.Proxy.Proxy < 1333902696 794903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Any *) < 1333902698 915055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -> r_adJ) < 1333902699 527968 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cast`: not found < 1333902701 31829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I sure wish Core was easier to read. < 1333902744 332825 :atrapado!~ttt@167.84.165.83.dynamic.mundo-r.com QUIT :Quit: Abandonando < 1333902811 336507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: BTW, I think you can avoid having to add finalisers to GGGGGGGGGGGGGGGGGGGGGGGGGGGGC just to use gmp. < 1333902915 201671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, so the end type is (Any -> a) -> Proxy Any -> r. < 1333902931 251552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is compatible with (forall proxy. proxy s -> a) -> Proxy s -> r, I should think. < 1333903197 738881 :tikfreenode!tikfreenod@sg.freebnc.net QUIT :Changing host < 1333903197 938953 :tikfreenode!tikfreenod@unaffiliated/tiktalik JOIN :#esoteric < 1333903231 104083 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :> MSIE 6.0 < 1333903232 21887 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `MSIE' < 1333903234 776651 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :... < 1333903245 341939 :tikfreenode!tikfreenod@unaffiliated/tiktalik NICK :Tiktalik < 1333903302 908340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 2+2 < 1333903303 443179 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1333903415 3964 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Ping timeout: 252 seconds < 1333903519 393225 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1333903773 97981 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yay, "My own DCPU-16 Toolkit in Haskell" < 1333903844 600250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: there's like ten by now < 1333904166 966093 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 265 seconds < 1333904236 865285 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric : RocketJSquirrel: BTW, I think you can avoid having to add finalisers to GGGGGGGGGGGGGGGGGGGGGGGGGGGGC just to use gmp. // oh? < 1333904351 632713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: (a) GMP lets you provide your own malloc/free functions for it to use. (b) I'm pretty sure the only thing the GMP free functions do is reclaim the struct and the block of memory it points to. < 1333904366 153270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So, you have three non-finaliser options: < 1333904397 212560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(a) If GMP coincidentally organises its structures (data vs. pointers) in the way GGGGGGC likes, you should be able to just make it use the allocator. If not, < 1333904435 530776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(b) You could tell GMP to allocate everything as plain "uninterpreted sequence of bytes" from GGGGGGGGGC, and then use a wrapper GGGGGGGGC-struct that points to both the struct and the block of memory it points to. Or, < 1333904461 414798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(c) You could modify G+C in a way that lets you tell it about unconventional memory layouts of certain objects. < 1333904477 696121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. a special malloc that lets you say "words A, B and C are data, but words D, E, and F are pointers". < 1333904509 213531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: I mean, GHC uses GMP, and they use a copying collector. They *do* support finalisers, but I'm pretty sure they don't use finalisers for Integer, because I'm pretty sure that would be really fucking slow. < 1333904523 383487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What they *do* do is blatantly disregard GMP's encapsulation of the structure -- < 1333904524 620761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src Integer < 1333904524 781365 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :data Integer = S# Int# < 1333904524 781560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : | J# Int# ByteArray# < 1333904539 716903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Int# is the number of limbs + sign; the ByteArray# is the limb array. < 1333904553 664410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I think it should be possible to avoid a slow and boring-to-write finaliser heap for GMP. < 1333904674 638465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, reify compiles down to 12 instructions. < 1333904687 527287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And 3 of those are hidden behind a branch. < 1333904726 862889 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :shouldn't it essentially be a no-op? < 1333904752 277795 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or maybe it did more stuff than just change the type < 1333904799 475701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reify a k = (unsafeCoerce (Magic k) $! const a) Proxy < 1333904805 421721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Magic is a newtype) < 1333904818 146447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So, it applies it to two arguments, one of which it might hypotheticall have to force (but I think GHC will realise the seq is a nop there and omit it). < 1333904824 26729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And even id is more than zero instructions :P < 1333904983 269327 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1333905009 640796 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, apparently I have approx. zero disks with enough free space to make a full android build < 1333905011 616178 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :BLOAT < 1333905039 536699 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :how much space does it require? < 1333905047 413746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, the ($!) gets eliminated at compile-time < 1333905053 992423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just checked, same asm < 1333905062 982876 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :nortti: "The source download is approximately 6GB in size. You will need 25GB free to complete a single build, and up to 90GB (or more) for a full set of builds." < 1333905092 424351 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :no wonder it takes a century and a half to boot android < 1333905102 952984 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :what the fuck! I currentlyu < 1333905145 140479 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :-u+ have 42GGB scattered around 5HDs < 1333905163 824828 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :+of usable disk space < 1333905183 124940 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :and every disk is on different computer < 1333905545 730111 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1333905648 341492 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I wonder if you could manufacture some electronic goo, that you can stuff into a container, and get a readout of its shape < 1333905692 711771 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :reminds me of some title i saw on reddit (r/science?) recently about programmable sand < 1333905721 796911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or whatever it was, i didn't click the links (i think there were several) < 1333905728 36727 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ooh, found an unmounted partition on one of my disks, I wonder if it has a file system < 1333905741 404589 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the partition of DOOM < 1333905768 368588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan < 1333905773 619907 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think the size is much overkill for storing DOOM on it < 1333905783 809007 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION recalls a couple of SCP's that may be relevant < 1333905786 856331 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hi elliott < 1333905825 382353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oooh which scps (<-- this is the most unhelpful urge) < 1333905827 972568 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the one with the floppies with all the internet on them, and the one with the insane genocidal but cramped AI < 1333905872 352532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i remember the first one. not the latter < 1333905890 151106 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :scp-335 was the first < 1333905960 795353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :scp-079 was the other < 1333905980 138027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.scp-wiki.net/scp-335 http://www.scp-wiki.net/scp-079 < 1333906033 697726 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION finds http://www.scp-wiki.net/scp-633 while google for the others < 1333906038 150411 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*googling < 1333906680 222618 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Lost terminal < 1333907475 308847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/reflection/1.1.3/doc/html/Data-Reflection.html FINALLY PERFECTION IS ATTAINED < 1333907775 232821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Can someone tell me why functional programming is a good idea, since updating a record requires time linear in the size of the structure? < 1333907775 583981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: f x = x{a=b} where x is a structure with 100 million members takes more than constant time. < 1333908156 680246 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1333908177 68366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan < 1333908184 313577 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hi elliott < 1333908336 422141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um, what changed in the last microversions... < 1333908351 389975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: It got more documentation. And Safe Haskell status! < 1333908353 540109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And "w" turned into "r". < 1333908358 682223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And "p" turned into "proxy". < 1333908366 218608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's... not really all that much to change at this point. < 1333908373 536218 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :indeed < 1333908422 365698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Did you know that if you use type families, the implementation gets more complicated, requires GADTs, and when you use it, type inference works against you? :( < 1333908440 104318 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1333908469 591923 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in other words, fd are not dead < 1333908531 545337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah. < 1333908914 862934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ohh, pozic is *that* person. < 1333909182 154863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: your opinion is worth nothing. * dmwit pays elliott 0.02 BTC just to prove pozic wrong < 1333909189 996182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[oblig. joke about 0.02 BTC being worth nothing] < 1333909203 4922 :Deewiant!~deewiant@cs181243217.pp.htv.fi QUIT :Ping timeout: 245 seconds < 1333909204 959240 :Deewiant_!~deewiant@cs181243217.pp.htv.fi JOIN :#esoteric < 1333910056 64756 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1333910067 464515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ais523 < 1333910084 260314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott < 1333910095 746226 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how's NSQX getting on? < 1333911056 517494 :Frooxius_!~chatzilla@cust-101.ktknet.cz JOIN :#esoteric < 1333911085 642262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good < 1333911090 230262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how's Feather getting on? < 1333911226 926925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm ignoring it for the time being < 1333911278 247212 :Frooxius!~chatzilla@cust-101.ktknet.cz QUIT :Ping timeout: 244 seconds < 1333911290 649168 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :!c printf("%d\n", (int) sizeof(1.0)) < 1333911292 873992 :EgoBot!codu@codu.org PRIVMSG #esoteric :8 < 1333911293 34604 :Frooxius_!~chatzilla@cust-101.ktknet.cz NICK :Frooxius < 1333911334 648575 :Frooxius_!~chatzilla@cust-101.ktknet.cz JOIN :#esoteric < 1333911373 99699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Man... < 1333911376 145753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Do you still have Hugs installed? < 1333911410 884376 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes < 1333911512 203648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Could I get you to test both of reflection's implementations with it for me? < 1333911513 968314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can sprunge them. < 1333911524 645217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Hugs does fundeps, right?) < 1333911536 67358 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think so < 1333911546 518905 :Frooxius!~chatzilla@cust-101.ktknet.cz QUIT :Ping timeout: 252 seconds < 1333911546 679579 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't know about unsafeCoerce... < 1333911556 492931 :Frooxius_!~chatzilla@cust-101.ktknet.cz NICK :Frooxius < 1333911581 388129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure it has unsafeCoerce. But the slow impl doesn't need unsafeCoerce. < 1333911587 655707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right < 1333911604 348881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Try and load this: http://sprunge.us/QKbM < 1333911607 528173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let me know if it complains about anything. < 1333911716 851838 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Can't find imported module Data.Proxy :P < 1333911763 601456 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: What about it? < 1333911827 52731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: ? < 1333911831 206940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: OK, that's not a stopper. < 1333911833 798242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Remove the import, define < 1333911835 917798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Proxy t = Proxy < 1333911838 644277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let me know its next complaint :P < 1333911847 728797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION was already doing that < 1333911864 977157 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Syntax error in input (unexpected selector "#define") < 1333911897 729679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It can't do cpp? < 1333911900 557809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay, I'll pre-expand it for you. < 1333911923 710125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :probably can do #ifdef and not much else... < 1333911932 820716 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(is my guess) < 1333911939 391261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://sprunge.us/CSHi (You'll probably have to remove the # lines still) < 1333911948 262446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thankfully there's only three. < 1333912037 338075 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :four. < 1333912050 240870 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Undefined variable "unsafeDupablePerformIO" < 1333912077 784562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(also i had to remove Data.Proxy again) < 1333912145 485889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: s/Dupable// < 1333912179 137351 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Use of reifyByte requires at least 2 arguments < 1333912188 492411 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Monad page. < 1333912204 200022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Yes. < 1333912205 803400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wat < 1333912220 570970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok you see the reifyByte chain at the end? < 1333912224 480740 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: If you say so. < 1333912226 420577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can you replace the $s with parens? < 1333912230 824217 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :change all $ to use ... right < 1333912230 984762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: http://www.haskell.org/haskellwiki/Monad < 1333912236 298547 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION had already guessed < 1333912242 187256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i guess hugs' inference engine is too dumb for that < 1333912247 607749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think ghc still special-cases ($) < 1333912258 116766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: hey it took a hack to make ghc do it < 1333912312 513242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Cannot justify constraints in instance member binding < 1333912312 673795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*** Expression : reflect < 1333912312 673987 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*** Type : Reifies (Stable a b c d e f g h i) i => j (Stable a b c d e f g h i) -> i < 1333912315 807831 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*** Given context : Reifies (Stable a b c d e f g h i) i < 1333912318 327970 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*** Constraints : (B k, B l, B m, B n, B o, B p, B q, B r) < 1333912320 539919 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :20:53 -!- Frooxius_ [~chatzilla@cust-101.ktknet.cz] has joined #esoteric < 1333912327 450423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: erm is that when compiling it? < 1333912334 132028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :loading, whatever < 1333912339 494040 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes < 1333912341 40531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or when trying to use it? < 1333912342 275807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1333912348 372366 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :linux clipboard leads to strange pastes < 1333912355 101991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: does it give a line number? < 1333912365 38474 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :+behaviour < 1333912366 788909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ERROR file:.\Reflection.hs:107 - < 1333912383 778531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, what line is that after you made your changes? < 1333912402 612908 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : reflect = unsafePerformIO $ const <$> deRefStablePtr p <* freeStablePtr p where < 1333912428 541713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1333912440 493894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm. < 1333912456 433021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh, does Hugs parse LANGUAGE pragmas? < 1333912464 92336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it seems it doesn't support ScopedTypeVariables < 1333912475 427129 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quite possibly not < 1333912491 839177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok let me get the old code out < 1333912499 255146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION determined < 1333912714 922176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://sprunge.us/XfUV < 1333912777 223824 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :dammit i have to redo all of it again < 1333912782 55946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh, oops, sorry < 1333912784 905441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I did the Proxy thing < 1333912786 295878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the # thing < 1333912790 969817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but forgot the parens < 1333912797 326660 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1333912872 949844 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it loads < 1333912901 780373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\o/ < 1333912901 983055 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :69  | < 1333912902 143897 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :69 /| < 1333912903 722481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try: < 1333912906 723517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reify 42 reflect < 1333912915 431172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you may need :: Int (or :: Integer) on the end of that if it can't infer < 1333912917 905023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it can't in GHC either) < 1333912922 776009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Data.Reflection> reify 42 reflect < 1333912922 936540 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :42 :: Integer < 1333912959 196349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\o/!!! < 1333912959 375048 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :69  | < 1333912959 548693 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :69  >\ < 1333912964 493518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try reify 42 (\p -> reflect p + reflect p)? < 1333912970 119947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Data.Reflection> reify 42 (\p -> reflect p + reflect p) < 1333912970 279928 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :84 :: Integer < 1333912975 429614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's awesome < 1333912982 610595 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION was already doing that < 1333913009 256977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll see about getting these changes into the mainline < 1333913015 618196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well not the cpp thing < 1333913018 788099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think cabal would run cpp for you there < 1333913025 776509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok now what about http://sprunge.us/daNZ :P < 1333913035 31398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think it _should_ work, if Hugs represents dictionaries reasonably < 1333913044 393124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only non-obvious thing is turning a dictionary of one element into that element, representation-wise < 1333913065 181902 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, hugs might not bother to make a special case < 1333913096 917269 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ERROR file:.\Reflection.hs - Can't find imported module "Unsafe.Coerce" < 1333913104 796275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh, i know it has unsafeCoerce < 1333913106 564356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lemme google whre it is < 1333913108 186652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*where < 1333913109 741721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and indeed, although it _might_ represent dictionaries the same as regular ADTs, which GHC doesn't (fiddly rts bits) < 1333913113 802355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in which case it could be made to work anyway < 1333913124 13544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: import Hugs.IOExts instead < 1333913166 288320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Data.Reflection> reify 42 reflect < 1333913166 448886 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :42 :: Integer < 1333913166 449005 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Data.Reflection> reify 42 (\p -> reflect p + reflect p) < 1333913166 449049 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :84 :: Integer < 1333913192 155295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :holy shit < 1333913193 410913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seriously? < 1333913197 421459 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep :P < 1333913202 70887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1333913207 190644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll tell edwardk < 1333913221 955871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: btw, what version of hugs is that? < 1333913234 123900 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sep 2006 < 1333913243 208055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok. then i don't know why Unsafe.Coerce isn't there: http://hackage.haskell.org/packages/archive/base/3.0.3.1/doc/html/src/Unsafe-Coerce.html < 1333913245 851733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- Copyright : Malcolm Wallace 2006 < 1333913247 619050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and supports Hugs < 1333913267 379768 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hugs probably never packaged it? < 1333913271 333353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"A substantial collection of library modules that are supplied with Hugs, GHC and Nhc98. Hugs now implements nearly all of these modules." < 1333913271 860975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1333913273 983698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess they didn't use base < 1333913278 966922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which makes me wonder why base supports Hugs < 1333913294 826898 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps you can download base and use it. < 1333913313 216549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except "Hugs 98 provides the same Haskell Hierarchical Libraries as GHC, except for the functions listed here." and doesn't list Unsafe.Coerce < 1333913322 27636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: right, i think so (and probably that's what cabal with hugs does) < 1333913340 695300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: except i have a feeling base doesn't really compile on anything but ghc these days. < 1333913358 174163 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well they did use _some_ base, i recall the code browser hugs has does include things shared with ghc < 1333913362 609193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm loathe to add an #ifdef just for that module < 1333913374 3477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll ask what happens with cabal+hugs < 1333913375 769555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: fair enough < 1333913435 670478 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(as evidenced by all the #ifdefs) < 1333913490 490429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1333913499 264277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :are you finished testing hugs then? < 1333913507 765221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think so. at least for now < 1333913530 731132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i can convince edwardk to axe the ugly slow implementation, since i've actually found another implementation the fast one works on. < 1333913602 944847 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well there's still jhc and uhc, right? < 1333913673 736312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: neither of those do MPTCS < 1333913675 179852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*MPTCs < 1333913692 690048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MPTCs++fundeps are a pretty big extension taken together < 1333913693 737994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1333913698 372690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/\+\+/+/ < 1333913710 897373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think ghc and hugs are the _only_ ones to do them < 1333913715 948789 :asiekierka!~asiekierk@178235039209.elblag.vectranet.pl QUIT :Read error: Connection reset by peer < 1333913738 629865 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1333913740 853929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/trac/haskell-prime/wiki/FunctionalDependencies "In GHC and Hugs for a long time." < 1333913748 584637 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1333913776 982507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :technically i don't think we need fundeps. but they're really usefull. < 1333913778 392901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*useful. < 1333913786 424574 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1333913788 544823 :Zuu!zuu@77.215.149.86 QUIT :Changing host < 1333913788 705220 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1333913861 922242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mhm < 1333913960 90426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh: http://sprunge.us/RAYI < 1333913995 111245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh, that fails as soon as you put members in it < 1333914038 904146 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds < 1333914047 290115 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Someone please explain to me something about the world of Pokemon: < 1333914062 868120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1333914068 852400 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Sgeo: There are pookiemans in it. < 1333914073 710370 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There are all these fantastic creatures, and what people often do with them, and it's sanctioned is... get them to fight each other? < 1333914083 69312 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Would that not be equivalent to dog-fighting IRL? < 1333914108 549954 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: the two :|: instances conflict and have the exact same head - i'm not sure even IncoherentInstances can accept that... < 1333914109 231004 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: the plot of Black & White is actually mostly based on this < 1333914110 117140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pokemon can't die, also dog-fighting isn't fun < 1333914114 483879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :qed < 1333914125 46573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it works without any members < 1333914127 162939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oddly enough < 1333914130 779208 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1333914134 121076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yes it breaks if you add one even with IncoherentInstances < 1333914135 220510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: actually, they /can/ die, they just don't typically die from battle < 1333914137 81353 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, can they feel pain? < 1333914139 822790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: true < 1333914142 471917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: who cares! < 1333914149 730832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have YOU ever seen a pokemon complain??? < 1333914153 86836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in red & blue, there's a common fan rumour that you kill one of your rival's Pokémon in one of the early forced battles, though < 1333914166 26747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, I remember that < 1333914275 605163 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just read the spoilers on the TV Tropes Black and White page < 1333914689 896756 :ion!ion@heh.fi QUIT :Ping timeout: 246 seconds < 1333915031 700481 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :Sgeo: the world presented by the pokemon software is quite boring unless the pokemon fight :P < 1333915049 151827 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I suspect it's pretty boring when they fight too < 1333915094 149510 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :in the very first games it was actually quite fun < 1333915109 96770 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :it was new and the cartoon was out coinciding with it < 1333915306 956502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: anyway, hopefully reflection 1.1.4 should support hugs :) < 1333915326 781866 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::D < 1333915399 134548 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :to be honest society rarely does things for animals without some hidden agenda < 1333915511 159540 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :animals serve as food, as clothing, as medicine, as companions who are trapped with you or suffering some kind of stockholm syndrome, < 1333915524 767833 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :as entertainment in zoos or circuses < 1333915546 80737 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :as expendables when experimentation is necessary < 1333915578 864140 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I guess there isn't a good way to study the psychology of pets < 1333915673 106808 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :this being said we do offer them shelter, food, and some level of protection from predators, while taking away their social life < 1333915787 660210 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: registerTrademark :: TMVar a -> RVar a < 1333915868 781972 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :Sgeo: about games, nearly all video games involve some kind of core violence element. as to why that is i haven't quite been able to work it out < 1333915887 16645 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :itidus20: because violence is fun, obviously < 1333915888 331873 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nearly all? < 1333915900 709346 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :have you seen all video games < 1333915909 151553 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :dungeons and dragons for example, is based on violence :P < 1333915928 198132 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Pretty sure D&D isn't a video game < 1333915945 651646 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :well they derive some video games from it loosely :P < 1333915951 132429 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Because violence is the easiest way to set up well, conflict? < 1333915973 602037 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Something to do? < 1333915978 647202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if itidus20 knows that a large number of pets would not survive in the wild. < 1333915981 298447 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :pong-no, asteroids-yes, pacman-yes, space invaders-yes, donkey kong uhmm-i guess so < 1333915995 875298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(For instance, when the domestic rabbit is placed into the wild, it becomes the subspecies known as "roadkill".) < 1333916055 793842 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :elliott: good point.. and even without human's influence on the earth they would probably be killed by something else < 1333916068 3611 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1333916071 625836 :nortti!~juhani@a88-113-14-106.elisa-laajakaista.fi QUIT :Quit: nuq < 1333916082 478516 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :wait uh.. asteroids is a grey area < 1333916098 239817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wild rabbits survive fine. But they're not the same as domesticated rabbits. < 1333916380 146965 :zzo38!~zzo38@24.207.49.17 JOIN :#esoteric < 1333916671 881052 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :i forfeit my argument < 1333916707 724914 :ion!ion@heh.fi JOIN :#esoteric < 1333916726 529584 :zzo38!~zzo38@24.207.49.17 PART :#esoteric < 1333916914 242886 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :as to violence (which i havent defined): first person shooters, military sims, rpgs, most platformers, tower defence, terraria, eve, shoot-em-ups, fighting games < 1333916999 572038 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :puzzle games seem to get by without it < 1333917010 541069 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :and abstract strategy games < 1333917025 376916 :zzo38!~zzo38@24.207.49.17 JOIN :#esoteric < 1333917060 682031 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: elliott didn't see your poem < 1333917061 252705 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :also sports.. and any non-violent non-video game which is simulated as a video game :P < 1333917064 131695 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333917081 14285 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: hi shachaf < 1333917081 719985 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Well, in some video-game/computer-game, not all, there is things you can get hurt, either passive pieces (spikes) or active pieces (people with guns); in some games you cannot get hurt but can still get stuck by doing something wrong (sokoban). < 1333917090 218762 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did elliott not logread < 1333917110 308753 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: did you not logread < 1333917112 781976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I see your poem? < 1333917114 400334 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: :( < 1333917115 459083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I didn't read. < 1333917126 980014 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Half of the games I make don't have anything with violence, or some games only partially in some parts of the game not everything < 1333917164 414360 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :well i'm famous for half-baked strawman arguments :-s < 1333917211 634467 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333917381 601588 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the poems are somewhere in the logs < 1333917388 711660 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi logs < 1333917407 152059 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: one thing that occurs to me sometimes is that video game play can never be a perfect simulation of someones morals or ethics because the universe of the game is inherently controlled by the designer < 1333917416 858685 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :17:46 < monqy> hi < 1333917417 19430 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :17:46 < monqy> hi everybody < 1333917417 19631 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :17:46 < monqy> hi nobody < 1333917417 19735 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :17:46 < monqy> hi < 1333917417 19832 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :17:46 < monqy> - a poem < 1333917419 331085 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :17:46 < monqy> - by monqy < 1333917421 806312 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :17:46 < monqy> - (c) 2012 "monqy" < 1333917441 304282 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Not that that was monqy's only poem, mind you. < 1333917450 362119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:27:25: oerjan_: I know that; but still its implementation is not so good in my opinion. It is why I wanted to invent the new programming language instead, with new things differences, let's make up the working group to argue about it too. < 1333917457 479965 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:49 < monqy> hi < 1333917457 640406 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:49 < monqy> - a poem < 1333917457 640581 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:49 < monqy> - a poem < 1333917457 640684 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:50 < monqy> - a poem < 1333917457 640783 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:50 < monqy> - a poem < 1333917457 885882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: The new implementation is much better. < 1333917460 8574 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:50 < monqy> - a poem < 1333917460 717066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No overhead or anything. < 1333917462 481963 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:50 < monqy> - hi monqy < 1333917463 8480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Stop ruining it. < 1333917465 130875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to see them in context. < 1333917470 779019 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:48 < monqy> hi shachaf < 1333917470 939546 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:48 < monqy> hi < 1333917470 939722 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:48 < monqy> hi alone is poetry < 1333917470 939829 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:48 < monqy> hi < 1333917470 939987 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:49 < monqy> that was also a poem < 1333917473 302190 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:49 < monqy> - a poem < 1333917475 771470 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:49 < monqy> - by monqy < 1333917478 288083 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :18:49 < monqy> - (c) 2012 "monqy" < 1333917493 328820 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh. < 1333917501 531317 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :wow. a working group < 1333917505 420258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:47:37: http://www.youtube.com/watch?v=j7XR9yH2ETk < 1333917512 904712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: fifteen seconds in and this is already hilarious < 1333917529 168741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"from creation to natural death" WOW that's a depressing slogan. < 1333917592 139413 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :die from natural causes or your money back < 1333917607 128328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:00:21: http://www.newser.com/story/143556/phyllis-schlafly-warns-men-dont-date-feminists.html < 1333917607 303606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:00:48: Huh. Haven't heard of this woman before. (But did note the name and according to the evil librul Wikipedia, Andy's her son) < 1333917615 797147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Phyllis Schlafly is... not the most pleasant of people: http://en.wikipedia.org/wiki/Phyllis_Schlafly#Viewpoints < 1333917659 866291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:19:29: `run rm -rf wisdom/* < 1333917665 347012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Don't do this, it's just annoying. < 1333917666 230506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1333917669 698468 :HackEgo!codu@codu.org PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1333917675 179016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good, someone already reverted it. < 1333917675 462391 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: oerjan fixed it < 1333917684 455059 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: oerjan almost banned me. :-( < 1333917691 373063 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :How do I get actually banned. :-( < 1333917694 725969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? XY < 1333917697 690598 :HackEgo!codu@codu.org PRIVMSG #esoteric :XY? ¯\(°_o)/¯ < 1333917702 922274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, you didn't fix it. < 1333917703 627120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1333917705 294390 :HackEgo!codu@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1333917707 454352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/you/oerjan/ < 1333917710 422766 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1333917712 403356 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run echo "XY problem is probably not what you are really after. Try asking about your real underlying problem instead." > 'wisdom/xy problem' < 1333917715 443480 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333917718 936436 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :shachaf: if i figure out how i'll tell you >_> < 1333917721 591078 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? monqy < 1333917724 756912 :HackEgo!codu@codu.org PRIVMSG #esoteric :hi monqy < 1333917725 787677 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :looks fixed to me! < 1333917729 717404 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333917730 424134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 193 < 1333917733 125428 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1333917734 846233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was at "xy problem", not "xy". < 1333917745 811277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: Can you add shachaf to HackEgo's ignore list? < 1333917772 727549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: cf. http://codu.org/projects/hackbot/fshg/index.cgi/rev/b354fd7abfc7 http://codu.org/projects/hackbot/fshg/index.cgi/rev/b26535750abf http://codu.org/projects/hackbot/fshg/index.cgi/rev/59f2b27c2279 http://codu.org/projects/hackbot/fshg/index.cgi/rev/731c3a01b9da < 1333917773 638767 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`add-wisdom xy SEE XYZ PROBLEM < 1333917776 390884 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: add-wisdom: not found < 1333917789 28642 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :RocketJSquirrel: I was explicitly told that this was OK to do! < 1333917797 50578 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :A while ago. < 1333917809 937482 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :"Phyllis Schlafly's son Andrew became a lawyer and founded the website Conservapedia." < 1333917844 183559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Trying to break the bot the first time you see it will not get you ignored. Repeatedly doing nothing but mess with the bot will, as another has found out before. < 1333917862 245440 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : No, you didn't fix it. <-- yes i did, you did the wrong query < 1333917867 570112 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: I didn't try to break the bot. < 1333917883 943552 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :If I thought it would actually break the bot, I wouldn't have done it. < 1333917915 816651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Right, I apologise. < 1333917919 145764 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :itidus20: OK; yes I can see moral/ethics based on the game's designer < 1333917921 480247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: (Also for calling you shachaf.) < 1333917937 196295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It did break the bot. The fact that it was reversible is irrelevant; someone had to come out with superglue and fix i. < 1333917938 430322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*it. < 1333917943 552376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that person wasn't you. < 1333917951 745786 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Because I do sometimes disagree with such things however it is just game, the goal is to win the game. But sometimes additional challenge, score, time, etc < 1333917972 185333 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: i never finished that rant :P < 1333917978 231997 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :ill scroll up < 1333917982 153360 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, can you still not play worms < 1333917987 234346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: sorry shall i < 1333917988 291926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fix that?? < 1333917992 85148 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: I tried to fix it, though! < 1333917994 606614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i could get out my mac i supPOSe < 1333918009 280061 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Wait, are we playing Worms? < 1333918009 440774 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi worms < 1333918010 340721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: When have you used HackEgo to do anything but try to delete wisdom entries and quotes you don't like? < 1333918025 530758 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? shachaf < 1333918028 221497 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918029 81040 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: I've almost never done that? < 1333918055 6651 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yes worms < 1333918057 395883 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :worms worms worms < 1333918059 168596 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :worms! < 1333918062 64585 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Anyway, if you ignore me on HackEgo I demand thta oerjan also kick me. < 1333918065 949137 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: basically, in some games in order to be a pacifist one must either put down the controller altogether or in some cases perhaps even turn the game off < 1333918071 235528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Can you just kick him so he shuts up about that? < 1333918072 765896 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :In Dungeons&Dragons game is not computer game so you have more possibilities; see the stuff I wrote about D&D game (both the session recording, and some spells/skills/feats, and gopherlogs, for more information too) < 1333918074 630440 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`run echo "hi monqy" > 'wisdom/shachaf' < 1333918077 622456 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918078 444911 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? shachaf < 1333918081 249514 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918084 12311 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1333918086 563183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'shachaf mad' > wisdom/shachaf # rv < 1333918088 42230 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i was bored so i wormed but it just isnt the same when you control both sides < 1333918089 364947 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918092 201764 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :itidus20: Yes, in some games; not in all games. In a few games you would be forced to pacifist, in some game don't work, and in others you have choices < 1333918094 89802 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"bad at echo " - me < 1333918095 374615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: you realis it has cpu players too < 1333918097 670114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*realise < 1333918101 374859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: what time is it in america < 1333918104 439731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: no, that's just the lag delay < 1333918104 600354 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :and its horrible against cpus, they are not smooth at all < 1333918105 849498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thing < 1333918107 315916 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: i see.. so d&d can actually give you real choice. thats interesting < 1333918113 664866 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run echo "hi monqy" > wisdom/shachaf # hi < 1333918116 682168 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918118 80123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert < 1333918118 254374 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? shachaf < 1333918119 139259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stop. < 1333918120 744625 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1333918125 937221 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :they just hit you with bloody pinpoint bazooka shots all the time < 1333918131 238383 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Come on, it's my own wisdom entry. < 1333918133 770129 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918140 390255 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And I'm being constructive here. < 1333918146 744708 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I'm adding, not removing. < 1333918160 380293 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is ten to American five. < 1333918166 974789 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: Can you just kick him so he shuts up about that? <-- no. _not_ kicking him seems like more of a punishment, no? < 1333918174 938690 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :You're the fascistdictator, not me. < 1333918190 300507 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :That's why I left that other channel, too. You're too much of an evil person. < 1333918208 890186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I don't want him punished, I just want him to shut up about it. < 1333918214 363582 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Your goal is to make everyone who disagrees with you miserable. < 1333918225 407912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you'll find you're already miserable. < 1333918233 874126 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Hardly! < 1333918254 332328 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, I am capable of playing worms < 1333918276 361623 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes but the more the smoother. < 1333918281 583034 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: in particular, is the way in which in the real world one can define ones own goals, and can hope for events to improve naturally, or negotiate with anyone they encounter < 1333918284 88923 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :yada yada < 1333918291 327723 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :i guess such things also more possible in d&d < 1333918293 798317 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :oerjan: So will you kick me or not? < 1333918296 298628 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, did you finish watching the video? < 1333918317 455930 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK wait I will try to host a game. < 1333918317 616710 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :But I made Super ASCII MZX Town; it has things, such as, you can shoot stuff but you shouldn't shoot everything because doing so is a waste of ammunition, and you also get extra points at the end for conserved ammunition/money/health/etc. In one level you have to beat Dr.Gray but you have to use the pieces on the board to beat him; you cannot use your own ammunition/bombs < 1333918327 583091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: ;__; < 1333918361 464351 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Don't worry, it won't be as fun because I don't know how to turn superweapons on. < 1333918362 407705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:46:43: main() { hi; } < 1333918371 817974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Taneb That book has started to give you misconceptions already. < 1333918371 978738 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1333918406 209946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? monqy < 1333918409 303885 :HackEgo!codu@codu.org PRIVMSG #esoteric :The friendship monqy is an ancient Chinese mystery; ask itidus21 for details. < 1333918410 446670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo hi > monqy < 1333918412 754187 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918414 320231 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :In some levels there are Kill Enemies potions but they are almost always not what you should use (they might cause a puzzle to be impossible). And then there are potions Wind, Summon Dragons, Banish Dragons; you must use them effectively because using them in the wrong time/place is not working < 1333918442 989432 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? shachaf < 1333918445 937379 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918451 828497 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat monqy < 1333918454 165287 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? monqy < 1333918454 325345 :HackEgo!codu@codu.org PRIVMSG #esoteric :hi < 1333918454 485428 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run echo "hi monqy" > wisdom/shachaf # hi < 1333918457 125596 :HackEgo!codu@codu.org PRIVMSG #esoteric :The friendship monqy is an ancient Chinese mystery; ask itidus21 for details. < 1333918461 527283 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`? shachaf < 1333918464 519538 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918468 665275 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918471 277450 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run cat $(which ?) < 1333918474 989770 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ topic=$(echo "$1" | tr A-Z a-z) \ [ -e "wisdom/$topic" ] || { echo "$1? ¯\(°_o)/¯"; exit 1; } \ cat "wisdom/$topic" \ \ #!/usr/bin/perl -w \ $_ = join " ", @ARGV; if (s/^([^ ]*) +([^ ]*) +//) { print "$1: "; exec $2, $_; } \ #!/bin/sh \ echo '!"#$%^&* 0123456789' < 1333918479 22402 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: i have been recently pondering the way you can substitute one component in a system for a different but compatible component.. < 1333918481 908225 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, OK, wormnet, #AnythingGoes, name is "fruity rumpus ******* factory" (nazis) and there's no password. < 1333918497 289801 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hold on < 1333918522 711589 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :especially because of thinking about how soy milk and almond milk can replace regular milk < 1333918551 147670 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :itidus20: Like, what do you mean? Intel with AMD? < 1333918559 718424 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, let me get a handle on the comp < 1333918565 210746 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :zzo38: like uh.. replacing tea with coffee :P < 1333918578 999073 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :itidus20: O, like that. OK < 1333918586 282466 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but I like tea but don't like coffee. please do not replace. < 1333918587 800042 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :same thing though < 1333918590 92483 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :in a way < 1333918600 42053 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm tempted to slam the item count up to maximum, but IME that makes vast swathes of the map explode at the slightest provocation, and that cuts things short a bit. < 1333918602 39494 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :itidus20: well, I can't drink too much regular milk, so I typically live on soya milk substitute < 1333918610 365813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(nobody calls it soya milk in the UK, so I'm guessing they aren't allowed to) < 1333918657 466605 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :i was having a lot of insights into this whole idea of substituting < 1333918711 358995 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but were they good insights < 1333918726 181433 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :if someone replaces a component in a system for a compatible but different component it is probably for one of the following reasons i identified < 1333918752 322238 :Deewiant_!~deewiant@cs181243217.pp.htv.fi NICK :Deewiant < 1333918764 803371 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :What reasons are those? Free software/open-source? < 1333918797 504269 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :space usage, electricity usage, time usage, weight, money cost, availability, redundancy (hmm), harm to sentient beings (uh... ), positive side effects/benefits(...) < 1333918817 389377 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :itidus20: Yes those are some reasons too < 1333918822 90860 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, you are DISAPPOINTING me < 1333918824 726639 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :and pleasantness as in.. (taste, quietness, softness) < 1333918827 242242 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, hold on < 1333918830 126819 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :WA is now open at least < 1333918846 111639 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what makes components compatible < 1333918859 856038 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, I don't see it < 1333918877 386097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'shachaf mad' >wisdom/shachaf < 1333918879 895159 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918881 40426 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#AnythingGoes? < 1333918889 503889 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? shachaf < 1333918892 206219 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333918893 167865 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yep < 1333918902 518027 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :monqy: well.. very few systems require a component to be exactly that component.. nearly always there is room for alternatives < 1333918906 710415 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Let me check on the web snoop thing < 1333918917 653336 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: what does require mean < 1333918938 529550 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, do you see t on here < 1333918939 324050 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh < 1333918946 504567 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: what exactly makes a component work in a system? what does it mean for a system to work? < 1333918946 965693 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :ok in some cases... it may be that the component is there to get electricity from one point to another < 1333918950 287537 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You see the new one? < 1333918971 718334 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :so wire might be optimal but you could also use water < 1333918973 461241 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, yep < 1333918975 989098 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Trying to connect < 1333918978 81999 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not connecting < 1333918993 215731 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :monqy .. im not quite sure < 1333918999 432177 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :um < 1333919009 478389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: You did forward the ports, right? < 1333919009 638681 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :did i not do something i'm meant to/ < 1333919014 360025 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :THAT WOULD BE WHY < 1333919024 127994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt you have access to wherever you're staying's routers. < 1333919038 652672 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There's a wormkit thingy... < 1333919048 868488 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, hello I hope your dad lets you at the router. < 1333919051 853062 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :monqy: but i did come up with some examples < 1333919057 603472 :zzo38!~zzo38@24.207.49.17 PART #esoteric :"Call me if you have something else to say by now" < 1333919067 406910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We can call zzo38? < 1333919075 382577 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :like.. a food cooking system could either be a campfire or a gas oven < 1333919111 656488 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :and a land transport system could either be a horse or a bicycle or a car < 1333919112 9890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :09:36:15: do the C standards require that a string literal evaluates to a pointer that's always valid and points to that string? < 1333919114 305941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: What else could you do? < 1333919115 3494 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, hmm < 1333919127 904745 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I could try that I guess, although my dad would yell at me if he found out < 1333919133 975192 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: those aren't interchangable at all < 1333919136 561691 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :sgeo the alternative is waiting for elliott to get his act together < 1333919147 538168 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: in a few cases, sure, but generally? nope < 1333919152 919833 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yes you must forward ports stealthily < 1333919154 607922 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :like worm < 1333919219 975986 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or one of the other of us can use WormKit < 1333919224 863330 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or HostingBuddy < 1333919266 551631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why aren't you just using HostingBuddy? < 1333919267 79973 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :monqy: well it depends how much flexibility you can afford < 1333919277 594842 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, BECAUSE I AM STUPID < 1333919305 365186 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :like a bicycle will get you there "eventually".. < 1333919316 313822 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :but then.. even walking can do that < 1333919341 907102 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :walking backwards can do that < 1333919356 257784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: !host < 1333919370 654831 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Is HostingBuddy like BONZI Buddy? < 1333919374 229316 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi bonzibuddy < 1333919397 193223 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ok i will < 1333919398 271228 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :use that < 1333919401 715467 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :monqy: i noticed that as technology progresses that the components basically offer more and more < 1333919423 323243 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :and as a result the systems that the components are part of become better < 1333919426 326434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Do you actually enjoy just saying nonsense all the time in here? < 1333919434 629314 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Yep. < 1333919439 398972 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Isn't that what this channel is for? < 1333919443 208317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1333919447 137191 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh. < 1333919449 799900 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What is it for? < 1333919457 129953 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is Full Wormage the smooth option? < 1333919460 903230 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*scheme < 1333919468 103871 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes, for all weapons < 1333919475 94001 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :monqy: im making up my own definitions at an alarming rate < 1333919482 964447 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :alarming indeed < 1333919488 33272 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1333919490 255948 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes it is. < 1333919550 461038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Discussion of esoteric topics in computer programming, broadly construed, plus whatever off-topic discussion interests the majority of whoever's talking at the time. < 1333919562 305606 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :monqy: ok well if a meal is a system, then.. vegans have shown how it's surprisingly possible to find close substitutes to each part of the meal < 1333919584 510938 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, with that many worms, please turn teleport at start off? < 1333919598 637117 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :and i suspect that a lot of vegan meals wouldn't exist if they weren't inspired by non-vegan ones < 1333919599 565393 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :WELL FINE < 1333919606 779771 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ropework is smoother anyway. < 1333919611 642256 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not the weapon < 1333919618 474854 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just the at start thing < 1333919653 661712 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :but speaking of "wouldn't exist" i subscribe to the theory that the universe can't simply be added to and subtracted from arbitrarily.. and that everything simply exists < 1333919669 493211 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :deep < 1333919714 922473 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :but it makes sense to say i wouldn't exist if my parents didn't have sex.. < 1333919722 489353 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :gah.. < 1333919749 967436 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also deep < 1333919804 376218 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :i mean it's not like theres any risk of me not existing < 1333919843 358630 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :though i may cease to exist eventually < 1333919856 795484 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you'll always exis < 1333919857 319124 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :t < 1333919859 764419 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in our hearts < 1333919870 948706 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, that seems to have frozen it. < 1333919888 455340 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :...I just did the same :( < 1333919891 161333 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :DAMMIT < 1333919913 684165 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :in general, i have issues with statements of the form "X wouldn't exist if Y happened." < 1333919937 771059 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :something funny about it < 1333919995 175877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1333920029 954390 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, join the new server. < 1333920034 186402 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*game < 1333920044 732672 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, escape then minimise freezes WA. < 1333920061 144894 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :in WINE < 1333920061 457134 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is annoying because it's otherwise impossible to switch out. < 1333920071 492783 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, maybe Alt-Tab? < 1333920077 746497 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Nope. < 1333920086 899466 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :WA captures the mouse and won't let go. < 1333920095 116130 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :ahh.. because Y can't actually happen independantly of everything else that happened < 1333920112 12588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, that's only in Wine. < 1333920119 255173 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :theres no way to protect the universe from side effects of Y happening < 1333920136 695307 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Uh, it unfroze for me < 1333920146 54413 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :No it didn't < 1333920167 224430 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes it did, due to Ctrl-C? < 1333920170 915109 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :WTF is going on here < 1333920177 75981 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :it's fine in theory, but in practice, isolated events don't happen < 1333921538 371896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: however 1.1.4 might take a while :P < 1333921542 860492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i need to find someone who has used hugs with cabal. < 1333921549 64528 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1333921554 98241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(would you hate me if I enlisted you to try and install it?) < 1333921563 299654 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. < 1333921584 842865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how much < 1333921603 306854 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, I are a doofus < 1333921607 201095 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :9.2 < 1333921612 924400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: out of 100? < 1333921616 458264 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no. < 1333921631 345461 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That drill was the funniest thing. < 1333921644 457555 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :monqy: ok while i made my breakfast i figured out what i meant logically.. although my parents not having sex would mean i didn't exist.. i couldn't isolate my non-existence from the rest of the universe < 1333921646 375255 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I thought that would have the best chance of making sure you drowned. < 1333921651 406803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: out of 10? < 1333921656 156558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. < 1333921659 699133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's ok. < 1333921662 700266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i can work with .8. < 1333921663 229760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brb < 1333921699 786826 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that was supposed to mean "no way", btw. < 1333921707 68934 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I thought I was dead. < 1333921723 838854 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, so, if you have two worms, your opponent has one worm, one of your worms and your opponents worm is on a girder over the water, WHAT DO YOU DO? < 1333921735 101036 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :ah i give up.. time travel is too complicated < 1333921736 305023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you die. < 1333921821 483589 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :its been a long time since i played worms but i think you do some martial arts < 1333921839 357392 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There was a sort of hook at the end of the girder < 1333921843 753130 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So the worm could have lived < 1333921859 250591 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :agh < 1333921860 941883 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or so was my thinking < 1333921886 401686 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric : Aren't they mostly standard Yale locks? < 1333921887 531147 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1333921889 240872 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But really, better to have the enemy live and 2 worms of mine alive than the enemy live and only one worm of mind alive... < 1333921901 381964 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :if by "yale lock" you mean a standard pin tumbler lock and not that specific brand < 1333921912 902911 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :Sgeo: did you blow up the girder? :D < 1333921931 579469 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I drilled down, sacrificing one of my worms in order to fail to kill my enemy. < 1333921960 89255 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :oh ya. i envisioned that drilling down < 1333921964 375821 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :wow.. he didnt die < 1333921971 230051 :itidus20!~itidus21@120.148.51.163 PRIVMSG #esoteric :how dramatic < 1333921975 18016 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :He was knocked out of the way < 1333922751 965518 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net JOIN :#esoteric < 1333922965 290578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back < 1333922969 76739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott, so, if you have two worms, your opponent has one worm, one of your worms and your opponents worm is on a girder over the water, WHAT DO YOU DO? < 1333922984 557056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :punch/poke/ropeknock them off, or rope/bungee/parachute/teleport away < 1333923086 94525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@ping < 1333923086 294777 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :pong < 1333923254 165848 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, safe to say that my answer is th wrong one? < 1333923255 9350 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :the < 1333923278 690031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: yes. it's possible to drag someone down with a drill but v. difficult < 1333923284 675246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iirc < 1333923289 737727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why didn't you just do one of my suggestions < 1333923319 158128 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, I pondered baseball-batting, but there was a slim chance the worm would have lived < 1333923333 993580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it's a girder and there is water below? no < 1333923335 818631 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or if I did it straight, more than a slim chance of being saved by a hook < 1333923340 998009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :baseball bat will work every time < 1333923355 641151 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Because there was a hook at the end of the girder which the worm could have fallen into < 1333923358 371500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can point it as far up as it'll go, it'll still work < 1333923363 880632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :baseball bats hit like hell < 1333923374 105431 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There was land elsewhere on the map, you know < 1333923402 831181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1333923410 822525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :meh, they'd probably bounce < 1333923412 569112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fire punch? < 1333923598 159332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Easter_controversy < 1333924214 730547 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, remind me why RWH is Bad. < 1333924385 753506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It's not Bad, as such. < 1333924395 620056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It's (a) not a good introductory book, and (b) out-of-date (2009). < 1333924411 217932 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah. < 1333924543 341418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Why'd you ask? < 1333924573 553892 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You mentioned it yesterday and I remembered that I had been interested in the reason but hadn't actually seen it. < 1333924613 293453 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i quite like the later "topics" chapters < 1333924623 894522 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :concurrency, profiling, FFI, STM < 1333924635 598480 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i can see why the early chapters would not be a good way to learn Haskell from scratch < 1333924644 355355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: yes, I appreciate those muchly < 1333924654 550403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: that is why I recommend reading it after LYAH if you want < 1333924655 736699 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :they focus on big ugly examples in an attempt to prove Haskell is Real World < 1333924672 380036 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think RWH might suffer from mixing evangelism and teaching a bit < 1333924674 298123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but people who come into #haskell using RWH inevitably misunderstand the very basics while in a chapter already on to practical, non-basic stuff < 1333924676 678731 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, Haskell has the RealWorld < 1333924685 376414 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :>>> < 1333924687 901798 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :erm >.> < 1333924689 968038 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :no it doesn't < 1333924703 978711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: did you see that crappy new haskell tutorial < 1333924708 414921 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :if i ever write a Haskell tutorial it'll be like "look, you want to learn Haskell, why are you even here if you don't" < 1333924714 871190 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and then i don't need to spend every page talking about how great haskell is < 1333924718 251939 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :elliott, no < 1333924722 917788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: you are missing out!!! < 1333924743 762755 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :link plsz < 1333924754 635342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's called < 1333924763 518960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Learn Haskell Fast and Hard: Blow your mind with Haskell < 1333924766 128929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/ < 1333924772 140902 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :oh jesus < 1333924782 973837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it is written by the person who asked a simple haskell-in-IO question on SO in December < 1333924787 30440 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ultra kickass haskell for bacon zombie robots < 1333924788 189219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which i answered as my first SO answer < 1333924806 229075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess if you read that tutorial, you can become an expert as fast as they did! < 1333924837 477333 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :sigh < 1333924846 986120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Also, if somebody has any advice on what I should read to grasp how to work with haskell. < 1333924847 339795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is the second time I am faced with something easy to do with imperative programming but almost impossible to understand how to do it in haskell. My last problem was about a "how would you simulate a break in haskell", for example. Thanks!" < 1333924867 411963 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :what does #haskell think of this tutorial < 1333924878 74748 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i choose to retitle it "blow yourself with haskell, fast and hard" < 1333924887 535608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unfortunately the tutorial is just kind of bad, rather than hideously inaccurate < 1333924902 367163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's difficult to rampantly mock it :( < 1333924923 534003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: dunno if #haskell have discussed it < 1333924926 535108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :proggit have "discussed" it < 1333924940 918301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but all haskell tutorials are equivalent to proggit, they're just excuses to be an idiot about haskell < 1333924950 810937 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :proggit flung their feces at it < 1333924989 977446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :speaking of terrible things < 1333924994 206925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: have you seen the Monad page on haskellwiki < 1333925002 187158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i know you love terrible things < 1333925147 842348 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds < 1333926037 4105 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net QUIT :Quit: Leaving < 1333926995 864100 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1333926996 62983 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Client Quit < 1333927009 151458 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1333927033 679634 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, hey, can you use your googlematic colourtron on 'titian', please? < 1333927131 202480 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net JOIN :#esoteric < 1333927146 104525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It's like a titan, but with more tits. HTH. < 1333927210 404984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* #haskell Banlist: Wed Feb 8 18:01:13 palomer!*@* moorcock.freenode.net < 1333927213 755538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I remember that name too! Who was that? < 1333927413 500503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./05.07.29:22:36:07 hrm, the literature on monads sucks:O < 1333927413 677961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./05.07.29:22:36:13 I wish there was a SICP for monads < 1333927413 838226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./05.07.29:22:36:20 are there any books that explain them well? < 1333927417 420782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2005 is JUST LIKE THE PRESENT. < 1333927443 71608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1333927444 311470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@palomer < 1333927444 472096 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :That's a lie < 1333927448 406552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess that's where i remember them from :D < 1333927462 870848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./08.04.15:14:14:10 What about lament? He's like palomer2 < 1333927485 266897 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1333927507 624439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./08.07.08:11:20:09 who is palomer < 1333927509 167570 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ouch < 1333927517 103190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@palomer < 1333927517 314666 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :That's a lie < 1333927517 843308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@palomer < 1333927518 7698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :I think vim is good for the rubbish bin < 1333927518 236623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@palomer < 1333927518 397748 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You're all nuts < 1333927518 560927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@palomer < 1333927518 774359 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Learning vim is pointless < 1333927518 953646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@palomer < 1333927519 128873 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :They're telling you lies! < 1333927519 309422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@palomer < 1333927519 469306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(_|_) < 1333927520 763193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@palomer < 1333927521 290444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(_|_) < 1333927529 471192 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lament has really gone downhill, i assume... < 1333927530 390231 :sebbu!~sebbu@ADijon-152-1-10-50.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1333927530 561053 :sebbu!~sebbu@ADijon-152-1-10-50.w83-194.abo.wanadoo.fr QUIT :Changing host < 1333927530 721078 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1333927539 378863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./08.11.24:22:36:58 for great smerdy quotes, check the #ocaml log. he and palomer get to grump it out daily. < 1333927542 570889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: erm that's from 2008. < 1333927563 155408 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :s/has/had/, then < 1333927565 18182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but don't you remember lament spending a significant portion of time telling everyone how much haskell sucks and how python is way better? < 1333927572 789855 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no. < 1333927575 86381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i suspect #haskell got that more than we did. < 1333927598 34088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./09.01.15:18:27:47 Er, wait, I'm channeling palomer, doh! < 1333927598 424674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./09.01.19:14:23:52 hehe. that's what hanging out in #ocaml with smerdy and palomer will do to you ;) < 1333927615 134158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./09.06.11:11:46:09 edwardk: You're reminding me a bit of palomer, perhaps you'll be capable of what he was trying to do. :) < 1333927618 835116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grepping #haskell logs is really fun < 1333927788 651134 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I... in what universe can I set a variable of a PHP script by sending it in a query string? < 1333927799 286741 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Because that was the solution to an extended basic problem on HTS < 1333927801 563981 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: in a universe with register_globals turned on < 1333927812 150610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most people consider register_globals to have been a mistake < 1333927850 857486 :Deewiant!~deewiant@cs181243217.pp.htv.fi PRIVMSG #esoteric :And it's removed in php 5.4.0 (the latest stable version) < 1333927875 116022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: that's what register_globals does < 1333927879 384468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?x=foo sets $x < 1333927879 545023 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1333927906 271144 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION bibbles < 1333928100 952305 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, ....bibble.... < 1333928105 497185 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, I already did that < 1333928227 318184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just keep bibblin' < 1333928231 854772 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net QUIT :Quit: Leaving < 1333928277 647854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm reading a 2009 log and edwardk is talking about type hacks for parsers < 1333928279 814937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing ever changes < 1333928305 569609 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :well except sometimes people die < 1333928319 985012 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :or get a disease and become useless < 1333928355 13047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uugh but i am in this log < 1333928363 543409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the one thing that changes is that i get a little less stupid every now and then < 1333928388 1307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god i was such a shit < 1333928390 296593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uugh < 1333928397 555513 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :can you prove this < 1333928403 474504 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :for our amusement < 1333928404 5123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah it's in this log < 1333928409 826511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no i won't paste fuck you :( < 1333928416 403548 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :please paste < 1333928429 509238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no fuck you < 1333928431 277719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aaargh i hate myself < 1333928470 876803 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :how about you paste it but change your nick to secret_irc_dudde < 1333928495 729025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1333928495 889632 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :secret_irc_duddes are the worst irc_duddes. < 1333928506 118260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you want it you can download the 200 meg file it came in < 1333928512 988184 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :SHAAAAME - I WILL BE LOGGED FOREEEVER... < 1333928539 80062 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :idgi < 1333928567 909811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :idgi^2 < 1333928578 13873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait that means i don't get the don't getting of it < 1333928585 901809 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :i heard that in a woman's voice with melody EAAAABCCB < 1333928650 284581 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oko has perfect pitch? < 1333928657 61420 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :no. < 1333928663 559144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://artists.letssingit.com/fame-musical-lyrics-im-gonna-live-forever-cj62l4m < 1333928666 714632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or something. < 1333928674 893835 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :that + a constant < 1333928682 252294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh i remember that song < 1333928716 766995 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :it's just that that's the only standard way i can explain melodies < 1333928809 248691 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :okay so it was probably that one < 1333928824 664536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nice brain < 1333928834 521244 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :not that i remember ever hearing it < 1333928846 115948 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was all the rage in the 80s < 1333928870 761457 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now where did i put my cane < 1333928908 232702 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :i wasn't really into music back then < 1333928924 656024 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :okay < 1333928933 468898 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :but so it was actually ECCCCCCB < 1333928949 529665 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :mine was better < 1333928955 42366 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :both suck < 1333929107 37509 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :well, CCCCCCCB really, since the FAME is sang by the choir thing in C. but before the first chorus, the lead sings E which connects nicely to it. < 1333929170 293137 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :holy fuck that's a shitty song < 1333929180 806599 :derdon!~derdon@p5DE89BEB.dip.t-dialin.net QUIT :Remote host closed the connection < 1333929195 408291 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net JOIN :#esoteric < 1333929200 902349 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1333929203 550210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its in my head now < 1333929216 475843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nostalgia isn't what it used to be :( < 1333929250 599529 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :i have some nostalgia for the few bands i listened to at 10 or something < 1333929252 364665 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1333929260 849534 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :so that's klamydia and nightwish basically < 1333929304 233483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :klamydia is the worst name for a band ever < 1333929306 687124 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :also i don't get bad songs stuck in my head anymore < 1333929318 882193 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :it's silly punk < 1333929384 40539 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :i just liked the lyrics i assume < 1333929408 105798 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1333929494 186603 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :and i guess maybe stuff like gorgasm from some time later < 1333929544 874781 :oklopol!~nnscript@dyn58-57.yok.fi PRIVMSG #esoteric :i remember that neighbors complained when this one time at about midnight, we decided to play gorgasm at full volume for an hour < 1333929546 244903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 99 Haskell Problems is a great place to start < 1333929548 307362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: WHY DO PEOPLE SAY THIS < 1333929558 588576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that crap survives ENTIRELY on beginners recommending it to other beginners